glade3 r1065 - in trunk: . gladeui



Author: tvb
Date: 2007-01-31 07:12:33 +0000 (Wed, 31 Jan 2007)
New Revision: 1065
ViewCVS link: http://svn.gnome.org/viewcvs/glade3?rev=1065&view=rev

Modified:
   trunk/ChangeLog
   trunk/TODO
   trunk/gladeui/glade-app.c
   trunk/gladeui/glade-app.h
   trunk/gladeui/glade-cursor.c
   trunk/gladeui/glade-design-layout.c
   trunk/gladeui/glade-design-view.c
   trunk/gladeui/glade-fixed.c
   trunk/gladeui/glade-utils.c
   trunk/gladeui/glade-widget.c
   trunk/gladeui/glade-widget.h
Log:

	* gladeui/glade-widget.[ch]: 
	  o Removed search algorythm for child widgets, removed glade_widget_event_widget (), 
	    removed popup-menu signal handler, removed call to gtk_window_set_decorated() 
	    on toplevel project widgets, removed widget->setup_events(), removed hide_on_delete()
	  o Added glade_widget_event() to feed events directly to widgets from the design layout.
	  o Call glade_app_hierarchy_changed() upon add/remove/replace operations

	* gladeui/glade-utils.c: Removed glade_utils_deep_fixed_event() and the
	  hacky widget grab that went with it.

	* gladeui/glade-app.[ch]: Added glade_app_hierarchy_changed() and added
	  "hierarchy-changed" signal.
	
	* gladeui/glade-design-layout.c: 
	  o Make sure event window is always on top by trapping GladeApp's "hierarchy-changed"
	    signal
	  o Feed events directly to the proper GladeWidget, if its not handled then pass it
	    on to the underlying widgets (using gtk_widget_event() directly).

	* gladeui/glade-cursor.c: Removed the recursive cursor setting routine.

	* gladeui/glade-fixed.c: Simplified immensely by removing redundant code,
	  now there is only one GladeWidget to deal with, no searching and gropeing
	  for the appropriate widget to operate on.






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]