fix PROP_EVENTS.
Mon Jun 18 02:00:49 2001 Tim Janik <timj@gtk.org> * gtk/gtkwidget.c (gtk_widget_get_property): fix PROP_EVENTS. * gtk/Makefile.am: * gtk/gtk.h: disabled GtkPacker compilation. * gtk/gtkarg.[hc], gtk/gtkargcollector.c: got rid of these. * gtk/gtknotebook.c: * gtk/gtktable.c: * gtk/gtkbox.c: ported this over to child properties. * gtk/gtksettings.c: fetch class properties via g_object_class_list_properties(). * gtk/gtkcontainer.[hc]: implemented child properties, got rid of the child arg interface. use gobjectnotifyqueue.c for child property notification. * gtk/gtkwidget.[hc]: provide necessary means for container child properties, i.e. ::child_notify signal, gtk_widget_freeze_child_notify(), gtk_widget_child_notify(), gtk_widget_thaw_child_notify(). * tests/testgtk.c: removed inferior property handling code, for property editing, a generic module should be used, and GLE coincidentally fullfills that purpose. * docs/reference/Makefile.am: disabled gtk docs building, gtk-doc needs to be adapted to g_object_class_list_properties() before this builds again.
This commit is contained in:
		| @ -236,6 +236,11 @@ struct _GtkWidgetClass | ||||
|    */ | ||||
|   guint set_scroll_adjustments_signal; | ||||
|  | ||||
|   /* seldomly overidden */ | ||||
|   void (*dispatch_child_properties_changed) (GtkWidget   *widget, | ||||
| 					     guint        n_pspecs, | ||||
| 					     GParamSpec **pspecs); | ||||
|  | ||||
|   /* basics */ | ||||
|   void (* show)		       (GtkWidget        *widget); | ||||
|   void (* show_all)            (GtkWidget        *widget); | ||||
| @ -260,6 +265,8 @@ struct _GtkWidgetClass | ||||
| 				GtkTextDirection  previous_direction); | ||||
|   void (* grab_notify)         (GtkWidget        *widget, | ||||
| 				gboolean          was_grabbed); | ||||
|   void (* child_notify)        (GtkWidget	 *widget, | ||||
| 				GParamSpec       *pspec); | ||||
|    | ||||
|   /* accelerators */ | ||||
|   void (* add_accelerator)     (GtkWidget      *widget, | ||||
| @ -278,7 +285,7 @@ struct _GtkWidgetClass | ||||
| 				  gboolean      group_cycling); | ||||
|    | ||||
|   /* explicit focus */ | ||||
|   void (* grab_focus)          (GtkWidget        *widget); | ||||
|   void     (* grab_focus)      (GtkWidget        *widget); | ||||
|   gboolean (* focus)           (GtkWidget        *widget, | ||||
|                                 GtkDirectionType  direction); | ||||
|    | ||||
| @ -507,6 +514,11 @@ gboolean   gtk_widget_intersect		  (GtkWidget	       *widget, | ||||
| GdkRegion *gtk_widget_region_intersect	  (GtkWidget	       *widget, | ||||
| 					   GdkRegion	       *region); | ||||
|  | ||||
| void	gtk_widget_freeze_child_notify	  (GtkWidget	       *widget); | ||||
| void	gtk_widget_child_notify		  (GtkWidget	       *widget, | ||||
| 					   const gchar	       *child_property); | ||||
| void	gtk_widget_thaw_child_notify	  (GtkWidget	       *widget); | ||||
|  | ||||
| gboolean   gtk_widget_is_focus            (GtkWidget           *widget); | ||||
| void	   gtk_widget_grab_focus	  (GtkWidget	       *widget); | ||||
| void	   gtk_widget_grab_default	  (GtkWidget	       *widget); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Tim Janik
					Tim Janik