]> Pileus Git - ~andy/gtk/commitdiff
gtkmain: Remove deprecated gtk_init_add() function
authorJavier Jardón <jjardon@gnome.org>
Wed, 13 Oct 2010 01:05:22 +0000 (03:05 +0200)
committerJavier Jardón <jjardon@gnome.org>
Tue, 16 Nov 2010 05:54:01 +0000 (06:54 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=629955

docs/reference/gtk/gtk3-sections.txt
docs/reference/gtk/tmpl/gtkmain.sgml
gtk/gtk.symbols
gtk/gtkmain.c
gtk/gtkmain.h

index faf87cd8d453af8b4b1e9e4ca7442a4e791cc684..fe96c8190ebab2da8e33bfe4abe238cf2c661774 100644 (file)
@@ -5202,7 +5202,6 @@ gtk_device_grab_remove
 
 <SUBSECTION>
 GtkFunction
-gtk_init_add
 gtk_quit_add_destroy
 gtk_quit_add
 GtkCallbackMarshal
index 4c698b6f4429bc65db30a9363d3ffd6571bc7ef6..c49a5d92c0792ec646546aeec1f7d1910fc5bde9 100644 (file)
@@ -439,16 +439,6 @@ If @widget does not have the grab, this function does nothing.
 @Returns: 
 
 
-<!-- ##### FUNCTION gtk_init_add ##### -->
-<para>
-Registers a function to be called when the mainloop is started.
-</para>
-
-@function: Function to invoke when gtk_main() is called next.
-@data: Data to pass to that function.
-@Deprecated: This function is going to be removed in GTK+ 3.0
-
-
 <!-- ##### FUNCTION gtk_quit_add_destroy ##### -->
 <para>
 Trigger destruction of @object in case the mainloop at level @main_level
index cd88fdaf0b7c2538edeec655eda173b26f5db6d9..d81a8abb06fdb003ab7e7c79a07074e245047e77 100644 (file)
@@ -1878,7 +1878,6 @@ gtk_init
 #ifdef G_OS_WIN32
 gtk_init_abi_check
 #endif
-gtk_init_add
 gtk_init_check
 #ifdef G_OS_WIN32
 gtk_init_check_abi_check
index a4d067aa3c53dc59fd161e3aed9e3aa048c1f085..1ba0ae767aff0d9682fdec146d37aa1e332af7a2 100644 (file)
@@ -146,16 +146,9 @@ _gtk_get_localedir (void)
 
 /* Private type definitions
  */
-typedef struct _GtkInitFunction                 GtkInitFunction;
 typedef struct _GtkQuitFunction                 GtkQuitFunction;
 typedef struct _GtkKeySnooperData       GtkKeySnooperData;
 
-struct _GtkInitFunction
-{
-  GtkFunction function;
-  gpointer data;
-};
-
 struct _GtkQuitFunction
 {
   guint id;
@@ -187,8 +180,6 @@ static GList *current_events = NULL;
 
 static GSList *main_loops = NULL;      /* stack of currently executing main loops */
 
-static GList *init_functions = NULL;      /* A list of init functions.
-                                           */
 static GList *quit_functions = NULL;      /* A list of quit functions.
                                            */
 static GSList *key_snoopers = NULL;
@@ -1293,8 +1284,6 @@ void
 gtk_main (void)
 {
   GList *tmp_list;
-  GList *functions;
-  GtkInitFunction *init;
   GMainLoop *loop;
 
   gtk_main_loop_level++;
@@ -1302,19 +1291,6 @@ gtk_main (void)
   loop = g_main_loop_new (NULL, TRUE);
   main_loops = g_slist_prepend (main_loops, loop);
 
-  tmp_list = functions = init_functions;
-  init_functions = NULL;
-  
-  while (tmp_list)
-    {
-      init = tmp_list->data;
-      tmp_list = tmp_list->next;
-      
-      (* init->function) (init->data);
-      g_free (init);
-    }
-  g_list_free (functions);
-
   if (g_main_loop_is_running (main_loops->data))
     {
       GDK_THREADS_LEAVE ();
@@ -2132,19 +2108,6 @@ gtk_device_grab_remove (GtkWidget *widget,
   gtk_grab_notify (group, device, widget, new_grab_widget, FALSE);
 }
 
-void
-gtk_init_add (GtkFunction function,
-             gpointer    data)
-{
-  GtkInitFunction *init;
-  
-  init = g_new (GtkInitFunction, 1);
-  init->function = function;
-  init->data = data;
-  
-  init_functions = g_list_prepend (init_functions, init);
-}
-
 guint
 gtk_key_snooper_install (GtkKeySnoopFunc snooper,
                         gpointer        func_data)
index dae07bf4a3a77dd41897feb81a5124d86de3dda6..1549d9586fbb1873ac6d35471d1624cf22be29d3 100644 (file)
@@ -143,8 +143,6 @@ void       gtk_device_grab_remove  (GtkWidget          *widget,
                                     GdkDevice          *device);
 
 #if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
-void      gtk_init_add            (GtkFunction        function,
-                                   gpointer           data);
 void      gtk_quit_add_destroy    (guint              main_level,
                                    GtkWidget         *object);
 guint     gtk_quit_add            (guint              main_level,