构造函数
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。
| 数据由被调用函数所有。 |