Update of /cvsroot/gtkpod/gtkpod/src
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv17630/src

Modified Files:
        display.c display.h display_private.h display_sorttabs.c 
Log Message:
        * display.c (display_create): removed reference to stop_button

        * src/display.c
          src/display.h
          src/display_private.h
          src/display_sorttabs.c:
          sorted out remaining assertions produced after last night's
          changes. Made st_page_selected() and st_create_notebook()
          static.



Index: display.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display.c,v
retrieving revision 1.153
retrieving revision 1.154
diff -u -d -r1.153 -r1.154
--- display.c   18 Mar 2007 14:27:18 -0000      1.153
+++ display.c   19 Mar 2007 14:46:07 -0000      1.154
@@ -1,4 +1,4 @@
-/* Time-stamp: <2007-03-18 23:17:19 jcs>
+/* Time-stamp: <2007-03-19 23:13:41 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.
@@ -51,7 +51,6 @@
 /* Create the listviews etc */
 void display_create (void)
 {
-    GtkWidget *stop_button;
     gint defx, defy;
     GtkTooltips *main_tooltips;
 
@@ -77,9 +76,6 @@
     st_create_tabs ();
     st_set_default_sizes ();
     pm_create_treeview ();
-    /* Hide the "stop_button" */
-    stop_button = gtkpod_xml_get_widget (main_window_xml, "stop_button");
-    if (stop_button) gtk_widget_hide (stop_button);
     /* Hide/Show the toolbar */
     display_show_hide_toolbar ();
     /* Hide/Show tooltips */

Index: display.h
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display.h,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -d -r1.121 -r1.122
--- display.h   18 Mar 2007 14:27:18 -0000      1.121
+++ display.h   19 Mar 2007 14:46:08 -0000      1.122
@@ -1,4 +1,4 @@
-/* Time-stamp: <2007-03-18 22:42:37 jcs>
+/* Time-stamp: <2007-03-19 23:00:45 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.
@@ -305,7 +305,6 @@
                           Playlist *playlist);
 
 void st_stop_editing (gint inst, gboolean cancel);
-void st_page_selected (GtkNotebook *notebook, guint page);
 gboolean st_set_selection (Itdb_Track *track);
 void st_redisplay (guint32 inst);
 void st_sort (GtkSortType order);

Index: display_private.h
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display_private.h,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- display_private.h   18 Mar 2007 14:27:18 -0000      1.26
+++ display_private.h   19 Mar 2007 14:46:08 -0000      1.27
@@ -1,4 +1,4 @@
-/* Time-stamp: <2007-03-18 23:04:55 jcs>
+/* Time-stamp: <2007-03-19 23:11:13 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.
@@ -71,7 +71,6 @@
 void st_create_tabs (void);
 void st_remove_track (Track *track, guint32 inst);
 void st_init (ST_CAT_item new_category, guint32 inst);
-void st_create_notebook (gint inst);
 void st_cleanup (void);
 void st_set_default_sizes (void);
 void st_update_default_sizes (void);

Index: display_sorttabs.c
===================================================================
RCS file: /cvsroot/gtkpod/gtkpod/src/display_sorttabs.c,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -d -r1.89 -r1.90
--- display_sorttabs.c  18 Mar 2007 14:27:18 -0000      1.89
+++ display_sorttabs.c  19 Mar 2007 14:46:08 -0000      1.90
@@ -1,4 +1,4 @@
-/* Time-stamp: <2007-03-18 23:14:37 jcs>
+/* Time-stamp: <2007-03-19 23:29:07 jcs>
 |
 |  Copyright (C) 2002-2005 Jorg Schuler <jcsjcs at users sourceforge net>
 |  Part of the gtkpod project.
@@ -51,6 +51,8 @@
 /* compare function to be used for string comparisons */
 
 static void sp_store_sp_entries (gint inst);
+static void st_page_selected (GtkNotebook *notebook, guint page);
+static void st_create_notebook (gint inst);
 
 /* Drag and drop definitions */
 static GtkTargetEntry st_drag_types [] = {
@@ -267,6 +269,8 @@
     gchar *buf;
     guint inst = GPOINTER_TO_UINT( user_data );
 
+    
+
 /*     printf ("switch_page: inst/page: %d/%d\n", inst, page_num); */
     /* set compare function for strings (to speed up sorting) */
     if (page_num != ST_CAT_SPECIAL)
@@ -1883,7 +1887,7 @@
 
 
 /* Called when page in sort tab is selected */
-void st_page_selected (GtkNotebook *notebook, guint page)
+static void st_page_selected (GtkNotebook *notebook, guint page)
 {
   guint32 inst;
 
@@ -2503,8 +2507,8 @@
 
 /* Make the appropriate number of sort tab instances visible */
 /* Also: make the menu items "more/less sort tabs" active/inactive as
- * needed */
-void st_show_visible (void)
+ * needed. */
+static void st_adjust_visible (void)
 {
     gint i,n;
     GtkWidget *w;
@@ -2539,6 +2543,15 @@
     w = gtkpod_xml_get_widget (main_window_xml, "more_sort_tabs");
     if (n == SORT_TAB_MAX) gtk_widget_set_sensitive (w, FALSE);
     else                   gtk_widget_set_sensitive (w, TRUE);
+}
+
+/* Make the appropriate number of sort tab instances visible */
+/* Also: make the menu items "more/less sort tabs" active/inactive as
+ * needed. */
+void st_show_visible (void)
+{
+    /* Adjust visibility */
+    st_adjust_visible ();
 
     /* redisplay */
     st_redisplay (0);
@@ -3002,7 +3015,7 @@
 
 
 /* Create notebook and fill in [EMAIL PROTECTED] */
-void st_create_notebook (gint inst)
+static void st_create_notebook (gint inst)
 {
   GtkWidget *st0_notebook;
   GtkPaned *paned;
@@ -3036,9 +3049,6 @@
   else
       gtk_paned_pack1 (paned, st0_notebook, FALSE, TRUE);
   gtk_notebook_set_scrollable (GTK_NOTEBOOK (st0_notebook), TRUE);
-  g_signal_connect ((gpointer) st0_notebook, "switch_page",
-                    G_CALLBACK (on_st_switch_page),
-                    GINT_TO_POINTER(inst));
 
   st->notebook = GTK_NOTEBOOK (st0_notebook);
   st_create_pages (inst);
@@ -3047,6 +3057,10 @@
   gtk_notebook_set_current_page (st->notebook, page);
   if (prefs_get_int("st_sort") != SORT_NONE)
     st_sort_inst (inst, prefs_get_int("st_sort"));
+
+  g_signal_connect ((gpointer) st0_notebook, "switch_page",
+                    G_CALLBACK (on_st_switch_page),
+                    GINT_TO_POINTER(inst));
 }
 
 
@@ -3064,7 +3078,10 @@
        sorttab[inst]->string_compare_func = compare_string;
        st_create_notebook (inst);
   }
-  st_show_visible ();
+  /* adjust number of visible sorttabs (cannot use st_show_visible()
+     because the latter calls st_redisplay(0) which refers to the
+     playlist view which hasn't yet set up) */
+  st_adjust_visible ();
 }
 
 /* Clean up the memory used by sort tabs (program quit). */


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to