| 32 |
32 |
#include "utils.h"
|
| 33 |
33 |
#include "gtkutils.h"
|
| 34 |
34 |
#include "inc.h"
|
| 35 |
|
#include "stock_pixmap.h"
|
| 36 |
35 |
#include "prefs_common.h"
|
| 37 |
36 |
|
| 38 |
37 |
#define ALERT_PANEL_WIDTH 380
|
| ... | ... | |
| 175 |
174 |
AlertType type)
|
| 176 |
175 |
{
|
| 177 |
176 |
static PangoFontDescription *font_desc;
|
| 178 |
|
StockPixmap stock_pixmap;
|
| 179 |
|
GtkWidget *pixmapwid;
|
|
177 |
GtkWidget *image;
|
| 180 |
178 |
GtkWidget *label;
|
| 181 |
179 |
GtkWidget *hbox;
|
| 182 |
180 |
GtkWidget *vbox;
|
| ... | ... | |
| 213 |
211 |
|
| 214 |
212 |
/* title icon and label */
|
| 215 |
213 |
switch (type) {
|
| 216 |
|
case ALERT_NOTICE:
|
| 217 |
|
stock_pixmap = STOCK_PIXMAP_DIALOG_INFO; break;
|
| 218 |
214 |
case ALERT_QUESTION:
|
| 219 |
|
stock_pixmap = STOCK_PIXMAP_DIALOG_QUESTION; break;
|
|
215 |
image = gtk_image_new_from_stock
|
|
216 |
(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG);
|
|
217 |
break;
|
| 220 |
218 |
case ALERT_WARNING:
|
| 221 |
|
stock_pixmap = STOCK_PIXMAP_DIALOG_WARNING; break;
|
|
219 |
image = gtk_image_new_from_stock
|
|
220 |
(GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_DIALOG);
|
|
221 |
break;
|
| 222 |
222 |
case ALERT_ERROR:
|
| 223 |
|
stock_pixmap = STOCK_PIXMAP_DIALOG_ERROR; break;
|
|
223 |
image = gtk_image_new_from_stock
|
|
224 |
(GTK_STOCK_DIALOG_ERROR, GTK_ICON_SIZE_DIALOG);
|
|
225 |
break;
|
|
226 |
case ALERT_NOTICE:
|
| 224 |
227 |
default:
|
| 225 |
|
stock_pixmap = STOCK_PIXMAP_DIALOG_QUESTION; break;
|
|
228 |
image = gtk_image_new_from_stock
|
|
229 |
(GTK_STOCK_DIALOG_INFO, GTK_ICON_SIZE_DIALOG);
|
|
230 |
break;
|
| 226 |
231 |
}
|
| 227 |
|
pixmapwid = stock_pixmap_widget(dialog, stock_pixmap);
|
| 228 |
|
gtk_box_pack_start(GTK_BOX(hbox), pixmapwid, FALSE, FALSE, 16);
|
|
232 |
gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 16);
|
| 229 |
233 |
|
| 230 |
234 |
label = gtk_label_new(title);
|
| 231 |
235 |
gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, TRUE, 0);
|