no longer a private routine; gtksignal.h: export gtk_signal_get_handlers
Mon Feb 9 16:42:21 1998 Miguel de Icaza <miguel@nuclecu.unam.mx> * gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private routine; gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type.
This commit is contained in:
		
				
					committed by
					
						
						Arturo Espinosa
					
				
			
			
				
	
			
			
			
						parent
						
							38fac1be63
						
					
				
				
					commit
					6246db9288
				
			@ -1,3 +1,9 @@
 | 
			
		||||
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
 | 
			
		||||
	routine;
 | 
			
		||||
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
 | 
			
		||||
 | 
			
		||||
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,9 @@
 | 
			
		||||
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
 | 
			
		||||
	routine;
 | 
			
		||||
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
 | 
			
		||||
 | 
			
		||||
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,9 @@
 | 
			
		||||
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
 | 
			
		||||
	routine;
 | 
			
		||||
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
 | 
			
		||||
 | 
			
		||||
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,9 @@
 | 
			
		||||
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
 | 
			
		||||
	routine;
 | 
			
		||||
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
 | 
			
		||||
 | 
			
		||||
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,9 @@
 | 
			
		||||
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
 | 
			
		||||
	routine;
 | 
			
		||||
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
 | 
			
		||||
 | 
			
		||||
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,9 @@
 | 
			
		||||
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
 | 
			
		||||
	routine;
 | 
			
		||||
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
 | 
			
		||||
 | 
			
		||||
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,9 @@
 | 
			
		||||
Mon Feb  9 16:42:21 1998  Miguel de Icaza  <miguel@nuclecu.unam.mx>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtksignal.c (gtk_signal_get_handlers): no longer a private
 | 
			
		||||
	routine;
 | 
			
		||||
	gtksignal.h: export gtk_signal_get_handlers and GtkHandlers type. 
 | 
			
		||||
 | 
			
		||||
Sun Feb  8 07:06:54 1998  Tim Janik  <timj@gimp.org>
 | 
			
		||||
 | 
			
		||||
	* gtk/gtkmenu.c (gtk_menu_get_attach_widget): new fundtion to return
 | 
			
		||||
 | 
			
		||||
@ -28,7 +28,6 @@
 | 
			
		||||
 | 
			
		||||
typedef struct _GtkSignal       GtkSignal;
 | 
			
		||||
typedef struct _GtkSignalInfo   GtkSignalInfo;
 | 
			
		||||
typedef struct _GtkHandler      GtkHandler;
 | 
			
		||||
typedef struct _GtkHandlerInfo  GtkHandlerInfo;
 | 
			
		||||
typedef struct _GtkEmission     GtkEmission;
 | 
			
		||||
 | 
			
		||||
@ -53,21 +52,6 @@ struct _GtkSignal
 | 
			
		||||
  gint nparams;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
struct _GtkHandler
 | 
			
		||||
{
 | 
			
		||||
  guint16 id;
 | 
			
		||||
  guint16 ref_count;
 | 
			
		||||
  guint16 signal_type;
 | 
			
		||||
  guint object_signal : 1;
 | 
			
		||||
  guint blocked : 1;
 | 
			
		||||
  guint after : 1;
 | 
			
		||||
  guint no_marshal : 1;
 | 
			
		||||
  GtkSignalFunc func;
 | 
			
		||||
  gpointer func_data;
 | 
			
		||||
  GtkSignalDestroy destroy_func;
 | 
			
		||||
  GtkHandler *next;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
struct _GtkHandlerInfo
 | 
			
		||||
{
 | 
			
		||||
  GtkObject *object;
 | 
			
		||||
@ -103,8 +87,6 @@ static void         gtk_signal_handler_insert  (GtkObject     *object,
 | 
			
		||||
static void         gtk_signal_real_emit       (GtkObject     *object,
 | 
			
		||||
						gint           signal_type,
 | 
			
		||||
						va_list        args);
 | 
			
		||||
static GtkHandler*  gtk_signal_get_handlers    (GtkObject     *object,
 | 
			
		||||
						gint           signal_type);
 | 
			
		||||
static gint         gtk_signal_connect_by_type (GtkObject     *object,
 | 
			
		||||
						gint           signal_type,
 | 
			
		||||
						gint           object_signal,
 | 
			
		||||
@ -1070,7 +1052,7 @@ done:
 | 
			
		||||
  gtk_object_unref (object);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static GtkHandler*
 | 
			
		||||
GtkHandler*
 | 
			
		||||
gtk_signal_get_handlers (GtkObject *object,
 | 
			
		||||
			 gint       signal_type)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
@ -45,6 +45,7 @@ typedef void (*GtkSignalMarshal)    (GtkObject      *object,
 | 
			
		||||
typedef void (*GtkSignalDestroy)    (gpointer        data);
 | 
			
		||||
 | 
			
		||||
typedef struct _GtkSignalQuery		GtkSignalQuery;
 | 
			
		||||
typedef struct _GtkHandler              GtkHandler;
 | 
			
		||||
 | 
			
		||||
struct	_GtkSignalQuery
 | 
			
		||||
{
 | 
			
		||||
@ -57,6 +58,21 @@ struct	_GtkSignalQuery
 | 
			
		||||
  const GtkType	  *params;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
struct _GtkHandler
 | 
			
		||||
{
 | 
			
		||||
  guint16 id;
 | 
			
		||||
  guint16 ref_count;
 | 
			
		||||
  guint16 signal_type;
 | 
			
		||||
  guint object_signal : 1;
 | 
			
		||||
  guint blocked : 1;
 | 
			
		||||
  guint after : 1;
 | 
			
		||||
  guint no_marshal : 1;
 | 
			
		||||
  GtkSignalFunc func;
 | 
			
		||||
  gpointer func_data;
 | 
			
		||||
  GtkSignalDestroy destroy_func;
 | 
			
		||||
  GtkHandler *next;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
gint   gtk_signal_new                     (const gchar         *name,
 | 
			
		||||
					   GtkSignalRunType     run_type,
 | 
			
		||||
					   gint                 object_type,
 | 
			
		||||
@ -145,6 +161,9 @@ void   gtk_signal_set_funcs               (GtkSignalMarshal     marshal_func,
 | 
			
		||||
 */
 | 
			
		||||
GtkSignalQuery* gtk_signal_query	  (gint			signal_num);
 | 
			
		||||
 | 
			
		||||
GtkHandler*     gtk_signal_get_handlers   (GtkObject     *object,
 | 
			
		||||
					   gint           signal_type);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user