[Xfce4-commits] <mousepad:matt/gtksourceview> Change mousepad_util_color_schemes_get_sorted to use GSList.

Matthew Brush noreply at xfce.org
Thu Oct 6 23:20:08 CEST 2011


Updating branch refs/heads/matt/gtksourceview
         to 5d74b7018dd0f821f6f37a0293868466a9b836b3 (commit)
       from 81eb018689978502e6a128436ed4cb8ab5de77cf (commit)

commit 5d74b7018dd0f821f6f37a0293868466a9b836b3
Author: Matthew Brush <matt at xfce.org>
Date:   Wed Oct 5 20:50:06 2011 -0700

    Change mousepad_util_color_schemes_get_sorted to use GSList.
    
    Also add some comments and set default value on selected_color_scheme in
    mousepad_window_menu_color_schemes.

 mousepad/mousepad-util.c   |    8 ++++----
 mousepad/mousepad-util.h   |    6 +++++-
 mousepad/mousepad-window.c |   16 ++++++++--------
 3 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/mousepad/mousepad-util.c b/mousepad/mousepad-util.c
index 8e4bfa4..31bac40 100644
--- a/mousepad/mousepad-util.c
+++ b/mousepad/mousepad-util.c
@@ -1091,10 +1091,10 @@ mousepad_util_color_schemes_name_compare (gconstpointer a,
 
 
 
-GList *
+GSList *
 mousepad_util_color_schemes_get_sorted (void)
 {
-  GList                *list = NULL;
+  GSList               *list = NULL;
   const gchar * const  *schemes;
   GtkSourceStyleScheme *scheme;
 
@@ -1105,11 +1105,11 @@ mousepad_util_color_schemes_get_sorted (void)
     {
       scheme = gtk_source_style_scheme_manager_get_scheme (
                 gtk_source_style_scheme_manager_get_default (), *schemes);
-      list = g_list_prepend (list, scheme);
+      list = g_slist_prepend (list, scheme);
       schemes++;
     }
 
-  return g_list_sort (list, mousepad_util_color_schemes_name_compare);
+  return g_slist_sort (list, mousepad_util_color_schemes_name_compare);
 }
 
 
diff --git a/mousepad/mousepad-util.h b/mousepad/mousepad-util.h
index bdf22d1..539e11e 100644
--- a/mousepad/mousepad-util.h
+++ b/mousepad/mousepad-util.h
@@ -121,10 +121,14 @@ gint       mousepad_util_search                           (GtkTextBuffer       *
 
 gint       mousepad_util_color_schemes_name_compare       (gconstpointer        a,
                                                            gconstpointer        b);
-GList     *mousepad_util_color_schemes_get_sorted         (void);
+
+GSList    *mousepad_util_color_schemes_get_sorted         (void);
+
 gint       mousepad_util_languages_name_compare           (gconstpointer        a,
                                                            gconstpointer        b);
+
 GSList    *mousepad_util_language_sections_get_sorted     (void);
+
 GSList    *mousepad_util_languages_get_sorted_for_section (const gchar         *section);
 
 G_END_DECLS
diff --git a/mousepad/mousepad-window.c b/mousepad/mousepad-window.c
index 07fddfe..e2d51db 100644
--- a/mousepad/mousepad-window.c
+++ b/mousepad/mousepad-window.c
@@ -3077,10 +3077,9 @@ static void
 mousepad_window_menu_color_schemes (MousepadWindow *window)
 {
   GtkRadioAction       *action;
-  GSList               *group = NULL;
-  GList                *schemes, *iter;
+  GSList               *group = NULL, *schemes, *iter;
   gint                  merge_id;
-  gchar                *name, *selected_color_scheme;
+  gchar                *name, *selected_color_scheme = NULL;
 
   /* lock menu updates */
   lock_menu_updates++;
@@ -3119,11 +3118,12 @@ mousepad_window_menu_color_schemes (MousepadWindow *window)
                          "color-scheme-separator", NULL, GTK_UI_MANAGER_SEPARATOR, FALSE);
 
   /* add the color schemes to the menu */
-  for (iter = schemes; iter != NULL; iter = g_list_next (iter))
+  for (iter = schemes; iter != NULL; iter = g_slist_next (iter))
     {
       /* create action name */
       name = g_strdup_printf ("color-scheme_%s", gtk_source_style_scheme_get_id (iter->data));
 
+      /* create action for colour scheme */
       action = gtk_radio_action_new (name,
                                      gtk_source_style_scheme_get_name (iter->data),
                                      gtk_source_style_scheme_get_description (iter->data),
@@ -3151,7 +3151,7 @@ mousepad_window_menu_color_schemes (MousepadWindow *window)
     }
 
   /* cleanup the list */
-  g_list_free (schemes);
+  g_slist_free (schemes);
 
   /* unlock */
   lock_menu_updates--;
@@ -4413,7 +4413,7 @@ mousepad_window_action_color_scheme (GtkToggleAction *action,
   GtkTextBuffer        *buffer;
   GtkSourceStyleScheme *scheme = NULL;
   MousepadDocument     *document;
-  GList                *schemes, *iter;
+  GSList               *schemes, *iter;
 
   mousepad_return_if_fail (MOUSEPAD_IS_WINDOW (window));
 
@@ -4429,7 +4429,7 @@ mousepad_window_action_color_scheme (GtkToggleAction *action,
         {
           /* lookup the scheme from the id hash */
           schemes = mousepad_util_color_schemes_get_sorted ();
-          for (iter = schemes; iter != NULL; iter = g_list_next (iter))
+          for (iter = schemes; iter != NULL; iter = g_slist_next (iter))
             {
               if (scheme_id_hash == g_str_hash (gtk_source_style_scheme_get_id (iter->data)))
                 {
@@ -4437,7 +4437,7 @@ mousepad_window_action_color_scheme (GtkToggleAction *action,
                   break;
                 }
             }
-          g_list_free (schemes);
+          g_slist_free (schemes);
         }
 
       /* store as last used value */


More information about the Xfce4-commits mailing list