[gnome-applets/wip/muktupavels/sticky-notes] sticky-notes: port to libgnome-panel
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-applets/wip/muktupavels/sticky-notes] sticky-notes: port to libgnome-panel
- Date: Tue, 31 Mar 2020 13:26:17 +0000 (UTC)
commit 4ee0f82543a4028172f78b8c9374d5d244537826
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Tue Mar 31 16:14:02 2020 +0300
sticky-notes: port to libgnome-panel
Makefile.am | 2 -
configure.ac | 6 +-
gnome-applets/Makefile.am | 16 +-
gnome-applets/ga-module.c | 11 ++
gnome-applets/sticky-notes/Makefile.am | 44 ++++++
.../src => gnome-applets/sticky-notes}/gsettings.h | 0
.../icons/sticky-notes-stock-close.png | Bin
.../icons/sticky-notes-stock-locked.png | Bin
.../icons/sticky-notes-stock-resize-se.png | Bin
.../icons/sticky-notes-stock-resize-sw.png | Bin
.../icons/sticky-notes-stock-unlocked.png | Bin
.../sticky-notes/sticky-notes-applet-callbacks.c | 35 +++--
.../sticky-notes/sticky-notes-applet-callbacks.h | 8 +-
.../sticky-notes/sticky-notes-applet.c | 163 ++++++++++-----------
.../sticky-notes/sticky-notes-applet.h | 36 ++---
.../sticky-notes/sticky-notes-callbacks.c | 10 +-
.../sticky-notes/sticky-notes-callbacks.h | 2 +-
.../sticky-notes/sticky-notes.c | 54 ++++---
.../sticky-notes/sticky-notes.h | 2 +-
.../sticky-notes/ui/sticky-notes-applet-menu.xml | 36 +++++
.../sticky-notes/ui}/sticky-notes-delete-all.ui | 0
.../sticky-notes/ui}/sticky-notes-delete.ui | 0
.../sticky-notes/ui}/sticky-notes-note-menu.xml | 0
.../sticky-notes/ui}/sticky-notes-note.ui | 0
.../sticky-notes/ui}/sticky-notes-preferences.ui | 0
.../sticky-notes/ui}/sticky-notes-properties.ui | 0
.../src => gnome-applets/sticky-notes}/util.c | 20 +--
.../src => gnome-applets/sticky-notes}/util.h | 0
po/POTFILES.in | 23 ++-
po/POTFILES.skip | 1 -
sticky-notes/Makefile.am | 3 -
sticky-notes/data/Makefile.am | 26 ----
...me.applets.StickyNotesApplet.panel-applet.in.in | 15 --
sticky-notes/pixmaps/Makefile.am | 25 ----
sticky-notes/src/Makefile.am | 76 ----------
sticky-notes/src/sticky-notes-applet-menu.xml | 32 ----
.../src/sticky-notes-resources.gresource.xml | 12 --
37 files changed, 285 insertions(+), 373 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 2a7887431..142b887a9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,7 +2,6 @@ NULL =
always_built_SUBDIRS = \
multiload \
- sticky-notes \
window-buttons \
$(NULL)
@@ -20,7 +19,6 @@ DIST_SUBDIRS = \
help \
po \
multiload \
- sticky-notes \
window-buttons \
$(NULL)
diff --git a/configure.ac b/configure.ac
index 30db55e20..59a038d3d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -357,6 +357,7 @@ AC_CONFIG_FILES([
gnome-applets/inhibit/Makefile
gnome-applets/mini-commander/Makefile
gnome-applets/netspeed/Makefile
+ gnome-applets/sticky-notes/Makefile
gnome-applets/timer/Makefile
gnome-applets/tracker-search-bar/Makefile
gnome-applets/trash/Makefile
@@ -382,11 +383,6 @@ AC_CONFIG_FILES([
multiload/Makefile
multiload/src/Makefile
- sticky-notes/Makefile
- sticky-notes/data/Makefile
- sticky-notes/src/Makefile
- sticky-notes/pixmaps/Makefile
-
window-buttons/Makefile
window-buttons/themes/Makefile
])
diff --git a/gnome-applets/Makefile.am b/gnome-applets/Makefile.am
index db0989ddd..ba2ad1b30 100644
--- a/gnome-applets/Makefile.am
+++ b/gnome-applets/Makefile.am
@@ -13,6 +13,7 @@ SUBDIRS = \
inhibit \
mini-commander \
netspeed \
+ sticky-notes \
timer \
tracker-search-bar \
trash \
@@ -53,6 +54,7 @@ org_gnome_gnome_applets_la_LIBADD = \
$(top_builddir)/gnome-applets/inhibit/libinhibit-applet.la \
$(top_builddir)/gnome-applets/mini-commander/libmini-commander-applet.la \
$(top_builddir)/gnome-applets/netspeed/libnet-speed-applet.la \
+ $(top_builddir)/gnome-applets/sticky-notes/libsticky-notes-applet.la \
$(top_builddir)/gnome-applets/timer/libtimer-applet.la \
$(top_builddir)/gnome-applets/trash/libtrash-applet.la \
$(top_builddir)/gnome-applets/window-picker/libwindow-picker-applet.la \
@@ -132,6 +134,11 @@ icon_files = \
accessx-status/icons/ax-slowkeys-yes.png \
accessx-status/icons/ax-slowkeys-no.png \
accessx-status/icons/ax-bouncekeys.png \
+ sticky-notes/icons/sticky-notes-stock-locked.png \
+ sticky-notes/icons/sticky-notes-stock-unlocked.png \
+ sticky-notes/icons/sticky-notes-stock-close.png \
+ sticky-notes/icons/sticky-notes-stock-resize-se.png \
+ sticky-notes/icons/sticky-notes-stock-resize-sw.png \
window-picker/wp-about-logo.png \
$(NULL)
@@ -149,6 +156,13 @@ ui_files = \
mini-commander/mini-commander.ui \
mini-commander/mini-commander-applet-menu.xml \
netspeed/netspeed-menu.xml \
+ sticky-notes/ui/sticky-notes-applet-menu.xml \
+ sticky-notes/ui/sticky-notes-delete.ui \
+ sticky-notes/ui/sticky-notes-delete-all.ui \
+ sticky-notes/ui/sticky-notes-note.ui \
+ sticky-notes/ui/sticky-notes-note-menu.xml \
+ sticky-notes/ui/sticky-notes-preferences.ui \
+ sticky-notes/ui/sticky-notes-properties.ui \
timer/timer-applet-menu.xml \
trash/trash-empty.ui \
trash/trash-menu.xml \
@@ -174,7 +188,7 @@ ui_files += \
$(NULL)
endif
-gnome-applets.gresource.xml: Makefile
+gnome-applets.gresource.xml: Makefile.am Makefile
$(AM_V_GEN) echo '<?xml version="1.0" encoding="UTF-8"?>' > $@; \
echo '<gresources>' >> $@; \
echo " <gresource prefix=\"$(GRESOURCE_PREFIX)/icons\">" >> $@; \
diff --git a/gnome-applets/ga-module.c b/gnome-applets/ga-module.c
index 22c409658..9d3d792b8 100644
--- a/gnome-applets/ga-module.c
+++ b/gnome-applets/ga-module.c
@@ -35,6 +35,7 @@
#include "inhibit/inhibit-applet.h"
#include "mini-commander/mini-commander-applet.h"
#include "netspeed/netspeed-applet.h"
+#include "sticky-notes/sticky-notes-applet.h"
#include "timer/timer-applet.h"
#ifdef HAVE_TRACKER_SEARCH_BAR
#include "tracker-search-bar/tracker-applet.h"
@@ -138,6 +139,13 @@ ga_get_applet_info (const char *id)
description = _("Netspeed Applet");
icon_name = "netspeed-applet";
}
+ else if (g_strcmp0 (id, "sticky-notes") == 0)
+ {
+ type_func = sticky_notes_applet_get_type;
+ name = _("Sticky Notes");
+ description = _("Create, view, and manage sticky notes on the desktop");
+ icon_name = "gnome-sticky-notes-applet";
+ }
else if (g_strcmp0 (id, "timer") == 0)
{
type_func = timer_applet_get_type;
@@ -215,6 +223,8 @@ ga_get_applet_id_from_iid (const char *iid)
return "mini-commander";
else if (g_strcmp0 (iid, "NetspeedAppletFactory::NetspeedApplet") == 0)
return "netspeed";
+ else if (g_strcmp0 (iid, "StickyNotesAppletFactory::StickyNotesApplet") == 0)
+ return "sticky-notes";
else if (g_strcmp0 (iid, "TimerAppletFactory::TimerApplet") == 0)
return "timer";
#ifdef HAVE_TRACKER_SEARCH_BAR
@@ -259,6 +269,7 @@ gp_module_load (GpModule *module)
"inhibit",
"mini-commander",
"netspeed",
+ "sticky-notes",
"timer",
#ifdef HAVE_TRACKER_SEARCH_BAR
"tracker-search-bar",
diff --git a/gnome-applets/sticky-notes/Makefile.am b/gnome-applets/sticky-notes/Makefile.am
new file mode 100644
index 000000000..3db9068fc
--- /dev/null
+++ b/gnome-applets/sticky-notes/Makefile.am
@@ -0,0 +1,44 @@
+NULL =
+
+noinst_LTLIBRARIES = libsticky-notes-applet.la
+
+libsticky_notes_applet_la_CPPFLAGS = \
+ -DG_LOG_DOMAIN=\"org.gnome.gnome-applets.sticky-notes\" \
+ -DG_LOG_USE_STRUCTURED=1 \
+ $(NULL)
+
+libsticky_notes_applet_la_CFLAGS = \
+ $(GNOME_PANEL_CFLAGS) \
+ $(LIBWNCK_CFLAGS) \
+ $(XML2_CFLAGS) \
+ $(WARN_CFLAGS) \
+ $(AM_CFLAGS) \
+ $(NULL)
+
+libsticky_notes_applet_la_SOURCES = \
+ gsettings.h \
+ sticky-notes.c \
+ sticky-notes.h \
+ sticky-notes-applet.c \
+ sticky-notes-applet.h \
+ sticky-notes-applet-callbacks.c \
+ sticky-notes-applet-callbacks.h \
+ sticky-notes-callbacks.c \
+ sticky-notes-callbacks.h \
+ util.c \
+ util.h \
+ $(NULL)
+
+libsticky_notes_applet_la_LDFLAGS = \
+ $(WARN_LDFLAGS) \
+ $(AM_LDFLAGS) \
+ $(NULL)
+
+libsticky_notes_applet_la_LIBADD = \
+ $(GNOME_PANEL_LIBS) \
+ $(LIBWNCK_LIBS) \
+ $(X_LIBS) \
+ $(XML2_LIBS) \
+ $(NULL)
+
+-include $(top_srcdir)/git.mk
diff --git a/sticky-notes/src/gsettings.h b/gnome-applets/sticky-notes/gsettings.h
similarity index 100%
rename from sticky-notes/src/gsettings.h
rename to gnome-applets/sticky-notes/gsettings.h
diff --git a/sticky-notes/pixmaps/stickynotes-stock-close.png
b/gnome-applets/sticky-notes/icons/sticky-notes-stock-close.png
similarity index 100%
rename from sticky-notes/pixmaps/stickynotes-stock-close.png
rename to gnome-applets/sticky-notes/icons/sticky-notes-stock-close.png
diff --git a/sticky-notes/pixmaps/stickynotes-stock-locked.png
b/gnome-applets/sticky-notes/icons/sticky-notes-stock-locked.png
similarity index 100%
rename from sticky-notes/pixmaps/stickynotes-stock-locked.png
rename to gnome-applets/sticky-notes/icons/sticky-notes-stock-locked.png
diff --git a/sticky-notes/pixmaps/stickynotes-stock-resize-se.png
b/gnome-applets/sticky-notes/icons/sticky-notes-stock-resize-se.png
similarity index 100%
rename from sticky-notes/pixmaps/stickynotes-stock-resize-se.png
rename to gnome-applets/sticky-notes/icons/sticky-notes-stock-resize-se.png
diff --git a/sticky-notes/pixmaps/stickynotes-stock-resize-sw.png
b/gnome-applets/sticky-notes/icons/sticky-notes-stock-resize-sw.png
similarity index 100%
rename from sticky-notes/pixmaps/stickynotes-stock-resize-sw.png
rename to gnome-applets/sticky-notes/icons/sticky-notes-stock-resize-sw.png
diff --git a/sticky-notes/pixmaps/stickynotes-stock-unlocked.png
b/gnome-applets/sticky-notes/icons/sticky-notes-stock-unlocked.png
similarity index 100%
rename from sticky-notes/pixmaps/stickynotes-stock-unlocked.png
rename to gnome-applets/sticky-notes/icons/sticky-notes-stock-unlocked.png
diff --git a/sticky-notes/src/stickynotes_applet_callbacks.c
b/gnome-applets/sticky-notes/sticky-notes-applet-callbacks.c
similarity index 95%
rename from sticky-notes/src/stickynotes_applet_callbacks.c
rename to gnome-applets/sticky-notes/sticky-notes-applet-callbacks.c
index 9bccf358d..4c6cef665 100644
--- a/sticky-notes/src/stickynotes_applet_callbacks.c
+++ b/gnome-applets/sticky-notes/sticky-notes-applet-callbacks.c
@@ -17,8 +17,8 @@
#include <config.h>
#include <string.h>
-#include "stickynotes_applet_callbacks.h"
-#include "stickynotes.h"
+#include "sticky-notes-applet-callbacks.h"
+#include "sticky-notes.h"
#include "gsettings.h"
#include <gdk/gdkkeysyms.h>
#include <X11/Xatom.h>
@@ -58,7 +58,7 @@ static gboolean get_desktop_window (Window *window)
static void
popup_add_note (StickyNotesApplet *applet, GtkWidget *item)
{
- stickynotes_add (gtk_widget_get_screen (applet->w_applet));
+ stickynotes_add (gtk_widget_get_screen (GTK_WIDGET (applet)));
}
static void
@@ -118,7 +118,7 @@ applet_key_cb (GtkWidget *widget,
stickynote_show_notes (TRUE);
return TRUE;
}
- return FALSE;
+ return FALSE;
}
/* Applet Callback : Cross (enter or leave) the applet. */
@@ -205,17 +205,19 @@ void install_check_click_on_desktop (void)
}
/* Applet Callback : Change the panel orientation. */
-void applet_change_orient_cb(PanelApplet *panel_applet, PanelAppletOrient orient, StickyNotesApplet *applet)
+void
+applet_placement_changed_cb (GpApplet *applet,
+ GtkOrientation orientation,
+ GtkPositionType position,
+ StickyNotesApplet *self)
{
- applet->panel_orient = orient;
-
- return;
+ self->panel_orient = orientation;
}
/* Applet Callback : Resize the applet. */
void applet_size_allocate_cb(GtkWidget *widget, GtkAllocation *allocation, StickyNotesApplet *applet)
{
- if ((applet->panel_orient == PANEL_APPLET_ORIENT_UP) || (applet->panel_orient ==
PANEL_APPLET_ORIENT_DOWN)) {
+ if (applet->panel_orient == GTK_ORIENTATION_HORIZONTAL) {
if (applet->panel_size == allocation->height)
return;
applet->panel_size = allocation->height;
@@ -231,7 +233,7 @@ void applet_size_allocate_cb(GtkWidget *widget, GtkAllocation *allocation, Stick
}
/* Applet Callback : Deletes the applet. */
-void applet_destroy_cb (PanelApplet *panel_applet, StickyNotesApplet *applet)
+void applet_destroy_cb (GtkWidget *widget, StickyNotesApplet *applet)
{
GList *notes;
@@ -240,9 +242,6 @@ void applet_destroy_cb (PanelApplet *panel_applet, StickyNotesApplet *applet)
if (applet->destroy_all_dialog != NULL)
gtk_widget_destroy (applet->destroy_all_dialog);
- if (applet->action_group)
- g_object_unref (applet->action_group);
-
if (stickynotes->applets != NULL)
stickynotes->applets = g_list_remove (stickynotes->applets, applet);
@@ -303,7 +302,7 @@ void menu_destroy_all_cb(GSimpleAction *action, GVariant *parameter, gpointer us
if (applet->destroy_all_dialog != NULL) {
gtk_window_set_screen (GTK_WINDOW (applet->destroy_all_dialog),
- gtk_widget_get_screen (GTK_WIDGET (applet->w_applet)));
+ gtk_widget_get_screen (GTK_WIDGET (applet)));
gtk_window_present (GTK_WINDOW (applet->destroy_all_dialog));
return;
@@ -318,7 +317,7 @@ void menu_destroy_all_cb(GSimpleAction *action, GVariant *parameter, gpointer us
applet);
gtk_window_set_screen (GTK_WINDOW (applet->destroy_all_dialog),
- gtk_widget_get_screen (applet->w_applet));
+ gtk_widget_get_screen (GTK_WIDGET (applet)));
gtk_widget_show_all (applet->destroy_all_dialog);
}
@@ -344,7 +343,7 @@ void menu_preferences_cb(GSimpleAction *action, GVariant *parameter, gpointer us
{
StickyNotesApplet *applet = (StickyNotesApplet *) user_data;
stickynotes_applet_update_prefs();
- gtk_window_set_screen(GTK_WINDOW(stickynotes->w_prefs), gtk_widget_get_screen(applet->w_applet));
+ gtk_window_set_screen(GTK_WINDOW(stickynotes->w_prefs), gtk_widget_get_screen(GTK_WIDGET (applet)));
gtk_window_present(GTK_WINDOW(stickynotes->w_prefs));
}
@@ -353,7 +352,7 @@ void menu_help_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data
{
StickyNotesApplet *applet = (StickyNotesApplet *) user_data;
GError *error = NULL;
- gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (applet->w_applet)),
+ gtk_show_uri (gtk_widget_get_screen (GTK_WIDGET (applet)),
"help:stickynotes_applet",
gtk_get_current_event_time (),
&error);
@@ -362,7 +361,7 @@ void menu_help_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data
_("There was an error displaying help: %s"),
error->message);
g_signal_connect(G_OBJECT(dialog), "response", G_CALLBACK(gtk_widget_destroy), NULL);
gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
- gtk_window_set_screen (GTK_WINDOW(dialog), gtk_widget_get_screen(applet->w_applet));
+ gtk_window_set_screen (GTK_WINDOW(dialog), gtk_widget_get_screen(GTK_WIDGET (applet)));
gtk_widget_show(dialog);
g_error_free(error);
}
diff --git a/sticky-notes/src/stickynotes_applet_callbacks.h
b/gnome-applets/sticky-notes/sticky-notes-applet-callbacks.h
similarity index 91%
rename from sticky-notes/src/stickynotes_applet_callbacks.h
rename to gnome-applets/sticky-notes/sticky-notes-applet-callbacks.h
index 078c00ff5..3b66411a5 100644
--- a/sticky-notes/src/stickynotes_applet_callbacks.h
+++ b/gnome-applets/sticky-notes/sticky-notes-applet-callbacks.h
@@ -15,20 +15,20 @@
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
-#include "stickynotes_applet.h"
-
#ifndef __STICKYNOTES_APPLET_CALLBACKS_H__
#define __STICKYNOTES_APPLET_CALLBACKS_H__
+#include "sticky-notes-applet.h"
+
/* Callbacks for the sticky notes applet */
gboolean applet_button_cb(GtkWidget *widget, GdkEventButton *event, StickyNotesApplet *applet);
gboolean applet_key_cb(GtkWidget *widget, GdkEventKey *event, StickyNotesApplet *applet);
gboolean applet_cross_cb(GtkWidget *widget, GdkEventCrossing *event, StickyNotesApplet *applet);
gboolean applet_focus_cb(GtkWidget *widget, GdkEventFocus *event, StickyNotesApplet *applet);
void install_check_click_on_desktop (void);
-void applet_change_orient_cb(PanelApplet *panel_applet, PanelAppletOrient orient, StickyNotesApplet *applet);
+void applet_placement_changed_cb(GpApplet *applet, GtkOrientation orientation, GtkPositionType position,
StickyNotesApplet *self);
void applet_size_allocate_cb(GtkWidget *widget, GtkAllocation *allocation, StickyNotesApplet *applet);
-void applet_destroy_cb (PanelApplet *panel_applet, StickyNotesApplet *applet);
+void applet_destroy_cb (GtkWidget *widget, StickyNotesApplet *applet);
/* Callbacks for sticky notes applet menu */
void menu_create_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data);
void menu_new_note_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data);
diff --git a/sticky-notes/src/stickynotes_applet.c b/gnome-applets/sticky-notes/sticky-notes-applet.c
similarity index 78%
rename from sticky-notes/src/stickynotes_applet.c
rename to gnome-applets/sticky-notes/sticky-notes-applet.c
index 6f23512cb..f990be7c0 100644
--- a/sticky-notes/src/stickynotes_applet.c
+++ b/gnome-applets/sticky-notes/sticky-notes-applet.c
@@ -15,19 +15,26 @@
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
-#include <config.h>
+#include "config.h"
+#include "sticky-notes-applet.h"
+
#include <string.h>
-#include "stickynotes_applet.h"
-#include "stickynotes_applet_callbacks.h"
-#include "stickynotes.h"
+
+#include "sticky-notes-applet-callbacks.h"
+#include "sticky-notes.h"
#include "gsettings.h"
#include <gtk/gtk.h>
-#define GRESOURCE "/org/gnome/gnome-applets/sticky-notes/"
+G_DEFINE_TYPE (StickyNotesApplet, sticky_notes_applet, GP_TYPE_APPLET)
StickyNotes *stickynotes = NULL;
+static void sticky_notes_init (GpApplet *applet);
+static void sticky_notes_init_prefs (void);
+
+static void sticky_notes_applet_new (StickyNotesApplet *self);
+
/* Popup menu on the applet */
static const GActionEntry stickynotes_applet_menu_actions [] = {
{ "new-note", menu_new_note_cb, NULL, NULL, NULL },
@@ -36,35 +43,47 @@ static const GActionEntry stickynotes_applet_menu_actions [] = {
{ "destroy-all", menu_destroy_all_cb, NULL, NULL, NULL },
{ "preferences", menu_preferences_cb, NULL, NULL, NULL },
{ "help", menu_help_cb, NULL, NULL, NULL },
- { "about", menu_about_cb, NULL, NULL, NULL }
+ { "about", menu_about_cb, NULL, NULL, NULL },
+ { NULL }
};
-/* Sticky Notes applet factory */
-static gboolean stickynotes_applet_factory(PanelApplet *panel_applet, const gchar *iid, gpointer data)
+static void
+sticky_notes_applet_setup (StickyNotesApplet *self)
{
- if (!strcmp(iid, "StickyNotesApplet")) {
- if (!stickynotes)
- stickynotes_applet_init (panel_applet);
+ if (stickynotes == NULL)
+ sticky_notes_init (GP_APPLET (self));
- panel_applet_set_flags (panel_applet, PANEL_APPLET_EXPAND_MINOR);
+ sticky_notes_applet_new (self);
- /* Add applet to linked list of all applets */
- stickynotes->applets = g_list_append (stickynotes->applets,
stickynotes_applet_new(panel_applet));
+ /* Add applet to linked list of all applets */
+ stickynotes->applets = g_list_append (stickynotes->applets, self);
- stickynotes_applet_update_menus ();
- stickynotes_applet_update_tooltips ();
+ stickynotes_applet_update_menus ();
+ stickynotes_applet_update_tooltips ();
+}
- return TRUE;
- }
+static void
+sticky_notes_applet_constructed (GObject *object)
+{
+ G_OBJECT_CLASS (sticky_notes_applet_parent_class)->constructed (object);
+ sticky_notes_applet_setup (STICKY_NOTES_APPLET (object));
+}
+
+static void
+sticky_notes_applet_class_init (StickyNotesAppletClass *self_class)
+{
+ GObjectClass *object_class;
+
+ object_class = G_OBJECT_CLASS (self_class);
- return FALSE;
+ object_class->constructed = sticky_notes_applet_constructed;
}
-/* Sticky Notes applet factory */
-PANEL_APPLET_IN_PROCESS_FACTORY("StickyNotesAppletFactory",
- PANEL_TYPE_APPLET,
- stickynotes_applet_factory,
- NULL)
+static void
+sticky_notes_applet_init (StickyNotesApplet *self)
+{
+ gp_applet_set_flags (GP_APPLET (self), GP_APPLET_FLAGS_EXPAND_MINOR);
+}
/* colorshift a pixbuf */
static void
@@ -107,19 +126,16 @@ stickynotes_make_prelight_icon (GdkPixbuf *dest, GdkPixbuf *src, int shift)
}
/* Create and initalize global sticky notes instance */
-void
-stickynotes_applet_init (PanelApplet *panel_applet)
+static void
+sticky_notes_init (GpApplet *applet)
{
stickynotes = g_new(StickyNotes, 1);
stickynotes->notes = NULL;
stickynotes->applets = NULL;
- stickynotes->settings = panel_applet_settings_new (panel_applet, STICKYNOTES_SCHEMA);
+ stickynotes->settings = gp_applet_settings_new (applet, STICKYNOTES_SCHEMA);
stickynotes->last_timeout_data = 0;
- gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (),
- PKG_DATA_DIR G_DIR_SEPARATOR_S "icons");
-
stickynotes->icon_normal = gtk_icon_theme_load_icon (
gtk_icon_theme_get_default (),
"gnome-sticky-notes-applet",
@@ -136,7 +152,7 @@ stickynotes_applet_init (PanelApplet *panel_applet)
stickynotes->icon_normal, 30);
stickynotes->visible = TRUE;
- stickynotes_applet_init_prefs();
+ sticky_notes_init_prefs ();
g_signal_connect (stickynotes->settings, "changed",
G_CALLBACK (preferences_apply_cb), NULL);
@@ -145,18 +161,18 @@ stickynotes_applet_init (PanelApplet *panel_applet)
stickynotes->max_height = 0.8*gdk_screen_get_height( gdk_screen_get_default() );
/* Load sticky notes */
- stickynotes_load (gtk_widget_get_screen (GTK_WIDGET (panel_applet)));
+ stickynotes_load (gtk_widget_get_screen (GTK_WIDGET (applet)));
install_check_click_on_desktop ();
}
-void stickynotes_applet_init_prefs(void)
+static void
+sticky_notes_init_prefs (void)
{
-
stickynotes->builder = gtk_builder_new ();
gtk_builder_add_from_resource (stickynotes->builder,
- GRESOURCE "sticky-notes-preferences.ui",
+ GRESOURCE_PREFIX "/ui/sticky-notes-preferences.ui",
NULL);
stickynotes->w_prefs = GTK_WIDGET (gtk_builder_get_object (stickynotes->builder,
@@ -283,18 +299,14 @@ void stickynotes_applet_init_prefs(void)
}
/* Create a Sticky Notes applet */
-StickyNotesApplet *
-stickynotes_applet_new (PanelApplet *panel_applet)
+static void
+sticky_notes_applet_new (StickyNotesApplet *applet)
{
AtkObject *atk_obj;
const gchar *resource_name;
GAction *action;
- /* Create Sticky Notes Applet */
- StickyNotesApplet *applet = g_new(StickyNotesApplet, 1);
-
/* Initialize Sticky Notes Applet */
- applet->w_applet = GTK_WIDGET(panel_applet);
applet->w_image = gtk_image_new();
applet->destroy_all_dialog = NULL;
applet->prelighted = FALSE;
@@ -302,62 +314,47 @@ stickynotes_applet_new (PanelApplet *panel_applet)
applet->menu_tip = NULL;
- /* Expand the applet for Fitts' law complience. */
- panel_applet_set_flags(panel_applet, PANEL_APPLET_EXPAND_MINOR);
-
/* Add the applet icon */
- gtk_container_add(GTK_CONTAINER(panel_applet), applet->w_image);
- applet->panel_orient = panel_applet_get_orient (panel_applet);
+ gtk_container_add(GTK_CONTAINER(applet), applet->w_image);
+ applet->panel_orient = gp_applet_get_orientation (GP_APPLET (applet));
stickynotes_applet_update_icon(applet);
/* Add the popup menu */
- applet->action_group = g_simple_action_group_new ();
- g_action_map_add_action_entries (G_ACTION_MAP (applet->action_group),
- stickynotes_applet_menu_actions,
- G_N_ELEMENTS (stickynotes_applet_menu_actions),
- applet);
-
- resource_name = GRESOURCE "sticky-notes-applet-menu.xml";
- panel_applet_setup_menu_from_resource (panel_applet,
- resource_name,
- applet->action_group,
- GETTEXT_PACKAGE);
-
- gtk_widget_insert_action_group (GTK_WIDGET (panel_applet), "stickynotes",
- G_ACTION_GROUP (applet->action_group));
-
- action = g_action_map_lookup_action (G_ACTION_MAP (applet->action_group), "preferences");
- g_object_bind_property (panel_applet, "locked-down",
+ resource_name = GRESOURCE_PREFIX "/ui/sticky-notes-applet-menu.xml";
+ gp_applet_setup_menu_from_resource (GP_APPLET (applet),
+ resource_name,
+ stickynotes_applet_menu_actions);
+
+ action = gp_applet_menu_lookup_action (GP_APPLET (applet), "preferences");
+ g_object_bind_property (applet, "locked-down",
action, "enabled",
G_BINDING_DEFAULT|G_BINDING_INVERT_BOOLEAN|G_BINDING_SYNC_CREATE);
/* Connect all signals for applet management */
- g_signal_connect(G_OBJECT(applet->w_applet), "button-press-event",
+ g_signal_connect(applet, "button-press-event",
G_CALLBACK(applet_button_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "key-press-event",
+ g_signal_connect(applet, "key-press-event",
G_CALLBACK(applet_key_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "focus-in-event",
+ g_signal_connect(applet, "focus-in-event",
G_CALLBACK(applet_focus_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "focus-out-event",
+ g_signal_connect(applet, "focus-out-event",
G_CALLBACK(applet_focus_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "enter-notify-event",
+ g_signal_connect(applet, "enter-notify-event",
G_CALLBACK(applet_cross_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "leave-notify-event",
+ g_signal_connect(applet, "leave-notify-event",
G_CALLBACK(applet_cross_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "size-allocate",
+ g_signal_connect(applet, "size-allocate",
G_CALLBACK(applet_size_allocate_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "change-orient",
- G_CALLBACK(applet_change_orient_cb), applet);
- g_signal_connect(G_OBJECT(applet->w_applet), "destroy",
+ g_signal_connect(applet, "placement-changed",
+ G_CALLBACK(applet_placement_changed_cb), applet);
+ g_signal_connect(applet, "destroy",
G_CALLBACK(applet_destroy_cb), applet);
- atk_obj = gtk_widget_get_accessible (applet->w_applet);
+ atk_obj = gtk_widget_get_accessible (GTK_WIDGET (applet));
atk_object_set_name (atk_obj, _("Sticky Notes"));
/* Show the applet */
- gtk_widget_show_all(GTK_WIDGET(applet->w_applet));
-
- return applet;
+ gtk_widget_show_all (GTK_WIDGET (applet));
}
void stickynotes_applet_update_icon(StickyNotesApplet *applet)
@@ -371,9 +368,9 @@ void stickynotes_applet_update_icon(StickyNotesApplet *applet)
/* Choose appropriate icon and size it */
if (applet->prelighted)
- pixbuf1 = gdk_pixbuf_scale_simple(stickynotes->icon_prelight, size, size,
GDK_INTERP_BILINEAR);
+ pixbuf1 = gdk_pixbuf_scale_simple(stickynotes->icon_prelight, size, size,
GDK_INTERP_BILINEAR);
else
- pixbuf1 = gdk_pixbuf_scale_simple(stickynotes->icon_normal, size, size, GDK_INTERP_BILINEAR);
+ pixbuf1 = gdk_pixbuf_scale_simple(stickynotes->icon_normal, size, size, GDK_INTERP_BILINEAR);
if (!pixbuf1)
return;
@@ -495,9 +492,9 @@ void stickynotes_applet_update_menus(void)
for (l = stickynotes->applets; l != NULL; l = l->next) {
StickyNotesApplet *applet = l->data;
- GSimpleAction *action = (GSimpleAction *) g_action_map_lookup_action (G_ACTION_MAP
(applet->action_group), "lock");
- g_simple_action_set_enabled (action, locked_writable);
- g_simple_action_set_state (action, g_variant_new_boolean (locked));
+ GAction *action = gp_applet_menu_lookup_action (GP_APPLET (applet), "lock");
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action), locked_writable);
+ g_simple_action_set_state (G_SIMPLE_ACTION (action), g_variant_new_boolean (locked));
}
}
@@ -517,7 +514,7 @@ stickynotes_applet_update_tooltips (void)
for (l = stickynotes->applets; l; l = l->next)
{
applet = l->data;
- gtk_widget_set_tooltip_text (applet->w_applet, tooltip);
+ gtk_widget_set_tooltip_text (GTK_WIDGET (applet), tooltip);
if (applet->menu_tip)
gtk_label_set_text (GTK_LABEL (gtk_bin_get_child (
diff --git a/sticky-notes/src/stickynotes_applet.h b/gnome-applets/sticky-notes/sticky-notes-applet.h
similarity index 76%
rename from sticky-notes/src/stickynotes_applet.h
rename to gnome-applets/sticky-notes/sticky-notes-applet.h
index d3acb32b8..136dfa3fc 100644
--- a/sticky-notes/src/stickynotes_applet.h
+++ b/gnome-applets/sticky-notes/sticky-notes-applet.h
@@ -22,20 +22,18 @@
#include <gdk/gdk.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <gtk/gtk.h>
-#include <panel-applet.h>
+#include <libgnome-panel/gp-applet.h>
#define IS_STRING_EMPTY(x) ((x) == NULL || (x)[0] == '\0')
-#define STICKYNOTES_STOCK_LOCKED "stickynotes-stock-locked"
-#define STICKYNOTES_STOCK_UNLOCKED "stickynotes-stock-unlocked"
-#define STICKYNOTES_STOCK_CLOSE "stickynotes-stock-close"
-#define STICKYNOTES_STOCK_RESIZE_SE "stickynotes-stock-resize-se"
-#define STICKYNOTES_STOCK_RESIZE_SW "stickynotes-stock-resize-sw"
+#define STICKY_NOTES_TYPE_APPLET (sticky_notes_applet_get_type ())
+G_DECLARE_FINAL_TYPE (StickyNotesApplet, sticky_notes_applet,
+ STICKY_NOTES, APPLET, GpApplet)
/* Global Sticky Notes instance */
typedef struct
{
- GtkBuilder *builder;
+ GtkBuilder *builder;
GtkWidget *w_prefs; /* The prefs dialog */
GtkAdjustment *w_prefs_width;
@@ -51,7 +49,7 @@ typedef struct
GList *notes; /* Linked-List of all the sticky notes */
GList *applets; /* Linked-List of all the applets */
-
+
GdkPixbuf *icon_normal; /* Normal applet icon */
GdkPixbuf *icon_prelight; /* Prelighted applet icon */
@@ -64,45 +62,37 @@ typedef struct
} StickyNotes;
/* Sticky Notes Applet */
-typedef struct
+struct _StickyNotesApplet
{
- GtkWidget *w_applet; /* The applet */
+ GpApplet parent;
+
GtkWidget *w_image; /* The applet icon */
GtkWidget *destroy_all_dialog; /* The applet it's destroy all dialog */
-
+
gboolean prelighted; /* Whether applet is prelighted */
gboolean pressed; /* Whether applet is pressed */
gint panel_size;
- PanelAppletOrient panel_orient;
+ GtkOrientation panel_orient;
- GSimpleActionGroup *action_group;
GtkWidget *menu_tip;
-} StickyNotesApplet;
-
+};
+
typedef enum
{
STICKYNOTES_NEW = 0,
STICKYNOTES_SET_VISIBLE,
STICKYNOTES_SET_LOCKED
-
} StickyNotesDefaultAction;
extern StickyNotes *stickynotes;
-void stickynotes_applet_init(PanelApplet *panel_applet);
-void stickynotes_applet_init_prefs(void);
-
-StickyNotesApplet * stickynotes_applet_new(PanelApplet *panel_applet);
-
void stickynotes_applet_update_icon(StickyNotesApplet *applet);
void stickynotes_applet_update_prefs(void);
void stickynotes_applet_update_menus(void);
void stickynotes_applet_update_tooltips(void);
-void stickynotes_applet_do_default_action(GdkScreen *screen);
-
void stickynotes_applet_panel_icon_get_geometry (int *x, int *y, int *width, int *height);
#endif /* __STICKYNOTES_APPLET_H__ */
diff --git a/sticky-notes/src/stickynotes_callbacks.c b/gnome-applets/sticky-notes/sticky-notes-callbacks.c
similarity index 99%
rename from sticky-notes/src/stickynotes_callbacks.c
rename to gnome-applets/sticky-notes/sticky-notes-callbacks.c
index 8a2eee453..aa696edbc 100644
--- a/sticky-notes/src/stickynotes_callbacks.c
+++ b/gnome-applets/sticky-notes/sticky-notes-callbacks.c
@@ -15,8 +15,8 @@
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
-#include <config.h>
-#include "stickynotes_callbacks.h"
+#include "config.h"
+#include "sticky-notes-callbacks.h"
/* Sticky Window Callback : Lock/Unlock the window */
gboolean
@@ -34,7 +34,7 @@ stickynote_close_cb (GtkWidget *widget,
StickyNote *note)
{
stickynotes_remove (note);
-
+
return TRUE;
}
@@ -54,7 +54,7 @@ stickynote_resize_cb (GtkWidget *widget,
}
else
return FALSE;
-
+
return TRUE;
}
@@ -184,7 +184,7 @@ properties_apply_color_cb (StickyNote *note)
{
char *color_str = NULL;
char *font_color_str = NULL;
-
+
if (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (note->w_def_color)))
{
GdkRGBA color;
diff --git a/sticky-notes/src/stickynotes_callbacks.h b/gnome-applets/sticky-notes/sticky-notes-callbacks.h
similarity index 99%
rename from sticky-notes/src/stickynotes_callbacks.h
rename to gnome-applets/sticky-notes/sticky-notes-callbacks.h
index 2f7e067d9..5ebb02361 100644
--- a/sticky-notes/src/stickynotes_callbacks.h
+++ b/gnome-applets/sticky-notes/sticky-notes-callbacks.h
@@ -18,7 +18,7 @@
#ifndef __STICKYNOTES_CALLBACKS_H__
#define __STICKYNOTES_CALLBACKS_H__
-#include "stickynotes.h"
+#include "sticky-notes.h"
/* Callbacks for the sticky notes windows */
gboolean stickynote_toggle_lock_cb(GtkWidget *widget, StickyNote *note);
diff --git a/sticky-notes/src/stickynotes.c b/gnome-applets/sticky-notes/sticky-notes.c
similarity index 95%
rename from sticky-notes/src/stickynotes.c
rename to gnome-applets/sticky-notes/sticky-notes.c
index 2be170321..975fe1625 100644
--- a/sticky-notes/src/stickynotes.c
+++ b/gnome-applets/sticky-notes/sticky-notes.c
@@ -23,15 +23,15 @@
#include <libwnck/libwnck.h>
#include <string.h>
-#include "stickynotes.h"
-#include "stickynotes_callbacks.h"
+#include "sticky-notes.h"
+#include "sticky-notes-callbacks.h"
#include "util.h"
-#include "stickynotes_applet.h"
+#include "sticky-notes-applet.h"
#include "gsettings.h"
-#define GRESOURCE "/org/gnome/gnome-applets/sticky-notes/"
/* Stop gcc complaining about xmlChar's signedness */
#define XML_CHAR(str) ((xmlChar *) (str))
+
#define STICKYNOTES_ICON_SIZE 8
static gboolean save_scheduled = FALSE;
@@ -60,7 +60,7 @@ setup_note_menu (StickyNote *note)
G_N_ELEMENTS (stickynotes_note_menu_actions),
note);
- resource_name = GRESOURCE "sticky-notes-note-menu.xml";
+ resource_name = GRESOURCE_PREFIX "/ui/sticky-notes-note-menu.xml";
builder = gtk_builder_new_from_resource (resource_name);
gtk_builder_set_translation_domain (builder, GETTEXT_PACKAGE);
@@ -76,6 +76,26 @@ setup_note_menu (StickyNote *note)
g_object_unref (action_group);
}
+static void
+set_image_from_name (GtkImage *image,
+ const char *name)
+{
+ char *resource_path;
+ GdkPixbuf *pixbuf;
+
+ resource_path = g_build_filename (GRESOURCE_PREFIX "/icons/", name, NULL);
+ pixbuf = gdk_pixbuf_new_from_resource_at_scale (resource_path,
+ STICKYNOTES_ICON_SIZE,
+ STICKYNOTES_ICON_SIZE,
+ TRUE,
+ NULL);
+
+ g_free (resource_path);
+
+ gtk_image_set_from_pixbuf (image, pixbuf);
+ g_object_unref (pixbuf);
+}
+
/* Based on a function found in wnck */
static void
set_icon_geometry (GdkWindow *window,
@@ -141,9 +161,11 @@ stickynote_new_aux (GdkScreen *screen, gint x, gint y, gint w, gint h)
builder = gtk_builder_new ();
gtk_builder_add_from_resource (builder,
- GRESOURCE "sticky-notes-note.ui", NULL);
+ GRESOURCE_PREFIX "/ui/sticky-notes-note.ui",
+ NULL);
gtk_builder_add_from_resource (builder,
- GRESOURCE "sticky-notes-properties.ui", NULL);
+ GRESOURCE_PREFIX "/ui/sticky-notes-properties.ui",
+ NULL);
note->w_window = GTK_WIDGET (gtk_builder_get_object (builder, "stickynote_window"));
gtk_window_set_screen(GTK_WINDOW(note->w_window),screen);
@@ -227,14 +249,9 @@ stickynote_new_aux (GdkScreen *screen, gint x, gint y, gint w, gint h)
note->y);
/* Set the button images */
- gtk_image_set_from_icon_name (note->img_close, STICKYNOTES_STOCK_CLOSE, GTK_ICON_SIZE_MENU);
- gtk_image_set_pixel_size (note->img_close, STICKYNOTES_ICON_SIZE);
-
- gtk_image_set_from_icon_name (note->img_resize_se, STICKYNOTES_STOCK_RESIZE_SE, GTK_ICON_SIZE_MENU);
- gtk_image_set_pixel_size (note->img_resize_se, STICKYNOTES_ICON_SIZE);
-
- gtk_image_set_from_icon_name (note->img_resize_sw, STICKYNOTES_STOCK_RESIZE_SW, GTK_ICON_SIZE_MENU);
- gtk_image_set_pixel_size (note->img_resize_sw, STICKYNOTES_ICON_SIZE);
+ set_image_from_name (note->img_close, "sticky-notes-stock-close.png");
+ set_image_from_name (note->img_resize_se, "sticky-notes-stock-resize-se.png");
+ set_image_from_name (note->img_resize_sw, "sticky-notes-stock-resize-sw.png");
gtk_widget_show(note->w_lock);
gtk_widget_show(note->w_close);
@@ -761,11 +778,11 @@ stickynote_set_locked (StickyNote *note,
/* Show appropriate icon and tooltip */
if (locked) {
- gtk_image_set_from_icon_name (note->img_lock, STICKYNOTES_STOCK_LOCKED, GTK_ICON_SIZE_MENU);
+ set_image_from_name (note->img_lock, "sticky-notes-stock-locked.png");
gtk_widget_set_tooltip_text(note->w_lock, _("This note is locked."));
}
else {
- gtk_image_set_from_icon_name (note->img_lock, STICKYNOTES_STOCK_UNLOCKED, GTK_ICON_SIZE_MENU);
+ set_image_from_name (note->img_lock, "sticky-notes-stock-unlocked.png");
gtk_widget_set_tooltip_text(note->w_lock, _("This note is unlocked."));
}
@@ -846,7 +863,8 @@ void stickynotes_remove(StickyNote *note)
builder = gtk_builder_new ();
gtk_builder_add_from_resource (builder,
- GRESOURCE "sticky-notes-delete.ui", NULL);
+ GRESOURCE_PREFIX "/ui/sticky-notes-delete.ui",
+ NULL);
dialog = GTK_WIDGET (gtk_builder_get_object (builder, "delete_dialog"));
diff --git a/sticky-notes/src/stickynotes.h b/gnome-applets/sticky-notes/sticky-notes.h
similarity index 99%
rename from sticky-notes/src/stickynotes.h
rename to gnome-applets/sticky-notes/sticky-notes.h
index bc1e2b324..756a0cf5f 100644
--- a/sticky-notes/src/stickynotes.h
+++ b/gnome-applets/sticky-notes/sticky-notes.h
@@ -20,7 +20,7 @@
#define WNCK_I_KNOW_THIS_IS_UNSTABLE 1
#include <libwnck/libwnck.h>
-#include "stickynotes_applet.h"
+#include "sticky-notes-applet.h"
typedef struct
{
diff --git a/gnome-applets/sticky-notes/ui/sticky-notes-applet-menu.xml
b/gnome-applets/sticky-notes/ui/sticky-notes-applet-menu.xml
new file mode 100644
index 000000000..be3b04799
--- /dev/null
+++ b/gnome-applets/sticky-notes/ui/sticky-notes-applet-menu.xml
@@ -0,0 +1,36 @@
+<interface>
+ <menu id="sticky-notes-menu">
+ <section>
+ <item>
+ <attribute name="label" translatable="yes">_New Note</attribute>
+ <attribute name="action">sticky-notes.new-note</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">Hi_de Notes</attribute>
+ <attribute name="action">sticky-notes.hide-notes</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">_Lock Notes</attribute>
+ <attribute name="action">sticky-notes.lock</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">_Delete Notes</attribute>
+ <attribute name="action">sticky-notes.destroy-all</attribute>
+ </item>
+ </section>
+ <section>
+ <item>
+ <attribute name="label" translatable="yes">_Preferences</attribute>
+ <attribute name="action">sticky-notes.preferences</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">_Help</attribute>
+ <attribute name="action">sticky-notes.help</attribute>
+ </item>
+ <item>
+ <attribute name="label" translatable="yes">_About</attribute>
+ <attribute name="action">sticky-notes.about</attribute>
+ </item>
+ </section>
+ </menu>
+</interface>
diff --git a/sticky-notes/src/sticky-notes-delete-all.ui
b/gnome-applets/sticky-notes/ui/sticky-notes-delete-all.ui
similarity index 100%
rename from sticky-notes/src/sticky-notes-delete-all.ui
rename to gnome-applets/sticky-notes/ui/sticky-notes-delete-all.ui
diff --git a/sticky-notes/src/sticky-notes-delete.ui b/gnome-applets/sticky-notes/ui/sticky-notes-delete.ui
similarity index 100%
rename from sticky-notes/src/sticky-notes-delete.ui
rename to gnome-applets/sticky-notes/ui/sticky-notes-delete.ui
diff --git a/sticky-notes/src/sticky-notes-note-menu.xml
b/gnome-applets/sticky-notes/ui/sticky-notes-note-menu.xml
similarity index 100%
rename from sticky-notes/src/sticky-notes-note-menu.xml
rename to gnome-applets/sticky-notes/ui/sticky-notes-note-menu.xml
diff --git a/sticky-notes/src/sticky-notes-note.ui b/gnome-applets/sticky-notes/ui/sticky-notes-note.ui
similarity index 100%
rename from sticky-notes/src/sticky-notes-note.ui
rename to gnome-applets/sticky-notes/ui/sticky-notes-note.ui
diff --git a/sticky-notes/src/sticky-notes-preferences.ui
b/gnome-applets/sticky-notes/ui/sticky-notes-preferences.ui
similarity index 100%
rename from sticky-notes/src/sticky-notes-preferences.ui
rename to gnome-applets/sticky-notes/ui/sticky-notes-preferences.ui
diff --git a/sticky-notes/src/sticky-notes-properties.ui
b/gnome-applets/sticky-notes/ui/sticky-notes-properties.ui
similarity index 100%
rename from sticky-notes/src/sticky-notes-properties.ui
rename to gnome-applets/sticky-notes/ui/sticky-notes-properties.ui
diff --git a/sticky-notes/src/util.c b/gnome-applets/sticky-notes/util.c
similarity index 94%
rename from sticky-notes/src/util.c
rename to gnome-applets/sticky-notes/util.c
index 59efe6abb..0e4bc8d3a 100644
--- a/sticky-notes/src/util.c
+++ b/gnome-applets/sticky-notes/util.c
@@ -30,20 +30,20 @@
* looks like this: "Nov 30, '78" */
gchar * get_current_date(const gchar *format)
{
- time_t clock = time(NULL);
- struct tm *current = localtime(&clock);
+ time_t clock = time(NULL);
+ struct tm *current = localtime(&clock);
gint date_length = 10;
- gchar *date = g_new(gchar, date_length);
-
+ gchar *date = g_new(gchar, date_length);
+
do
{
date_length += 5;
date = (gchar *) g_renew(gchar, date, date_length);
}
- while(strftime(date, date_length, format, current) == 0);
-
- return date;
+ while(strftime(date, date_length, format, current) == 0);
+
+ return date;
}
static Atom
@@ -101,14 +101,14 @@ xstuff_get_current_workspace (GtkWindow *window)
&bytes_after, (gpointer) &num);
if (gdk_error_trap_pop () || result != Success)
return -1;
-
+
if (type != XA_CARDINAL) {
XFree (num);
return -1;
}
retval = *num;
-
+
XFree (num);
return retval;
@@ -125,7 +125,7 @@ xstuff_change_workspace (GtkWindow *window,
gdk_display = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
xwindow = GDK_WINDOW_XID (GDK_WINDOW (gtk_widget_get_window (GTK_WIDGET (window))));
screen = GDK_SCREEN_XSCREEN (gtk_widget_get_screen (GTK_WIDGET (window)));
-
+
xev.xclient.type = ClientMessage;
xev.xclient.serial = 0;
xev.xclient.send_event = True;
diff --git a/sticky-notes/src/util.h b/gnome-applets/sticky-notes/util.h
similarity index 100%
rename from sticky-notes/src/util.h
rename to gnome-applets/sticky-notes/util.h
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 58acae1a0..f4a6f8ce2 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -58,6 +58,17 @@ gnome-applets/mini-commander/preferences.c
[type: gettext/glade]gnome-applets/netspeed/netspeed-menu.xml
gnome-applets/netspeed/netspeed-applet.c
gnome-applets/netspeed/preferences.c
+gnome-applets/sticky-notes/sticky-notes-applet.c
+gnome-applets/sticky-notes/sticky-notes-applet-callbacks.c
+gnome-applets/sticky-notes/sticky-notes-callbacks.c
+gnome-applets/sticky-notes/sticky-notes.c
+[type: gettext/glade]gnome-applets/sticky-notes/sticky-notes-applet-menu.xml
+[type: gettext/glade]gnome-applets/sticky-notes/sticky-notes-delete-all.ui
+[type: gettext/glade]gnome-applets/sticky-notes/sticky-notes-delete.ui
+[type: gettext/glade]gnome-applets/sticky-notes/sticky-notes-note-menu.xml
+[type: gettext/glade]gnome-applets/sticky-notes/sticky-notes-note.ui
+[type: gettext/glade]gnome-applets/sticky-notes/sticky-notes-preferences.ui
+[type: gettext/glade]gnome-applets/sticky-notes/sticky-notes-properties.ui
[type: gettext/glade]gnome-applets/timer/timer-applet-menu.xml
gnome-applets/timer/timer-applet.c
gnome-applets/tracker-search-bar/tracker-applet.c
@@ -84,18 +95,6 @@ multiload/src/load-graph.c
multiload/src/main.c
multiload/src/netspeed.c
multiload/src/properties.c
-[type: gettext/ini]sticky-notes/data/org.gnome.applets.StickyNotesApplet.panel-applet.in.in
-sticky-notes/src/stickynotes_applet.c
-sticky-notes/src/stickynotes_applet_callbacks.c
-[type: gettext/glade]sticky-notes/src/sticky-notes-applet-menu.xml
-sticky-notes/src/stickynotes.c
-sticky-notes/src/stickynotes_callbacks.c
-[type: gettext/glade]sticky-notes/src/sticky-notes-delete-all.ui
-[type: gettext/glade]sticky-notes/src/sticky-notes-delete.ui
-[type: gettext/glade]sticky-notes/src/sticky-notes-note-menu.xml
-[type: gettext/glade]sticky-notes/src/sticky-notes-note.ui
-[type: gettext/glade]sticky-notes/src/sticky-notes-preferences.ui
-[type: gettext/glade]sticky-notes/src/sticky-notes-properties.ui
[type: gettext/ini]window-buttons/org.gnome.panel.WindowButtonsApplet.panel-applet.in.in
window-buttons/windowbuttons.c
[type: gettext/glade]window-buttons/windowbuttons.ui
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 47a601a9f..f4a8c9261 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -18,5 +18,4 @@ data/schemas/org.gnome.gnome-applets.window-buttons.gschema.xml.in
data/schemas/org.gnome.gnome-applets.window-picker-applet.gschema.xml.in
data/schemas/org.gnome.gnome-applets.window-title.gschema.xml.in
multiload/org.gnome.applets.MultiLoadApplet.panel-applet.in
-sticky-notes/data/org.gnome.applets.StickyNotesApplet.panel-applet.in
window-buttons/org.gnome.panel.WindowButtonsApplet.panel-applet.in
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]