Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jakub Vaněk
xfce4-settings
Commits
eadb6efd
Commit
eadb6efd
authored
Dec 19, 2011
by
Nick Schermer
Browse files
Allow setting most of the dialog values.
parent
40e86e82
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
configure.ac.in
View file @
eadb6efd
...
...
@@ -64,7 +64,8 @@ LT_INIT([disable-static])
dnl **********************************
dnl *** Check for standard headers ***
dnl **********************************
AC_CHECK_HEADERS([errno.h memory.h math.h stdlib.h string.h unistd.h signal.h time.h sys/types.h sys/wait.h])
AC_CHECK_HEADERS([errno.h memory.h math.h stdlib.h string.h unistd.h \
signal.h time.h sys/types.h sys/wait.h utmp.h pwd.h])
AC_CHECK_FUNCS([daemon setsid])
dnl ******************************
...
...
@@ -127,6 +128,8 @@ dnl *** Optional support for accountsservice ***
dnl ********************************************
XDT_CHECK_OPTIONAL_PACKAGE([ACCOUNTSSERVICE], [accountsservice], [0.6.11],
[accountsservice], [User editing support])
XDT_CHECK_OPTIONAL_PACKAGE([GIO_UNIX], [gio-unix-2.0],
[2.24.0], [gio-unix], [GIO UNIX features])
dnl ***********************************
dnl *** Optional support for hwdata ***
...
...
dialogs/user-settings/Makefile.am
View file @
eadb6efd
...
...
@@ -19,8 +19,9 @@ xfce4_user_settings_CFLAGS = \
$(GTK_CFLAGS)
\
$(EXO_CFLAGS)
\
$(LIBXFCE4UI_CFLAGS)
\
$(XFCONF_CFLAGS)
\
$(ACCOUNTSSERVICE_CFLAGS)
\
$(GIO_CFLAGS)
\
$(GIO_UNIX_CFLAGS)
\
$(PLATFORM_CFLAGS)
xfce4_user_settings_LDFLAGS
=
\
...
...
@@ -32,7 +33,8 @@ xfce4_user_settings_LDADD = \
$(EXO_LIBS)
\
$(LIBXFCE4UI_LIBS)
\
$(ACCOUNTSSERVICE_LIBS)
\
$(XFCONF_LIBS)
$(GIO_LIBS)
\
$(GIO_UNIX_LIBS)
if
MAINTAINER_MODE
...
...
dialogs/user-settings/main.c
View file @
eadb6efd
This diff is collapsed.
Click to expand it.
dialogs/user-settings/user-dialog.glade
View file @
eadb6efd
...
...
@@ -93,7 +93,7 @@
<child>
<object
class=
"GtkCellRendererText"
id=
"cellrenderertext1"
/>
<attributes>
<attribute
name=
"markup"
>
2
</attribute>
<attribute
name=
"markup"
>
3
</attribute>
</attributes>
</child>
</object>
...
...
@@ -176,6 +176,7 @@
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"tooltip_text"
translatable=
"yes"
>
Click the button to change your profile icon
</property>
<property
name=
"use_action_appearance"
>
False
</property>
<property
name=
"relief"
>
none
</property>
<child>
...
...
@@ -220,7 +221,7 @@
<child>
<object
class=
"GtkCellRendererText"
id=
"cellrenderertext3"
/>
<attributes>
<attribute
name=
"text"
>
0
</attribute>
<attribute
name=
"text"
>
1
</attribute>
</attributes>
</child>
</object>
...
...
@@ -309,7 +310,7 @@
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
1
</property>
<property
name=
"label"
translatable=
"yes"
>
User
_Name:
</property>
<property
name=
"label"
translatable=
"yes"
>
Real
_Name:
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"mnemonic_widget"
>
user-name
</property>
</object>
...
...
@@ -328,7 +329,7 @@
<property
name=
"xscale"
>
0
</property>
<property
name=
"yscale"
>
0
</property>
<child>
<object
class=
"GtkButton"
id=
"user-pass
s
"
>
<object
class=
"GtkButton"
id=
"user-pass
wd-button
"
>
<property
name=
"label"
translatable=
"yes"
>
Change Pa_ssword...
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
...
...
@@ -381,10 +382,430 @@
<property
name=
"can_focus"
>
False
</property>
<property
name=
"stock"
>
gtk-dialog-authentication
</property>
</object>
<object
class=
"GtkDialog"
id=
"new-dialog"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"border_width"
>
5
</property>
<property
name=
"title"
translatable=
"yes"
>
Create new Account
</property>
<property
name=
"type_hint"
>
dialog
</property>
<child
internal-child=
"vbox"
>
<object
class=
"GtkVBox"
id=
"dialog-vbox3"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"spacing"
>
2
</property>
<child
internal-child=
"action_area"
>
<object
class=
"GtkHButtonBox"
id=
"dialog-action_area3"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"layout_style"
>
end
</property>
<child>
<object
class=
"GtkButton"
id=
"new-dialog-button"
>
<property
name=
"label"
translatable=
"yes"
>
Cr_eate
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_action_appearance"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
False
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkButton"
id=
"button3"
>
<property
name=
"label"
>
gtk-cancel
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_action_appearance"
>
False
</property>
<property
name=
"use_stock"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
False
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"pack_type"
>
end
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkTable"
id=
"table3"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"n_rows"
>
3
</property>
<property
name=
"n_columns"
>
2
</property>
<property
name=
"column_spacing"
>
12
</property>
<property
name=
"row_spacing"
>
6
</property>
<child>
<object
class=
"GtkLabel"
id=
"label10"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
1
</property>
<property
name=
"label"
translatable=
"yes"
>
Account _Type:
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"mnemonic_widget"
>
new-account-type
</property>
</object>
<packing>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"label11"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
1
</property>
<property
name=
"label"
translatable=
"yes"
>
User _Name:
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"mnemonic_widget"
>
new-account-name
</property>
</object>
<packing>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"label12"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
1
</property>
<property
name=
"label"
translatable=
"yes"
>
_Real Name:
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"mnemonic_widget"
>
new-account-full
</property>
</object>
<packing>
<property
name=
"top_attach"
>
2
</property>
<property
name=
"bottom_attach"
>
3
</property>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkComboBox"
id=
"new-account-type"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"model"
>
user-type-model
</property>
<child>
<object
class=
"GtkCellRendererText"
id=
"cellrenderertext4"
/>
<attributes>
<attribute
name=
"text"
>
0
</attribute>
</attributes>
</child>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"new-account-name"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"invisible_char"
>
•
</property>
<property
name=
"primary_icon_activatable"
>
False
</property>
<property
name=
"secondary_icon_activatable"
>
False
</property>
<property
name=
"primary_icon_sensitive"
>
True
</property>
<property
name=
"secondary_icon_sensitive"
>
True
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"new-account-full"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"invisible_char"
>
•
</property>
<property
name=
"primary_icon_activatable"
>
False
</property>
<property
name=
"secondary_icon_activatable"
>
False
</property>
<property
name=
"primary_icon_sensitive"
>
True
</property>
<property
name=
"secondary_icon_sensitive"
>
True
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
2
</property>
<property
name=
"bottom_attach"
>
3
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
True
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
</child>
<action-widgets>
<action-widget
response=
"1"
>
new-dialog-button
</action-widget>
<action-widget
response=
"0"
>
button3
</action-widget>
</action-widgets>
</object>
<object
class=
"GtkDialog"
id=
"pwd-dialog"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"type_hint"
>
dialog
</property>
<child
internal-child=
"vbox"
>
<object
class=
"GtkVBox"
id=
"dialog-vbox2"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"spacing"
>
1
</property>
<child
internal-child=
"action_area"
>
<object
class=
"GtkHButtonBox"
id=
"dialog-action_area2"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"layout_style"
>
end
</property>
<child>
<object
class=
"GtkButton"
id=
"button1"
>
<property
name=
"label"
>
gtk-cancel
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_action_appearance"
>
False
</property>
<property
name=
"use_stock"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
False
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkButton"
id=
"button2"
>
<property
name=
"label"
translatable=
"yes"
>
Ch_ange
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
True
</property>
<property
name=
"use_action_appearance"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
False
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
False
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"pack_type"
>
end
</property>
<property
name=
"position"
>
0
</property>
</packing>
</child>
<child>
<object
class=
"GtkTable"
id=
"table2"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"border_width"
>
6
</property>
<property
name=
"n_rows"
>
5
</property>
<property
name=
"n_columns"
>
2
</property>
<property
name=
"column_spacing"
>
12
</property>
<property
name=
"row_spacing"
>
6
</property>
<child>
<object
class=
"GtkLabel"
id=
"label6"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"label"
translatable=
"yes"
>
V_erify:
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"top_attach"
>
2
</property>
<property
name=
"bottom_attach"
>
3
</property>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"label7"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"label"
translatable=
"yes"
>
_New Password:
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"label8"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"label"
translatable=
"yes"
>
Old _Password:
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"pwd-old"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"visibility"
>
False
</property>
<property
name=
"invisible_char"
>
•
</property>
<property
name=
"primary_icon_activatable"
>
False
</property>
<property
name=
"secondary_icon_activatable"
>
False
</property>
<property
name=
"primary_icon_sensitive"
>
True
</property>
<property
name=
"secondary_icon_sensitive"
>
True
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"pwd-new"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"visibility"
>
False
</property>
<property
name=
"invisible_char"
>
•
</property>
<property
name=
"primary_icon_activatable"
>
False
</property>
<property
name=
"secondary_icon_activatable"
>
False
</property>
<property
name=
"primary_icon_sensitive"
>
True
</property>
<property
name=
"secondary_icon_sensitive"
>
True
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
1
</property>
<property
name=
"bottom_attach"
>
2
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"pwd-verify"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"visibility"
>
False
</property>
<property
name=
"invisible_char"
>
•
</property>
<property
name=
"primary_icon_activatable"
>
False
</property>
<property
name=
"secondary_icon_activatable"
>
False
</property>
<property
name=
"primary_icon_sensitive"
>
True
</property>
<property
name=
"secondary_icon_sensitive"
>
True
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
2
</property>
<property
name=
"bottom_attach"
>
3
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"label5"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"xalign"
>
0
</property>
<property
name=
"label"
translatable=
"yes"
>
Password _Hint:
</property>
<property
name=
"use_underline"
>
True
</property>
</object>
<packing>
<property
name=
"top_attach"
>
4
</property>
<property
name=
"bottom_attach"
>
5
</property>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkEntry"
id=
"pwd-hint"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"invisible_char"
>
•
</property>
<property
name=
"invisible_char_set"
>
True
</property>
<property
name=
"primary_icon_activatable"
>
False
</property>
<property
name=
"secondary_icon_activatable"
>
False
</property>
<property
name=
"primary_icon_sensitive"
>
True
</property>
<property
name=
"secondary_icon_sensitive"
>
True
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
4
</property>
<property
name=
"bottom_attach"
>
5
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkCheckButton"
id=
"pwd-visible"
>
<property
name=
"label"
translatable=
"yes"
>
_Show password
</property>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
True
</property>
<property
name=
"receives_default"
>
False
</property>
<property
name=
"use_action_appearance"
>
False
</property>
<property
name=
"use_underline"
>
True
</property>
<property
name=
"draw_indicator"
>
True
</property>
</object>
<packing>
<property
name=
"left_attach"
>
1
</property>
<property
name=
"right_attach"
>
2
</property>
<property
name=
"top_attach"
>
3
</property>
<property
name=
"bottom_attach"
>
4
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
<child>
<object
class=
"GtkLabel"
id=
"label9"
>
<property
name=
"visible"
>
True
</property>
<property
name=
"can_focus"
>
False
</property>
</object>
<packing>
<property
name=
"top_attach"
>
3
</property>
<property
name=
"bottom_attach"
>
4
</property>
<property
name=
"x_options"
>
GTK_FILL
</property>
<property
name=
"y_options"
>
GTK_FILL
</property>
</packing>
</child>
</object>
<packing>
<property
name=
"expand"
>
True
</property>
<property
name=
"fill"
>
True
</property>
<property
name=
"position"
>
1
</property>
</packing>
</child>
</object>
</child>
<action-widgets>
<action-widget
response=
"0"
>
button1
</action-widget>
<action-widget
response=
"1"
>
button2
</action-widget>
</action-widgets>
</object>
<object
class=
"GtkSizeGroup"
id=
"sizegroup1"
>
<property
name=
"mode"
>
vertical
</property>
<widgets>
<widget
name=
"button-delete"
/>
<widget
name=
"user-passwd-button"
/>
</widgets>
</object>
<object
class=
"GtkListStore"
id=
"user-lang-model"
>
<columns>
<!-- column-code < -->
<column
type=
"gchararray"
/>
<!-- column-name < -->
<column
type=
"
< define a new column >
"
/>
<column
type=
"
gchararray
"
/>
</columns>
</object>
<object
class=
"GtkListStore"
id=
"user-type-model"
>
...
...
@@ -405,6 +826,8 @@
<columns>
<!-- column-name icon -->
<column
type=
"GdkPixbuf"
/>
<!-- column-name userid -->
<column
type=
"guint"
/>
<!-- column-name username -->
<column
type=
"gchararray"
/>
<!-- column-name abstract -->
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment