@@ -45,9 +45,7 @@ struct _AoSystrayPrivate
45
45
gboolean enable_systray ;
46
46
47
47
GtkWidget * popup_menu ;
48
- #if GTK_CHECK_VERSION (2 , 10 , 0 )
49
48
GtkStatusIcon * icon ;
50
- #endif
51
49
};
52
50
53
51
enum
@@ -68,12 +66,10 @@ G_DEFINE_TYPE(AoSystray, ao_systray, G_TYPE_OBJECT)
68
66
69
67
static void ao_systray_finalize (GObject * object )
70
68
{
71
- #if GTK_CHECK_VERSION (2 , 10 , 0 )
72
69
AoSystrayPrivate * priv = AO_SYSTRAY_GET_PRIVATE (object );
73
70
74
71
g_object_unref (priv -> icon );
75
72
g_object_unref (priv -> popup_menu );
76
- #endif
77
73
78
74
G_OBJECT_CLASS (ao_systray_parent_class )-> finalize (object );
79
75
}
@@ -88,9 +84,7 @@ static void ao_systray_set_property(GObject *object, guint prop_id,
88
84
{
89
85
case PROP_ENABLE_SYSTRAY :
90
86
priv -> enable_systray = g_value_get_boolean (value );
91
- #if GTK_CHECK_VERSION (2 , 10 , 0 )
92
87
gtk_status_icon_set_visible (priv -> icon , priv -> enable_systray );
93
- #endif
94
88
break ;
95
89
default :
96
90
G_OBJECT_WARN_INVALID_PROPERTY_ID (object , prop_id , pspec );
@@ -121,7 +115,6 @@ static void ao_systray_class_init(AoSystrayClass *klass)
121
115
}
122
116
123
117
124
- #if GTK_CHECK_VERSION (2 , 10 , 0 )
125
118
static void icon_activate_cb (GtkStatusIcon * status_icon , gpointer data )
126
119
{
127
120
if (gtk_window_is_active (GTK_WINDOW (geany -> main_widgets -> window )))
@@ -135,7 +128,7 @@ static void icon_popup_menu_cmd_clicked_cb(GtkMenuItem *item, gpointer data)
135
128
{
136
129
GtkWidget * widget ;
137
130
const gchar * widget_name = NULL ;
138
-
131
+
139
132
switch (GPOINTER_TO_INT (data ))
140
133
{
141
134
case WIDGET_OPEN :
@@ -178,12 +171,10 @@ static void icon_popup_menu_cb(GtkStatusIcon *status_icon, guint button, guint a
178
171
if (button == 3 )
179
172
gtk_menu_popup (GTK_MENU (priv -> popup_menu ), NULL , NULL , NULL , NULL , button , activate_time );
180
173
}
181
- #endif
182
174
183
175
184
176
static void ao_systray_init (AoSystray * self )
185
177
{
186
- #if GTK_CHECK_VERSION (2 , 10 , 0 )
187
178
AoSystrayPrivate * priv = AO_SYSTRAY_GET_PRIVATE (self );
188
179
GtkWidget * item ;
189
180
const gchar * icon_name ;
@@ -196,11 +187,7 @@ static void ao_systray_init(AoSystray *self)
196
187
gtk_status_icon_set_from_pixbuf (priv -> icon , gtk_window_get_icon (
197
188
GTK_WINDOW (geany -> main_widgets -> window )));
198
189
199
- #if GTK_CHECK_VERSION (2 , 16 , 0 )
200
190
gtk_status_icon_set_tooltip_text (priv -> icon , "Geany" );
201
- #else
202
- gtk_status_icon_set_tooltip (priv -> icon , "Geany" );
203
- #endif
204
191
205
192
priv -> popup_menu = gtk_menu_new ();
206
193
g_object_ref_sink (priv -> popup_menu );
@@ -238,7 +225,6 @@ static void ao_systray_init(AoSystray *self)
238
225
239
226
g_signal_connect (priv -> icon , "activate" , G_CALLBACK (icon_activate_cb ), NULL );
240
227
g_signal_connect (priv -> icon , "popup-menu" , G_CALLBACK (icon_popup_menu_cb ), self );
241
- #endif
242
228
}
243
229
244
230
0 commit comments