static gboolean trash_applet_button_release (GtkWidget *widget, GdkEventButton *event) { TrashApplet *applet = TRASH_APPLET (widget); static GConfClient *client; if (client == NULL) client = gconf_client_get_default (); if (event->button == 1) { if (gconf_client_get_bool (client, PANEL_ENABLE_ANIMATIONS, NULL)) xstuff_zoom_animate (widget, NULL); trash_applet_open_folder (NULL, applet); return TRUE; } if (GTK_WIDGET_CLASS (trash_applet_parent_class)->button_release_event) return GTK_WIDGET_CLASS (trash_applet_parent_class) ->button_release_event (widget, event); else return FALSE; }
static gboolean trash_applet_button_release (GtkWidget *widget, GdkEventButton *event) { TrashApplet *applet = TRASH_APPLET (widget); static GSettings *settings; if (settings == NULL) settings = g_settings_new (PANEL_SCHEMA); if (event->button == 1) { if (g_settings_get_boolean (settings, PANEL_ENABLE_ANIMATIONS)) xstuff_zoom_animate (widget, NULL); trash_applet_open_folder (NULL, applet); return TRUE; } if (GTK_WIDGET_CLASS (trash_applet_parent_class)->button_release_event) return GTK_WIDGET_CLASS (trash_applet_parent_class) ->button_release_event (widget, event); else return FALSE; }