| 395 |
395 |
| 396 icon_type = purple_request_cpar_get_icon(cpar); |
396 icon_type = purple_request_cpar_get_icon(cpar); |
| 397 switch (icon_type) |
397 switch (icon_type) |
| 398 { |
398 { |
| 399 case PURPLE_REQUEST_ICON_DEFAULT: |
399 case PURPLE_REQUEST_ICON_DEFAULT: |
| 400 icon_stock = NULL; |
400 icon_name = NULL; |
| 401 break; |
401 break; |
| 402 case PURPLE_REQUEST_ICON_REQUEST: |
402 case PURPLE_REQUEST_ICON_REQUEST: |
| 403 icon_stock = PIDGIN_STOCK_DIALOG_QUESTION; |
403 icon_name = "dialog-question"; |
| 404 break; |
404 break; |
| 405 case PURPLE_REQUEST_ICON_DIALOG: |
405 case PURPLE_REQUEST_ICON_DIALOG: |
| 406 case PURPLE_REQUEST_ICON_INFO: |
406 case PURPLE_REQUEST_ICON_INFO: |
| 407 case PURPLE_REQUEST_ICON_WAIT: /* TODO: we need another icon */ |
407 case PURPLE_REQUEST_ICON_WAIT: /* TODO: we need another icon */ |
| 408 icon_stock = PIDGIN_STOCK_DIALOG_INFO; |
408 icon_name = "dialog-information"; |
| 409 break; |
409 break; |
| 410 case PURPLE_REQUEST_ICON_WARNING: |
410 case PURPLE_REQUEST_ICON_WARNING: |
| 411 icon_stock = PIDGIN_STOCK_DIALOG_WARNING; |
411 icon_name = "dialog-warning"; |
| 412 break; |
412 break; |
| 413 case PURPLE_REQUEST_ICON_ERROR: |
413 case PURPLE_REQUEST_ICON_ERROR: |
| 414 icon_stock = PIDGIN_STOCK_DIALOG_ERROR; |
414 icon_name = "dialog-error"; |
| 415 break; |
415 break; |
| 416 /* intentionally no default value */ |
416 /* intentionally no default value */ |
| 417 } |
417 } |
| 418 |
418 |
| 419 if (icon_stock == NULL) { |
419 if (icon_name == NULL) { |
| 420 switch (dialog_type) { |
420 switch (dialog_type) { |
| 421 case PURPLE_REQUEST_INPUT: |
421 case PURPLE_REQUEST_INPUT: |
| 422 case PURPLE_REQUEST_CHOICE: |
422 case PURPLE_REQUEST_CHOICE: |
| 423 case PURPLE_REQUEST_ACTION: |
423 case PURPLE_REQUEST_ACTION: |
| 424 case PURPLE_REQUEST_FIELDS: |
424 case PURPLE_REQUEST_FIELDS: |
| 425 case PURPLE_REQUEST_FILE: |
425 case PURPLE_REQUEST_FILE: |
| 426 case PURPLE_REQUEST_FOLDER: |
426 case PURPLE_REQUEST_FOLDER: |
| 427 icon_stock = PIDGIN_STOCK_DIALOG_QUESTION; |
427 icon_name = "dialog-question"; |
| 428 break; |
428 break; |
| 429 case PURPLE_REQUEST_WAIT: |
429 case PURPLE_REQUEST_WAIT: |
| 430 icon_stock = PIDGIN_STOCK_DIALOG_INFO; |
430 icon_name = "dialog-information"; |
| 431 break; |
431 break; |
| 432 /* intentionally no default value */ |
432 /* intentionally no default value */ |
| 433 } |
433 } |
| 434 } |
434 } |
| 435 |
435 |
| 436 img = gtk_image_new_from_stock(icon_stock, |
436 img = gtk_image_new_from_icon_name(icon_name, GTK_ICON_SIZE_DIALOG); |
| 437 gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); |
|
| 438 |
437 |
| 439 if (img || icon_type == PURPLE_REQUEST_ICON_REQUEST) |
438 if (img || icon_type == PURPLE_REQUEST_ICON_REQUEST) |
| 440 return img; |
439 return img; |
| 441 |
440 |
| 442 return gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_QUESTION, |
441 return gtk_image_new_from_icon_name("dialog-question", |
| 443 gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); |
442 GTK_ICON_SIZE_DIALOG); |
| 444 } |
443 } |
| 445 |
444 |
| 446 static void |
445 static void |
| 447 pidgin_request_help_clicked(GtkButton *button, gpointer _unused) |
446 pidgin_request_help_clicked(GtkButton *button, gpointer _unused) |
| 448 { |
447 { |