17 #ifndef MESSAGEDIALOG_H_
18 #define MESSAGEDIALOG_H_
41 MessageDialog(GtkWidget *parent, GtkDialogFlags flags, GtkMessageType whichType, GtkButtonsType buttonsType,
const char *text) {
42 widget=gtk_message_dialog_new(GTK_WINDOW(parent), flags, whichType, buttonsType,
"%s", text);
52 MessageDialog(GtkWidget *parent, GtkDialogFlags flags, GtkMessageType whichType, GtkButtonsType buttonsType,
string &text) {
53 widget=gtk_message_dialog_new(GTK_WINDOW(parent), flags, whichType, buttonsType,
"%s", text.c_str());
63 MessageDialog(GtkWidget *parent, GtkDialogFlags flags, GtkMessageType whichType, GtkButtonsType buttonsType,
Pango &pango) {
64 widget=gtk_message_dialog_new_with_markup(GTK_WINDOW(parent), flags, whichType, buttonsType, pango.
getMarkup().c_str());
70 gtk_widget_destroy(
widget);
96 gtk_message_dialog_set_markup(GTK_MESSAGE_DIALOG(
widget), pango.
getMarkup().c_str());
97 cout<<
"created"<<endl;
104 gtk_dialog_run(GTK_DIALOG(
widget));
119 gtk_window_set_title(GTK_WINDOW(
widget), text.c_str());
133 MessageInfo(GtkWidget *win,
char *text) :
MessageDialog(win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, text) {
145 MessageInfo(GtkWidget *win,
string text) :
MessageDialog(win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, text) {
176 MessageError(GtkWidget *win,
char *text) :
MessageDialog(win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, text) {
187 MessageError(GtkWidget *win,
string text) :
MessageDialog(win, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, text) {
287 #endif // MESSAGEDIALOG_H_