[gnome-control-center/wip/gbsneto/new-keyboard-panel: 8/19] keyboard: add a group field to CcKeyboardItem



commit 04b1c68a3a8e94659b3b764d884a2c50bab440fe
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Tue Jun 21 14:35:20 2016 -0300

    keyboard: add a group field to CcKeyboardItem
    
    This group field will be consumed by the next patches
    in order to provide the correct ordering of elements
    in the listbox.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=769063

 panels/keyboard/cc-keyboard-item.h  |    1 +
 panels/keyboard/cc-keyboard-panel.c |    2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/panels/keyboard/cc-keyboard-item.h b/panels/keyboard/cc-keyboard-item.h
index 8792ba0..afe99b6 100644
--- a/panels/keyboard/cc-keyboard-item.h
+++ b/panels/keyboard/cc-keyboard-item.h
@@ -60,6 +60,7 @@ typedef struct
   /* FIXME move to priv? */
   guint keyval;
   guint keycode;
+  BindingGroupType group;
   GdkModifierType mask;
   GtkTreeModel *model;
   char *description;
diff --git a/panels/keyboard/cc-keyboard-panel.c b/panels/keyboard/cc-keyboard-panel.c
index 5f6b64d..d3530db 100644
--- a/panels/keyboard/cc-keyboard-panel.c
+++ b/panels/keyboard/cc-keyboard-panel.c
@@ -285,6 +285,7 @@ append_section (CcKeyboardPanel    *self,
 
       cc_keyboard_item_set_hidden (item, keys_list[i].hidden);
       item->model = shortcut_model;
+      item->group = group;
 
       g_signal_connect (G_OBJECT (item),
                         "notify",
@@ -893,6 +894,7 @@ add_custom_shortcut (CcKeyboardPanel *self,
   g_free (settings_path);
 
   item->model = model;
+  item->group = BINDING_GROUP_USER;
 
   if (edit_custom_shortcut (self, item) && item->command && item->command[0])
     {


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