add demo of passing non-stock label in to gtk_dialog_new_with_buttons

2001-09-26  Havoc Pennington  <hp@redhat.com>

	* demos/gtk-demo/dialog.c (interactive_dialog_clicked): add demo
	of passing non-stock label in to gtk_dialog_new_with_buttons

	* gtk/gtktextview.c (cursor_blinks): disable cursor blink when
	debugging updates

	* gtk/gtktextiter.h: comment about how GtkTextIter struct contents
	are private

	* gtk/gtkbutton.c (gtk_button_new_from_stock): if stock ID doesn't
	exist, fall back to mnemonic label, not plain label, bug #61184
This commit is contained in:
Havoc Pennington
2001-09-27 00:11:23 +00:00
committed by Havoc Pennington
parent 4b6bc02f66
commit 1773d81558
11 changed files with 118 additions and 3 deletions

View File

@ -465,16 +465,24 @@ gtk_button_new_with_label (const gchar *label)
/**
* gtk_button_new_from_stock:
* @stock_id: the name of the stock item
* @returns: a new #GtkButton
*
* Creates a new #GtkButton containing the image and text from a stock item.
* Some stock ids have preprocessor macros like #GTK_STOCK_OK and
* #GTK_STOCK_APPLY.
*
* If @stock_id is unknown, then it will be treated as a mnemonic
* label (as for gtk_button_new_with_mnemonic()).
*
* Returns: a new #GtkButton
**/
GtkWidget*
gtk_button_new_from_stock (const gchar *stock_id)
gtk_button_new_from_stock (const gchar *stock_id)
{
return g_object_new (GTK_TYPE_BUTTON, "label", stock_id, "use_stock", TRUE, NULL);
return g_object_new (GTK_TYPE_BUTTON,
"label", stock_id,
"use_stock", TRUE,
"use_underline", TRUE,
NULL);
}
/**