| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package org.mjdev.desktop.data
- import org.ini4j.Profile
- import org.mjdev.desktop.data.DesktopFile.Companion.Prop_ButtonLayout
- import org.mjdev.desktop.data.DesktopFile.Companion.Prop_CursorTheme
- import org.mjdev.desktop.data.DesktopFile.Companion.Prop_GtkTheme
- import org.mjdev.desktop.data.DesktopFile.Companion.Prop_IconTheme
- import org.mjdev.desktop.data.DesktopFile.Companion.Prop_MetacityTheme
- import org.mjdev.desktop.data.DesktopFile.Companion.Prop_X_Ubuntu_UseOverlayScrollbars
- import org.mjdev.desktop.helpers.parsers.Parsers.ParsedBoolean
- import org.mjdev.desktop.helpers.parsers.Parsers.ParsedString
- class ThemeSectionScope(
- override val section: Profile.Section,
- ) : ISectionScope {
- var GtkTheme: String
- get() = ParsedString(section[Prop_GtkTheme])
- set(value) {
- section[Prop_GtkTheme] = value
- }
- var MetacityTheme: String
- get() = ParsedString(section[Prop_MetacityTheme])
- set(value) {
- section[Prop_MetacityTheme] = value
- }
- var IconTheme: String
- get() = ParsedString(section[Prop_IconTheme])
- set(value) {
- section[Prop_IconTheme] = value
- }
- var CursorTheme: String
- get() = ParsedString(section[Prop_CursorTheme])
- set(value) {
- section[Prop_CursorTheme] = value
- }
- var ButtonLayout: String
- get() = ParsedString(section[Prop_ButtonLayout])
- set(value) {
- section[Prop_ButtonLayout] = value
- }
- var UseOverlayScrollbars: Boolean
- get() = ParsedBoolean(section[Prop_X_Ubuntu_UseOverlayScrollbars])
- set(value) {
- section[Prop_X_Ubuntu_UseOverlayScrollbars] = value.toString()
- }
- }
|