Made the hide code gtk2/3 compatible

This commit is contained in:
Peter de Ridder
2014-12-19 12:00:25 +01:00
parent e3b43c6c4c
commit 867e10b1d0
2 changed files with 3 additions and 11 deletions

View File

@@ -31,11 +31,7 @@ static gboolean timeout = 0;
static void
status_icon_activated (void)
{
#ifdef HAVE_GTK3
if (!(gtk_widget_is_visible (window)))
#else
if (!(GTK_WIDGET_VISIBLE (window)))
#endif
if (!(gtk_widget_get_visible (window)))
gtk_widget_show (window);
else
gtk_widget_hide (window);

View File

@@ -379,9 +379,7 @@ xtm_process_window_show (GtkWidget *widget)
g_return_if_fail (GTK_IS_WIDGET (XTM_PROCESS_WINDOW (widget)->window));
gtk_widget_show (XTM_PROCESS_WINDOW (widget)->window);
gtk_window_present (GTK_WINDOW (XTM_PROCESS_WINDOW (widget)->window));
#ifndef HAVE_GTK3
GTK_WIDGET_SET_FLAGS (widget, GTK_VISIBLE);
#endif
GTK_WIDGET_CLASS (xtm_process_window_parent_class)->show(widget);
}
static void
@@ -394,9 +392,7 @@ xtm_process_window_hide (GtkWidget *widget)
gtk_window_get_position (GTK_WINDOW (XTM_PROCESS_WINDOW (widget)->window), &winx, &winy);
gtk_widget_hide (XTM_PROCESS_WINDOW (widget)->window);
gtk_window_move (GTK_WINDOW (XTM_PROCESS_WINDOW (widget)->window), winx, winy);
#ifndef HAVE_GTK3
GTK_WIDGET_UNSET_FLAGS (widget, GTK_VISIBLE);
#endif
GTK_WIDGET_CLASS (xtm_process_window_parent_class)->hide(widget);
}
GtkTreeModel *