[Goodies-commits] r3322 - xfce4-notes-plugin/trunk/panel-plugin
Mike Massonnet
mmassonnet at xfce.org
Wed Oct 10 23:55:19 CEST 2007
Author: mmassonnet
Date: 2007-10-10 21:55:19 +0000 (Wed, 10 Oct 2007)
New Revision: 3322
Modified:
xfce4-notes-plugin/trunk/panel-plugin/notes.c
Log:
Shade window function
Modified: xfce4-notes-plugin/trunk/panel-plugin/notes.c
===================================================================
--- xfce4-notes-plugin/trunk/panel-plugin/notes.c 2007-10-10 21:55:04 UTC (rev 3321)
+++ xfce4-notes-plugin/trunk/panel-plugin/notes.c 2007-10-10 21:55:19 UTC (rev 3322)
@@ -396,6 +396,37 @@
GdkEventScroll *event,
NotesWindow *notes_window)
{
+ if (G_LIKELY (event->type == GDK_SCROLL))
+ {
+ if (event->direction == GDK_SCROLL_UP)
+ {
+ /* Hide the text view */
+ if (G_LIKELY (GTK_WIDGET_VISIBLE (notes_window->notebook)))
+ gtk_window_get_size (GTK_WINDOW (notes_window->window),
+ NULL,
+ ¬es_window->h);
+ if (G_LIKELY (notes_window->show_statusbar))
+ gtk_widget_hide (notes_window->statusbar);
+ gtk_widget_hide (notes_window->notebook);
+ gtk_window_resize (GTK_WINDOW (notes_window->window),
+ notes_window->w,
+ 1);
+ }
+ else if (event->direction == GDK_SCROLL_DOWN)
+ {
+ /* Show the text view */
+ gtk_window_get_size (GTK_WINDOW (notes_window->window),
+ ¬es_window->w,
+ NULL);
+ if (notes_window->show_statusbar)
+ gtk_widget_show (notes_window->statusbar);
+ gtk_widget_show (notes_window->notebook);
+ gtk_window_resize (GTK_WINDOW (notes_window->window),
+ notes_window->w,
+ notes_window->h);
+ }
+ }
+
return FALSE;
}
More information about the Goodies-commits
mailing list