[Galago-commits] r1993 - in trunk/xfce4-galago: . src
galago-commits at freedesktop.org
galago-commits at freedesktop.org
Sat Jun 25 19:52:37 PDT 2005
Author: grim
Date: 2005-06-25 19:52:35 -0700 (Sat, 25 Jun 2005)
New Revision: 1993
Modified:
trunk/xfce4-galago/ChangeLog
trunk/xfce4-galago/src/xfce_galago.c
Log:
Plugged a memory leak
Added XFCE_GALAGO casting macro
Modified: trunk/xfce4-galago/ChangeLog
===================================================================
--- trunk/xfce4-galago/ChangeLog 2005-06-26 02:19:37 UTC (rev 1992)
+++ trunk/xfce4-galago/ChangeLog 2005-06-26 02:52:35 UTC (rev 1993)
@@ -1,3 +1,8 @@
+Sat Jun 25 21:51:00 CDT 2005 Gary Kramlich <grim at reaperworld.com>
+
+ * Plugged a memory leak
+ * Added XFCE_GALAGO casting macro
+
Sat Jun 25 21:19:00 CDT 2005 Gary Kramlich <grim at reaperworld.com>
* Icon sizes no map to the size of the panel
Modified: trunk/xfce4-galago/src/xfce_galago.c
===================================================================
--- trunk/xfce4-galago/src/xfce_galago.c 2005-06-26 02:19:37 UTC (rev 1992)
+++ trunk/xfce4-galago/src/xfce_galago.c 2005-06-26 02:52:35 UTC (rev 1993)
@@ -34,7 +34,8 @@
#include <panel/xfce.h>
/* some helper macros */
-#define XG_NAME "xfce-galago"
+#define XG_NAME "xfce-galago"
+#define XFCE_GALAGO(obj) ((XfceGalago *)(obj))
/******************************************************************************
* Xfce Galago Stuff
@@ -142,20 +143,26 @@
static void
xfce_galago_free(Control *control) {
+ XfceGalago *xg = XFCE_GALAGO(control->data);
+
+ g_return_if_fail(xg);
+
+ g_free(xg);
+ xg = NULL;
}
static void
xfce_galago_attach_callback(Control *control, const gchar *signal,
GCallback callback, gpointer data)
{
- XfceGalago *xg = control->data;
+ XfceGalago *xg = XFCE_GALAGO(control->data);
- g_signal_connect (xg->label, signal, callback, data);
+ g_signal_connect (xg->ebox, signal, callback, data);
}
static void
xfce_galago_set_size(Control *control, gint size) {
- XfceGalago *xg = control->data;
+ XfceGalago *xg = XFCE_GALAGO(control->data);
GtkIconSize gtk_size = GTK_ICON_SIZE_INVALID;
switch(size) {
More information about the galago-commits
mailing list