[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,
+                                 &notes_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),
+                               &notes_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