added new apis gtk_menu_item_[set/get]_label() and
2008-11-06 Tristan Van Berkom <tvb@gnome.org> * gtk/gtkmenuitem.[ch]: added new apis gtk_menu_item_[set/get]_label() and gtk_menu_item_[set/get]_use_underline() with "label" and "use-underline" properties, constructors cleaned up to use g_object_new(). GtkMenuItemClass take new vfuncs ->get/set_label(). * gtk/gtkcheckmenuitem.c: constructors cleaned up to use g_object_new(). * gtk/gtkimagemenuitem.[ch]: added new apis gtk_image_menu_item_[get/set]_use_stock() and gtk_image_menu_item_set_accel_group() with "use-stock" and write-only "accel-group" properties. constructors cleaned up to use g_object_new(). svn path=/trunk/; revision=21766
This commit is contained in:
committed by
Tristan Van Berkom
parent
71f27b36de
commit
70a5f5388e
@ -143,18 +143,9 @@ gtk_check_menu_item_new (void)
|
||||
GtkWidget*
|
||||
gtk_check_menu_item_new_with_label (const gchar *label)
|
||||
{
|
||||
GtkWidget *check_menu_item;
|
||||
GtkWidget *accel_label;
|
||||
|
||||
check_menu_item = gtk_check_menu_item_new ();
|
||||
accel_label = gtk_accel_label_new (label);
|
||||
gtk_misc_set_alignment (GTK_MISC (accel_label), 0.0, 0.5);
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (check_menu_item), accel_label);
|
||||
gtk_accel_label_set_accel_widget (GTK_ACCEL_LABEL (accel_label), check_menu_item);
|
||||
gtk_widget_show (accel_label);
|
||||
|
||||
return check_menu_item;
|
||||
return g_object_new (GTK_TYPE_CHECK_MENU_ITEM,
|
||||
"label", label,
|
||||
NULL);
|
||||
}
|
||||
|
||||
|
||||
@ -171,19 +162,10 @@ gtk_check_menu_item_new_with_label (const gchar *label)
|
||||
GtkWidget*
|
||||
gtk_check_menu_item_new_with_mnemonic (const gchar *label)
|
||||
{
|
||||
GtkWidget *check_menu_item;
|
||||
GtkWidget *accel_label;
|
||||
|
||||
check_menu_item = gtk_check_menu_item_new ();
|
||||
accel_label = g_object_new (GTK_TYPE_ACCEL_LABEL, NULL);
|
||||
gtk_label_set_text_with_mnemonic (GTK_LABEL (accel_label), label);
|
||||
gtk_misc_set_alignment (GTK_MISC (accel_label), 0.0, 0.5);
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (check_menu_item), accel_label);
|
||||
gtk_accel_label_set_accel_widget (GTK_ACCEL_LABEL (accel_label), check_menu_item);
|
||||
gtk_widget_show (accel_label);
|
||||
|
||||
return check_menu_item;
|
||||
return g_object_new (GTK_TYPE_CHECK_MENU_ITEM,
|
||||
"label", label,
|
||||
"use-underline", TRUE,
|
||||
NULL);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user