Moved to widgets

This commit is contained in:
Jesse van den Kieboom 2006-01-05 23:30:55 +00:00
parent 4d56989d90
commit 456d91c8a0
2 changed files with 0 additions and 105 deletions

View File

@ -1,55 +0,0 @@
#include "gm-tray.h"
#include "eggtrayicon.h"
#define GM_TRAY_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE((object), GM_TYPE_TRAY, GmTrayPrivate))
typedef enum _tray_type {
TRAY_ICON_DEFAULT,
TRAY_ICON_ACTIVE,
TRAY_ICON_NOTIFY
} tray_type;
struct _GmTrayPrivate {
GtkWidget *event_box;
GtkWidget *image;
GtkTooltips *tooltips;
GtkWidget *popup_menu;
GtkWidget *show_popup_item;
GtkWidget *hide_popup_item;
guint flash_timeout;
tray_type iconnr;
};
/* Signals */
enum {
NUM_SIGNALS
};
static guint tray_signals[NUM_SIGNALS] = {0};
G_DEFINE_TYPE(GmTray, gm_tray, EGG_TYPE_TRAY_ICON)
static void
gm_tray_finalize(GObject *object) {
GmTray *view = GM_TRAY(object);
G_OBJECT_CLASS(gm_tray_parent_class)->finalize(object);
}
static void
gm_tray_class_init(GmTrayClass *klass) {
GObjectClass *object_class = G_OBJECT_CLASS(klass);
object_class->finalize = gm_tray_finalize;
g_type_class_add_private(object_class, sizeof(GmTrayPrivate));
}
static void
gm_tray_init(GmTray *tray) {
tray->private = GM_TRAY_GET_PRIVATE(tray);
}

View File

@ -1,50 +0,0 @@
#ifndef __GM_TRAY_H__
#define __GM_TRAY_H__
#include <gtk/gtk.h>
#include "eggtrayicon.h"
G_BEGIN_DECLS
/*
* Type checking and casting macros
*/
#define GM_TYPE_TRAY (gm_tray_get_type())
#define GM_TRAY(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_TRAY, GmTray))
#define GM_TRAY_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GM_TYPE_TRAY, GmTray const))
#define GM_TRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GM_TYPE_TRAY, GmTrayClass))
#define GM_IS_TRAY(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GM_TYPE_TRAY))
#define GM_IS_TRAY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GM_TYPE_TRAY))
#define GM_TRAY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GM_TYPE_TRAY, GmTrayClass))
/* Private structure type */
typedef struct _GmTrayPrivate GmTrayPrivate;
/*
* Main object structure
*/
typedef struct _GmTray GmTray;
struct _GmTray {
EggTrayIcon trayicon;
/*< private > */
GmTrayPrivate *priv;
};
/*
* Class definition
*/
typedef struct _GmTrayClass GmTrayClass;
struct _GmTrayClass {
EggTrayIconClass parent_class;
/* Signals */
};
GType gm_tray_get_type(void) G_GNUC_CONST;
GmTray *gm_tray_new(void);
G_END_DECLS
#endif /* __GM_TRAY_H__ */