comparison finch/gntnotify.c @ 22843:a9141d049266

Show the url, instead of silently ignoring a url-open request.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Mon, 05 May 2008 00:02:37 +0000
parents c38d72677c8a
children 41171963c986
comparison
equal deleted inserted replaced
22842:7b21c5b208fb 22843:a9141d049266
27 #include <gntbox.h> 27 #include <gntbox.h>
28 #include <gntbutton.h> 28 #include <gntbutton.h>
29 #include <gntlabel.h> 29 #include <gntlabel.h>
30 #include <gnttree.h> 30 #include <gnttree.h>
31 #include <gntutils.h> 31 #include <gntutils.h>
32 #include <gntwindow.h>
32 33
33 #include "finch.h" 34 #include "finch.h"
34 35
35 #include <util.h> 36 #include <util.h>
36 37
64 case PURPLE_NOTIFY_MSG_INFO: 65 case PURPLE_NOTIFY_MSG_INFO:
65 pf |= GNT_TEXT_FLAG_BOLD; 66 pf |= GNT_TEXT_FLAG_BOLD;
66 break; 67 break;
67 } 68 }
68 69
69 window = gnt_box_new(FALSE, TRUE); 70 window = gnt_window_box_new(FALSE, TRUE);
70 gnt_box_set_toplevel(GNT_BOX(window), TRUE);
71 gnt_box_set_title(GNT_BOX(window), title); 71 gnt_box_set_title(GNT_BOX(window), title);
72 gnt_box_set_fill(GNT_BOX(window), FALSE); 72 gnt_box_set_fill(GNT_BOX(window), FALSE);
73 gnt_box_set_alignment(GNT_BOX(window), GNT_ALIGN_MID); 73 gnt_box_set_alignment(GNT_BOX(window), GNT_ALIGN_MID);
74 gnt_box_set_pad(GNT_BOX(window), 0); 74 gnt_box_set_pad(GNT_BOX(window), 0);
75 75
418 g_object_set_data(G_OBJECT(window), "notify-results", results); 418 g_object_set_data(G_OBJECT(window), "notify-results", results);
419 419
420 return tree; 420 return tree;
421 } 421 }
422 422
423 static void *
424 finch_notify_uri(const char *url)
425 {
426 return finch_notify_message(PURPLE_NOTIFY_URI, _("URI"), url, NULL);
427 }
428
423 static PurpleNotifyUiOps ops = 429 static PurpleNotifyUiOps ops =
424 { 430 {
425 finch_notify_message, 431 finch_notify_message,
426 finch_notify_email, 432 finch_notify_email,
427 finch_notify_emails, 433 finch_notify_emails,
428 finch_notify_formatted, 434 finch_notify_formatted,
429 finch_notify_searchresults, 435 finch_notify_searchresults,
430 finch_notify_sr_new_rows, 436 finch_notify_sr_new_rows,
431 finch_notify_userinfo, 437 finch_notify_userinfo,
432 NULL, /* notify_uri is of low-priority to me. --sadrul */ 438 finch_notify_uri,
433 finch_close_notify, /* The rest of the notify-uiops return a GntWidget. 439 finch_close_notify, /* The rest of the notify-uiops return a GntWidget.
434 These widgets should be destroyed from here. */ 440 These widgets should be destroyed from here. */
435 NULL, 441 NULL,
436 NULL, 442 NULL,
437 NULL, 443 NULL,