构造函数
GtkMessageDialognew_with_markup
弃用:4.10
声明 [源]
GtkWidget*
gtk_message_dialog_new_with_markup (
GtkWindow* parent,
GtkDialogFlags flags,
GtkMessageType type,
GtkButtonsType buttons,
const char* message_format,
...
)
描述 [源]
创建一个新的消息对话框。
这是一个带有已用 Pango 标记化标题的简单对话框。当用户点击按钮时,会发出带有来自 GtkResponseType
的响应 ID 的“response”信号。有关详细信息,请参阅 GtkDialog
。
传递给此函数的 printf()
参数中包含的特殊 XML 字符将自动根据需要转义。(有关实现方式,请参阅 g_markup_printf_escaped()
。)这通常是您想要的,但如果您有一个现有的 Pango 标记化字符串需要用作标签的直文字面值,那么您需要使用 gtk_message_dialog_set_markup()
来代替,因为您不能将标记化字符串作为格式(它可能包含“%”字符)或字符串参数传递。
GtkWidget *dialog;
GtkDialogFlags flags = GTK_DIALOG_DESTROY_WITH_PARENT;
dialog = gtk_message_dialog_new (parent_window,
flags,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
NULL);
gtk_message_dialog_set_markup (GTK_MESSAGE_DIALOG (dialog),
markup);
自 4.10 起已弃用
请使用 GtkAlertDialog
代替。
此构造函数对于语言绑定不可直接访问。
参数
parent
-
类型:
GtkWindow
暂时性父窗口。
此参数可以 NULL
。数据由函数的调用者拥有。 flags
-
类型:
GtkDialogFlags
标志。
type
-
类型:
GtkMessageType
消息类型。
buttons
-
类型:
GtkButtonsType
使用按钮集。
message_format
-
类型:
const char*
printf() 风格的格式字符串。
此参数可以 NULL
。数据由函数的调用者拥有。 该值是一个以 NUL 结尾的 UTF-8 字符串。 ...
-
类型:
message_format
的参数。
返回值
类型: GtkWidget
一个新的 GtkMessageDialog
。
数据由被调用函数所有。 |