Matthias Clasen
4b11bb71cf
Fix has_nondefault_actions never getting set
...
Due to an oversight in the condition, has_nondefault_actions is
never set to true. Not sure this makes a _big_ difference in practice.
http://trac.galago-project.org/ticket/194
2010-01-09 13:13:15 -05:00
William Jon McCann
732437ffc0
Depend on Gtk+ 2.10 for StatusIcon
2010-01-09 13:04:32 -05:00
William Jon McCann
8374438dcf
Fix indentation
2010-01-09 13:00:58 -05:00
William Jon McCann
9607cf459f
Use only single gtk include
2010-01-09 13:00:53 -05:00
Christian Hammond
40781ff602
Patch by Andre Klapper to remove deprecated glib symbols.
2009-07-24 09:13:56 +00:00
Christian Hammond
dcd203d082
Patch by Colin Walters to add parameter names to NotifyActionCallback for the introspection stuff.
2008-10-23 21:39:04 +00:00
Christian Hammond
d29c11ba8d
And fix the registration of the signal. It's been way too long since I worked with gtk in C. Or not long enough.
2008-09-26 01:51:01 +00:00
Christian Hammond
cf2f667318
Prevent a backwards-compatibility breakage introduced where the "reason" code was added to the "closed" signal. This meant that existing signal handlers that passed extra data would break. We now require that you call notify_notification_get_closed_reason() to get this data.
2008-09-26 01:46:40 +00:00
Christian Hammond
d5addcc1f4
Added support for sending the status icon XID to the notification daemon. This will allow better position tracking for context notifications. Patch by Colin Walters.
2008-09-26 01:12:47 +00:00
Christian Hammond
f4ff83ff20
Fixed a breakage where we were including gtkversion.h directly. Reported by Richard Hughes.
2008-09-26 01:07:01 +00:00
Christian Hammond
6b40617e90
Add support for sending the closed reason in the signal handler. Closes ticket #139 .
2008-03-19 04:53:30 +00:00
Christian Hammond
8ee3f0d77b
Patch by Lucas Rocha to add GObject property accessors for notification IDs.
2007-04-29 07:43:55 +00:00
Christian Hammond
024008efc7
Prevent a crash when the handler for a notification's closed signal removes the last reference to the notification. We attempted to set the ID of the notification after emitting this signal, but the notification was destroyed already. So, keep a reference while doing all this. This fixes bug #116 .
2007-02-15 10:45:40 +00:00
Christian Hammond
d43f911108
Get rid of format_func.
2007-02-15 10:29:16 +00:00
Christian Hammond
89d870259f
Fix some memory leaks when appending data to a message. Scary, horrible, traumatizing memory leaks. Actually it's pretty bad, though, so new release coming up soon. This fixes bug #112 .
2007-02-15 10:10:32 +00:00
Christian Hammond
c0c861e473
Fix a bug in notify_notification_add_action where the function to free the user data was never called, causing memory leaks. This fixes bug #119 .
2007-02-15 08:54:39 +00:00
Christian Hammond
9362dbd6bd
Patch by Giacomo Lozito to fix a problem where the dbus proxy was not being freed on notify_uninit, which led to problems when libnotify was used in a loadable module. This fixes bug #92 .
2006-11-05 20:07:37 +00:00
Christian Hammond
4eaae59a68
Patch by jylefort to only reset a notification's ID to 0 if it was the notification closed. This fixes bug #94 .
2006-11-05 19:52:25 +00:00
Christian Hammond
4d601b61b1
Patch by lucasr to fix an invalid assertion in notify_notification_new_with_status_icon. This closes bug #85 .
2006-09-04 06:49:15 +00:00
Christian Hammond
fead26f260
Patch by berndth to stop using g_atexit, as this can fail in the case of a dynamically loaded module. Applications should now call notify_uninit() on exit or on plugin unload. This closes bug #86 .
2006-09-04 06:45:34 +00:00
Christian Hammond
ed9bc42c6f
Emit the property change notification for "status-icon" and not "attach-icon". This closes bug #81 .
2006-08-01 02:40:51 +00:00
Christian Hammond
b0dad66b71
Patch by Ed Catmur to reset a notification's ID if notify_notification_show() is called on a notification that had already been closed. This causes the notification to receive a new ID. This closes ticket #78 .
2006-07-29 10:06:22 +00:00
Christian Hammond
1d95f7d3c3
- Patch by mderezynski to send an array of UCHARs as expected by notification-daemon rather than an array of CHARs. This closes ticket #68 .
...
- Bump to version 0.4.2.90.
2006-07-13 07:43:50 +00:00
Christian Hammond
e447e0e186
Add G_BEGIN_DECLS and G_END_DECLS to notify.h, so that libnotify can be used in C++ applications properly.
2006-06-18 02:17:56 +00:00
Christian Hammond
02442e7e8c
Fix a build error on gtk 2.9.2+. This fixes bug #65 .
2006-06-15 09:15:02 +00:00
Christian Hammond
304e0ab4a8
Small random fixes.
2006-06-06 19:45:19 +00:00
Christian Hammond
629f6e08ca
Provide more documentation.
2006-06-06 08:29:32 +00:00
Christian Hammond
2ef25f78f9
Update notify_notification_set_geometry_hints() to take a x, y instead of a GdkRectangle. We don't need the width and height information.
2006-06-06 07:28:21 +00:00
Christian Hammond
cc13b1892f
Add some gtk-doc documentation.
2006-06-06 07:14:42 +00:00
Christian Hammond
d986aaf233
Patch by chpe to add support for using the new GtkStatusIcon in GTK+ 2.9.x. These functions are #ifdef'd to only be provided in supported versions of GTK. The patch also added support for GObject properties on the NotifyNotification objects. This closes ticket #60 .
2006-06-05 00:48:56 +00:00
Christian Hammond
51ecbc7a2b
Set _initted to FALSE in notify_uninit(), so that notify_is_initted() won't return TRUE.
2006-06-04 23:12:30 +00:00
Christian Hammond
a42dbbb198
- Add GTypes for the enums.
...
- Bump to version 0.4.0.
2006-04-26 06:53:25 +00:00
Christian Hammond
cb2ee86909
Don't complain about an unknown action when the action is "default"
2006-02-05 01:18:54 +00:00
Christian Hammond
626c43f126
More Doxygen happiness. Still no NotifyNotification docs yet though.
2006-01-29 21:26:57 +00:00
Christian Hammond
ea9f0bc684
Make Doxygen happy.
2006-01-29 21:17:56 +00:00
Christian Hammond
58fb79f1bc
Removed notify_notification_{ref,unref} from notification.h.
2006-01-23 09:33:21 +00:00
Christian Hammond
9fb6f33824
Make distcheck happy.
2006-01-23 09:31:05 +00:00
Christian Hammond
18d8f305d0
Make a best attempt at clearing away notifications that require actions or that exist until clicked when the calling application exits. This doesn't always work.
2006-01-23 09:10:55 +00:00
Christian Hammond
df803f9d01
Fix some errors in the spec file. Some pieces were not updated when the specification was changed, and some pieces were invalid XML.
2006-01-23 07:47:03 +00:00
Christian Hammond
85d5df3cbd
Raw images are broken in D-BUS versions less than 0.60. Don't crash under this case, and warn the user.
2006-01-22 21:22:27 +00:00
Christian Hammond
c587295cdd
Use one D-BUS connection, one GProxy, total. This is better than the one per notification, and fixes a few bugs.
2006-01-21 08:38:35 +00:00
Christian Hammond
9b1b095caf
Some small code cleanups.
2006-01-21 04:49:43 +00:00
Christian Hammond
2676d3aa8b
I have no clue what this function is.
2006-01-20 10:23:55 +00:00
Christian Hammond
ab651643eb
Remove notify_notification_show_and_forget(). It's less confusing to have one show function, and require that the user unref. It also simplifies the code quite a bit.
2006-01-20 10:19:44 +00:00
Christian Hammond
8297e321bf
Implement per-action user data.
2006-01-20 10:11:23 +00:00
Christian Hammond
85342c8619
- Fix some weird argument ordering in the calls to dbus_g_proxy_call_*().
...
- Re-order the arguments as per the spec.
- Change NOTIFY_TIMEOUT_* to NOTIFY_EXPIRES_*.
- Update the spec to 0.9.
2006-01-20 10:00:32 +00:00
Christian Hammond
a834c839fc
- Clean up a lot of the API. Several functions returned gboolean when there was very little point in doing so.
...
- Add assertions to all the functions.
- Remove the notify_notification_{set,get}_user_data() functions. These are useless, since this is a GObject, and we get it for free.
2006-01-20 09:39:25 +00:00
Christian Hammond
78db57f7f2
Rename notify_notification_set_icon_data_from_pixbuf to notify_notification_set_icon_from_pixbuf.
2006-01-20 06:11:53 +00:00
Christian Hammond
3dac8b3d66
Do some rearranging of the files in libnotify, and include things properly so people can actually use the library without fudging with include paths.
2006-01-20 06:08:58 +00:00
Christian Hammond
f351f656e5
Get rid of dbus-compat.h.
2006-01-20 05:56:49 +00:00
Christian Hammond
fd53ececa2
Fixed the coding style.
2006-01-20 05:55:30 +00:00
Christian Hammond
28e0463e75
Remove the config.h include from notifynotification.h.
2006-01-19 06:25:16 +00:00
Christian Hammond
85981b247c
Add back notify_get_server_info() and notify_get_server_caps().
2006-01-16 01:53:06 +00:00
John (J5) Palmieri
29b5c2b8ea
Thu Jan 12 2006 John (J5) Palmieri <johnp@redhat.com>
...
* libnotify/notifynotification.c (notify_notification_set_user_data):
fix free function addition
(notify_notification_get_user_data): added method for actually
getting the user data (fd.o bug# 5418)
- patches provided by Duarte Henriques
<duarte.henriques at gmail dot com>
2006-01-12 22:29:16 +00:00
Christian Hammond
4ddb4eff82
Makefile.in should never have been in the repository.
2006-01-11 06:48:15 +00:00
Christian Hammond
8757fda576
Patch by David Trowbridge to make sure that marshal files actually get built.
2006-01-11 06:47:39 +00:00
Christian Hammond
1ea5eae50a
Generate the marshal files automatically. We shouldn't be doing it by hand.
2006-01-09 19:14:10 +00:00
Christian Hammond
fb513c854d
Clean up lots of warnings.
2006-01-09 18:16:48 +00:00
John (J5) Palmieri
aaf003b590
* libnotify/notifymarshal.[c|h]: new files where GLib callback
...
marshalers are added
* libnotify/notifynotification.ci (notify_notifiaction_init): Add a
marshaller for signals with uint, string parameters
(_gslist_to_string_array): new internal method that coverts
a GSList to a NULL terminated array of strings
(_notify_notification_show_internal): send the actions list as an
array of strings, not a GSList which does not work with the bindings
* libnotify/Makefile.am: notifymarshal.[c|h] added
* tests/test-multi-actions.c: working example of using actions
2005-12-09 19:35:13 +00:00
John (J5) Palmieri
0e3f35c15e
* libnotify/notifynotification.c (notify_notification_add_action):
...
implement adding actions
(_action_signal_handler): handle actions coming from the server
(notify_notifcation_clear_actions): new method for clearning out
the actions list and hash
2005-12-02 22:46:52 +00:00
John (J5) Palmieri
4a3be1113e
* libnotify/notifynotification.c (notify_notification_show_and_forget):
...
new method that shows and then unrefs the NotifyNotification object.
use this if you just want to fire off a quick notification.
* various compiler warning cleanups
2005-12-02 21:03:40 +00:00
John (J5) Palmieri
38c83b0ef5
* libnotify/notifynotification.c (SIGNAL_TYPE_CLOSED): "closed" glib
...
signal added
(notify_notification_clear_hints): New API for clearing out the
hints hash
(notify_notification_ref, notify_notification_unref): removed - use
g_object_ref/unref
* tests/*: Various changes to the test binaries
2005-12-02 20:36:46 +00:00
John (J5) Palmieri
6017d6af7b
First import of the next generation libnotify API
2005-11-10 19:18:10 +00:00