1Gtk2::Notify(3) User Contributed Perl Documentation Gtk2::Notify(3)
2
3
4
6 Gtk2::Notify - Perl interface to libnotify
7
9 Glib::Object
10 +----Gtk2::Notify
11
13 use Gtk2::Notify -init, "app_name";
14
15 my $notification = Gtk2::Notify->new(
16 $summary,
17 $message,
18 $icon,
19 $attach_widget
20 );
21 $notification->show;
22
24 use Gtk2::Notify qw/-init app_name/;
25
26 -init
27 Importing Gtk2::Notify with the -init option requires one
28 additional argument: the application name to use. This is
29 equivalent to "Gtk2::Notify->init($app_name)".
30
32 notify = Gtk2::Notify->new ($summary, $body=undef, $icon=undef)
33 • $summary (string)
34
35 • $body (string)
36
37 • $icon (string)
38
39 $notification->add_action ($action, $label, $callback, $userdata=undef)
40 • $action (string)
41
42 • $label (string)
43
44 • $callback (scalar)
45
46 • $userdata (scalar)
47
48 string = Gtk2::Notify->get_app_name
49 $notification->set_category ($category)
50 • $category (string)
51
52 $notification->clear_actions
53 $notification->clear_hints
54 notify = $notification->close
55 $notification->set_hint_byte_array ($key, $value)
56 • $key (string)
57
58 • $value ((unknown))
59
60 $notification->set_hint_byte ($key, $value)
61 • $key (string)
62
63 • $value (Glib::UChar)
64
65 $notification->set_hint_double ($key, $value)
66 • $key (string)
67
68 • $value (double)
69
70 $notification->set_hint_int32 ($key, $value)
71 • $key (string)
72
73 • $value (integer)
74
75 $notification->set_hint ($key, $value)
76 • $key (string)
77
78 • $value (scalar)
79
80 $notification->set_hint_string ($key, $value)
81 • $key (string)
82
83 • $value (string)
84
85 $notification->set_icon_from_pixbuf ($icon)
86 • $icon (Gtk2::Gdk::Pixbuf)
87
88 boolean = Gtk2::Notify->init ($app_name)
89 • $app_name (string)
90
91 boolean = Gtk2::Notify->is_initted
92 list = Gtk2::Notify->get_server_caps
93 (notify, name, vendor, version, spec_version) =
94 Gtk2::Notify->get_server_info
95 notify = $notification->show
96 $notification->set_timeout ($timeout)
97 • $timeout (integer)
98
99 Gtk2::Notify->uninit
100 boolean = $notification->update ($summary, $message=undef, $icon=undef)
101 • $summary (string)
102
103 • $message (string)
104
105 • $icon (string)
106
107 $notification->set_urgency ($urgency)
108 • $urgency (Gtk2::Notify::NotifyUrgency)
109
111 'app-name' (string : default undef : readable / writable)
112 The application name to use for this notification
113
114 'body' (string : default undef : readable / writable / construct)
115 The message body text
116
117 'closed-reason' (integer : default -1 : readable)
118 The reason code for why the notification was closed
119
120 'icon-name' (string : default undef : readable / writable / construct)
121 The icon filename or icon theme-compliant name
122
123 'id' (integer : default 0 : readable / writable / construct)
124 The notification ID
125
126 'summary' (string : default undef : readable / writable / construct)
127 The summary text
128
130 closed (Gtk2::Notify)
131
133 enum Gtk2::Notify::NotifyUrgency
134 • 'low' / 'NOTIFY_URGENCY_LOW'
135
136 • 'normal' / 'NOTIFY_URGENCY_NORMAL'
137
138 • 'critical' / 'NOTIFY_URGENCY_CRITICAL'
139
141 Please report any bugs or feature requests to "bug-gtk2-notify at
142 rt.cpan.org", or through the web interface at
143 <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Gtk2-Notify>. I will
144 be notified, and then you'll automatically be notified of progress on
145 your bug as I make changes.
146
148 You can find documentation for this module with the perldoc command.
149
150 perldoc Gtk2::Notify
151
152 You can also look for information at:
153
154 • AnnoCPAN: Annotated CPAN documentation
155
156 <http://annocpan.org/dist/Gtk2-Notify>
157
158 • CPAN Ratings
159
160 <http://cpanratings.perl.org/d/Gtk2-Notify>
161
162 • RT: CPAN's request tracker
163
164 <http://rt.cpan.org/NoAuth/Bugs.html?Dist=Gtk2-Notify>
165
166 • Search CPAN
167
168 <http://search.cpan.org/dist/Gtk2-Notify>
169
171 Gtk2::Notify, Glib::Object
172
174 Copyright (C) 2006-2008 by Florian Ragwitz
175
176
177
178perl v5.36.0 2023-01-20 Gtk2::Notify(3)