构造函数

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

数据由被调用函数所有。