[gnome-control-center] user-accounts: use a toolbar for source list



commit 5046c067522189d54b35be24d11296044d68ae4a
Author: William Jon McCann <jmccann redhat com>
Date:   Mon Jan 24 16:23:56 2011 -0500

    user-accounts: use a toolbar for source list

 panels/user-accounts/data/user-accounts-dialog.ui |   36 ++++++--------------
 panels/user-accounts/um-user-panel.c              |   12 +++---
 2 files changed, 17 insertions(+), 31 deletions(-)
---
diff --git a/panels/user-accounts/data/user-accounts-dialog.ui b/panels/user-accounts/data/user-accounts-dialog.ui
index a053b51..832a056 100644
--- a/panels/user-accounts/data/user-accounts-dialog.ui
+++ b/panels/user-accounts/data/user-accounts-dialog.ui
@@ -38,14 +38,6 @@
       <column type="gchararray"/>
     </columns>
   </object>
-  <object class="GtkImage" id="plus">
-    <property name="pixel_size">12</property>
-    <property name="icon_name">list-add</property>
-  </object>
-  <object class="GtkImage" id="minus">
-    <property name="pixel_size">12</property>
-    <property name="icon_name">list-remove</property>
-  </object>
   <object class="GtkWindow" id="user-account-window">
     <property name="border_width">12</property>
     <property name="title" translatable="yes">Account Information</property>
@@ -69,7 +61,7 @@
                   <object class="GtkVBox" id="userlist-vbox">
                     <property name="visible">True</property>
                     <property name="orientation">vertical</property>
-                    <property name="spacing">2</property>
+                    <property name="spacing">0</property>
                     <child>
                       <object class="GtkScrolledWindow" id="scrolledwindow1">
                         <property name="visible">True</property>
@@ -90,35 +82,29 @@
                       </packing>
                     </child>
                     <child>
-                      <object class="GtkHBox" id="add-delete-buttonbox">
+                      <object class="GtkToolbar" id="add-remove-toolbar">
                         <property name="visible">True</property>
-                        <property name="spacing">2</property>
+                        <property name="icon_size">1</property>
                         <child>
-                          <object class="GtkButton" id="add-user-button">
+                          <object class="GtkToolButton" id="add-user-toolbutton">
                             <property name="visible">True</property>
-                            <property name="can_focus">True</property>
-                            <property name="receives_default">True</property>
-                            <property name="tooltip_text" translatable="yes">Create a user</property>
-                            <property name="image">plus</property>
+                            <property name="can_focus">False</property>
+                            <property name="icon_name">list-add-symbolic</property>
                           </object>
                           <packing>
                             <property name="expand">False</property>
-                            <property name="fill">False</property>
-                            <property name="position">0</property>
+                            <property name="homogeneous">True</property>
                           </packing>
                         </child>
                         <child>
-                          <object class="GtkButton" id="delete-user-button">
+                          <object class="GtkToolButton" id="remove-user-toolbutton">
                             <property name="visible">True</property>
-                            <property name="can_focus">True</property>
-                            <property name="receives_default">True</property>
-                            <property name="tooltip_text" translatable="yes">Delete the selected user</property>
-                            <property name="image">minus</property>
+                            <property name="can_focus">False</property>
+                            <property name="icon_name">list-remove-symbolic</property>
                           </object>
                           <packing>
                             <property name="expand">False</property>
-                            <property name="fill">False</property>
-                            <property name="position">1</property>
+                            <property name="homogeneous">True</property>
                           </packing>
                         </child>
                       </object>
diff --git a/panels/user-accounts/um-user-panel.c b/panels/user-accounts/um-user-panel.c
index f1c0e97..3b9aab7 100644
--- a/panels/user-accounts/um-user-panel.c
+++ b/panels/user-accounts/um-user-panel.c
@@ -896,7 +896,7 @@ on_permission_changed (GPermission *permission,
         is_authorized = g_permission_get_allowed (G_PERMISSION (d->permission));
         self_selected = um_user_get_uid (user) == geteuid ();
 
-        widget = get_widget (d, "add-user-button");
+        widget = get_widget (d, "add-user-toolbutton");
         gtk_widget_set_sensitive (widget, is_authorized);
         if (is_authorized) {
                 setup_tooltip_with_embedded_icon (widget, _("Create a user"), NULL, NULL);
@@ -916,7 +916,7 @@ on_permission_changed (GPermission *permission,
                 g_object_unref (icon);
         }
 
-        widget = get_widget (d, "delete-user-button");
+        widget = get_widget (d, "delete-user-toolbutton");
         gtk_widget_set_sensitive (widget, is_authorized && !self_selected);
         if (is_authorized) {
                 setup_tooltip_with_embedded_icon (widget, _("Delete the selected user"), NULL, NULL);
@@ -1135,10 +1135,10 @@ setup_main_window (UmUserPanelPrivate *d)
         g_signal_connect (selection, "changed", G_CALLBACK (selected_user_changed), d);
         gtk_tree_selection_set_select_function (selection, dont_select_headings, NULL, NULL);
 
-        button = get_widget (d, "add-user-button");
+        button = get_widget (d, "add-user-toolbutton");
         g_signal_connect (button, "clicked", G_CALLBACK (add_user), d);
 
-        button = get_widget (d, "delete-user-button");
+        button = get_widget (d, "delete-user-toolbutton");
         g_signal_connect (button, "clicked", G_CALLBACK (delete_user), d);
 
         button = get_widget (d, "user-icon-nonbutton");
@@ -1180,7 +1180,7 @@ setup_main_window (UmUserPanelPrivate *d)
                 d->lock_button = button;
         }
 
-        button = get_widget (d, "add-user-button");
+        button = get_widget (d, "add-user-toolbutton");
         names[0] = "changes-prevent-symbolic";
         names[1] = "changes-prevent";
         names[2] = NULL;
@@ -1189,7 +1189,7 @@ setup_main_window (UmUserPanelPrivate *d)
                                           _("To create a user,\nclick the * icon first"),
                                           "*",
                                           icon);
-        button = get_widget (d, "delete-user-button");
+        button = get_widget (d, "delete-user-toolbutton");
         setup_tooltip_with_embedded_icon (button,
                                           _("To delete the selected user,\nclick the * icon first"),
                                           "*",



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]