Renamed gtk_button_new_stock() to gtk_button_new_from_stock() and removed
2001-03-21 Alexander Larsson <alexl@redhat.com> * gtk/gtkbutton.[ch]: * gtk/gtkdialog.c: Renamed gtk_button_new_stock() to gtk_button_new_from_stock() and removed accel_group argument. Renamed gtk_button_new_accel() to gtk_button_new_with_mnemonic() and removed accel_group argument. * gtk/gtkcheckbutton.[ch]: New function gtk_check_button_new_with_mnemonic(). * gtk/gtkentry.c: Override activate_mnemonic and just grab focus. * gtk/gtkitemfactory.c: Don't add menu uline accel group, instead use mnemonics support. * gtk/gtklabel.[ch]: New support for mnemonics. * gtk/gtkmarshal.list: Needed BOOLEAN:BOOLEAN for activate_mnemonic. * gtk/gtkmenu.[c]: * gtkmenushell.c: Use mnemonics instead of accel groups for uline support in menu items. Removed gtk_menu_get_uline_accel_group() and gtk_menu_ensure_uline_accel_group(). * gtk/gtkmenuitem.c: Override activate_mnemonic to handle switching between menu items if there are collisions. * gtk/gtknotebook.c: Connect to activate_mnemonic on the tab_label, so that activating it switches to that notebook page. * gtk/gtkwidget.[ch]: Add activate_mnemonic signal. New function gtk_widget_activate_mnemonic() to emit it. Default implementation does activate/grab_focus. * gtk/gtkwindow.[ch]: Add support for mnemonics in windows. New functions: gtk_window_add_mnemonic, gtk_window_remove_mnemonic, gtk_window_activate_mnemonic, gtk_window_set_mnemonic_modifier * gtk/testgtk.c: Update to function name changes.
This commit is contained in:
		 Alexander Larsson
					Alexander Larsson
				
			
				
					committed by
					
						 Alexander Larsson
						Alexander Larsson
					
				
			
			
				
	
			
			
			 Alexander Larsson
						Alexander Larsson
					
				
			
						parent
						
							a24e9b1074
						
					
				
				
					commit
					de5eafede2
				
			| @ -268,6 +268,10 @@ struct _GtkWidgetClass | ||||
| 				guint           accel_key, | ||||
| 				GdkModifierType accel_mods); | ||||
|  | ||||
|   /* Mnemonics */ | ||||
|   gboolean (* activate_mnemonic) (GtkWidget    *widget, | ||||
| 				  gboolean      group_cycling); | ||||
|    | ||||
|   /* explicit focus */ | ||||
|   void (* grab_focus)          (GtkWidget      *widget); | ||||
|    | ||||
| @ -464,6 +468,8 @@ guint	   gtk_widget_accelerator_signal  (GtkWidget           *widget, | ||||
| void	   gtk_widget_lock_accelerators   (GtkWidget	       *widget); | ||||
| void	   gtk_widget_unlock_accelerators (GtkWidget	       *widget); | ||||
| gboolean   gtk_widget_accelerators_locked (GtkWidget	       *widget); | ||||
| gboolean   gtk_widget_activate_mnemonic   (GtkWidget           *widget, | ||||
| 					   gboolean             group_cycling); | ||||
| gboolean   gtk_widget_event		  (GtkWidget	       *widget, | ||||
| 					   GdkEvent	       *event); | ||||
| gint       gtk_widget_send_expose         (GtkWidget           *widget, | ||||
|  | ||||
		Reference in New Issue
	
	Block a user