38 |
g_free(buf); |
g_free(buf); |
39 |
} |
} |
40 |
|
|
41 |
|
#if !defined(USE_HILDON) || (MAEMO_VERSION_MAJOR < 5) |
42 |
|
#define MSG_TYPE(a) a |
43 |
|
#else |
44 |
|
#define MSG_TYPE(a) GTK_MESSAGE_OTHER |
45 |
|
#endif |
46 |
|
|
47 |
void messagef(GtkWidget *parent, char *title, const char *fmt, ...) { |
void messagef(GtkWidget *parent, char *title, const char *fmt, ...) { |
48 |
va_list args; |
va_list args; |
49 |
va_start( args, fmt ); |
va_start( args, fmt ); |
50 |
vmessagef(parent, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, title, fmt, args); |
vmessagef(parent, MSG_TYPE(GTK_MESSAGE_INFO), |
51 |
|
GTK_BUTTONS_OK, title, fmt, args); |
52 |
va_end( args ); |
va_end( args ); |
53 |
} |
} |
54 |
|
|
55 |
void errorf(GtkWidget *parent, const char *fmt, ...) { |
void errorf(GtkWidget *parent, const char *fmt, ...) { |
56 |
va_list args; |
va_list args; |
57 |
va_start( args, fmt ); |
va_start( args, fmt ); |
58 |
vmessagef(parent, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, |
|
59 |
_("Error"), fmt, args); |
vmessagef(parent, MSG_TYPE(GTK_MESSAGE_ERROR), |
60 |
|
GTK_BUTTONS_CLOSE, _("Error"), fmt, args); |
61 |
va_end( args ); |
va_end( args ); |
62 |
} |
} |
63 |
|
|
64 |
void warningf(GtkWidget *parent, const char *fmt, ...) { |
void warningf(GtkWidget *parent, const char *fmt, ...) { |
65 |
va_list args; |
va_list args; |
66 |
va_start( args, fmt ); |
va_start( args, fmt ); |
67 |
vmessagef(parent, GTK_MESSAGE_WARNING, GTK_BUTTONS_CLOSE, |
vmessagef(parent, MSG_TYPE(GTK_MESSAGE_WARNING), |
68 |
_("Warning"), fmt, args); |
GTK_BUTTONS_CLOSE, _("Warning"), fmt, args); |
69 |
va_end( args ); |
va_end( args ); |
70 |
} |
} |
71 |
|
|