22
#ifndef _TRAY_WIDGET_H_
23
#define _TRAY_WIDGET_H_
22
#ifndef __GTK_TRAY_ICON_H__
23
#define __GTK_TRAY_ICON_H__
25
#include <gtk/gtkplug.h>
30
#if GTK_CHECK_VERSION(2, 18, 0)
32
#define GTK_TYPE_TRAY_ICON (gtk_tray_icon_get_type ())
33
#define GTK_TRAY_ICON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TRAY_ICON, GtkTrayIcon))
34
#define GTK_TRAY_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TRAY_ICON, GtkTrayIconClass))
35
#define GTK_IS_TRAY_ICON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TRAY_ICON))
36
#define GTK_IS_TRAY_ICON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TRAY_ICON))
37
#define GTK_TRAY_ICON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TRAY_ICON, GtkTrayIconClass))
39
typedef struct _GtkTrayIcon GtkTrayIcon;
40
typedef struct _GtkTrayIconPrivate GtkTrayIconPrivate;
41
typedef struct _GtkTrayIconClass GtkTrayIconClass;
45
GtkPlug parent_instance;
47
GtkTrayIconPrivate *priv;
50
struct _GtkTrayIconClass
52
GtkPlugClass parent_class;
54
void (*__gtk_reserved1);
55
void (*__gtk_reserved2);
56
void (*__gtk_reserved3);
57
void (*__gtk_reserved4);
58
void (*__gtk_reserved5);
59
void (*__gtk_reserved6);
62
GType gtk_tray_icon_get_type (void) G_GNUC_CONST;
64
GtkTrayIcon *_gtk_tray_icon_new_for_screen (GdkScreen *screen,
67
GtkTrayIcon *_gtk_tray_icon_new (const gchar *name);
69
guint _gtk_tray_icon_send_message (GtkTrayIcon *icon,
73
void _gtk_tray_icon_cancel_message (GtkTrayIcon *icon,
76
GtkOrientation _gtk_tray_icon_get_orientation (GtkTrayIcon *icon);
25
79
#include <gdk/gdkx.h>
29
81
enum _tray_widget_properties
31
83
PROPERTY_ORIENTATION = 1