diff options
author | Stefano Karapetsas <[email protected]> | 2013-02-28 00:05:01 +0100 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2013-02-28 00:05:01 +0100 |
commit | a5f06dc69e0696c0f64246ee2debaa5d504c1c10 (patch) | |
tree | aa7a32c417694d5c1a8d6ab79019b5849b2d08e5 /src | |
parent | 6c92b95a3d4782471508d3a40cbfe4d6f50713a3 (diff) | |
download | mate-screensaver-a5f06dc69e0696c0f64246ee2debaa5d504c1c10.tar.bz2 mate-screensaver-a5f06dc69e0696c0f64246ee2debaa5d504c1c10.tar.xz |
Use libnotify instead of libmatenotify
Fix some things in leave message feature
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 4 | ||||
-rw-r--r-- | src/gs-lock-plug.c | 22 |
2 files changed, 13 insertions, 13 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 272b931..60aa6ea 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -30,7 +30,7 @@ INCLUDES = \ $(DEBUG_CFLAGS) \ $(DBUS_CFLAGS) \ $(LIBMATEKBDUI_CFLAGS) \ - $(LIBMATENOTIFY_CFLAGS) \ + $(LIBNOTIFY_CFLAGS) \ $(SYSTEMD_CFLAGS) \ $(NULL) @@ -155,7 +155,7 @@ mate_screensaver_dialog_LDADD = \ $(SAVER_LIBS) \ $(AUTH_LIBS) \ $(LIBMATEKBDUI_LIBS) \ - $(LIBMATENOTIFY_LIBS) \ + $(LIBNOTIFY_LIBS) \ $(NULL) BUILT_SOURCES = \ diff --git a/src/gs-lock-plug.c b/src/gs-lock-plug.c index dff9a5a..7f95adc 100644 --- a/src/gs-lock-plug.c +++ b/src/gs-lock-plug.c @@ -43,8 +43,8 @@ #include <libmatekbd/matekbd-indicator.h> #endif -#ifdef WITH_LIBMATENOTIFY -#include <libmatenotify/notify.h> +#ifdef WITH_LIBNOTIFY +#include <libnotify/notify.h> #endif #include "gs-lock-plug.h" @@ -1183,7 +1183,7 @@ static void submit_note (GtkButton *button, GSLockPlug *plug) { -#ifdef WITH_LIBMATENOTIFY +#ifdef WITH_LIBNOTIFY char *text; char summary[128]; char *escaped_text; @@ -1204,8 +1204,7 @@ submit_note (GtkButton *button, tmp = localtime (&t); strftime (summary, 128, "%X", tmp); - notify_init ("mate-screensaver-dialog"); - note = notify_notification_new (summary, escaped_text, NULL, NULL); + note = notify_notification_new (summary, escaped_text, NULL); notify_notification_set_timeout (note, NOTIFY_EXPIRES_NEVER); notify_notification_show (note, NULL); g_object_unref (note); @@ -1214,7 +1213,7 @@ submit_note (GtkButton *button, g_free (escaped_text); gs_lock_plug_response (plug, GS_LOCK_PLUG_RESPONSE_CANCEL); -#endif /* WITH_LIBMATENOTIFY */ +#endif /* WITH_LIBNOTIFY */ } static void @@ -1882,10 +1881,7 @@ on_note_text_buffer_changed (GtkTextBuffer *buffer, int len; len = gtk_text_buffer_get_char_count (buffer); - if (len > NOTE_BUFFER_MAX_CHARS) - { - gtk_widget_set_sensitive (plug->priv->note_text_view, FALSE); - } + gtk_widget_set_sensitive (plug->priv->note_ok_button, len <= NOTE_BUFFER_MAX_CHARS); } static void @@ -1897,7 +1893,8 @@ gs_lock_plug_init (GSLockPlug *plug) clear_clipboards (plug); -#ifdef WITH_LIBMATENOTIFY +#ifdef WITH_LIBNOTIFY + notify_init ("mate-screensaver-dialog"); plug->priv->leave_note_enabled = TRUE; #else plug->priv->leave_note_enabled = FALSE; @@ -2084,6 +2081,9 @@ gs_lock_plug_finalize (GObject *object) remove_response_idle (plug); remove_cancel_timeout (plug); +#ifdef WITH_LIBNOTIFY + notify_uninit (); +#endif G_OBJECT_CLASS (gs_lock_plug_parent_class)->finalize (object); } |