3
* GNOME Do is the legal property of its developers. Please refer to the
4
* COPYRIGHT file distributed with this
7
* This program is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation, either version 3 of the License, or
10
* (at your option) any later version.
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
17
* You should have received a copy of the GNU General Public License
18
* along with this program. If not, see <http://www.gnu.org/licenses/>.
25
public class DoPreferences : Preferences {
27
public DoPreferences ()
28
: base ("core-preferences")
32
public string SummonKeyBinding {
33
get { return Get<string> ("SummonKeyBinding", "<Super>space"); }
34
set { Set<string> ("SummonKeyBinding", value); }
37
public string TextModeKeyBinding {
38
get { return Get<string> ("TextModeKeyBinding", "period"); }
39
set { Set<string> ("TextModeKeyBinding", value); }
42
public Gdk.Key TextModeKeyVal {
44
return (Gdk.Key)Enum.Parse (typeof (Gdk.Key), TextModeKeyBinding);
49
get { return Get<string> ("Theme", "Classic"); }
50
set { Set<string> ("Theme", value); }
53
public bool QuietStart {
54
get { return Get<bool> ("QuietStart", false); }
55
set { Set<bool> ("QuietStart", value); }
58
public bool StartAtLogin {
59
get { return Get<bool> ("StartAtLogin", false); }
60
set { Set<bool> ("StartAtLogin", value); }
63
public bool StatusIconVisible {
64
get { return Get<bool> ("StatusIconVisible", true); }
65
set { Set<bool> ("StatusIconVisible", value); }
68
public bool AlwaysShowResults {
69
get { return Get<bool> ("AlwaysShowResults", false); }
70
set { Set<bool> ("AlwaysShowResults", value); }