ScrolledFrame.h

Go to the documentation of this file.
00001 #ifndef SCROLLEDFRAME_H_
00002 #define SCROLLEDFRAME_H_
00003 
00004 #include <gtk/gtkscrolledwindow.h>
00005 #include <gtk/gtkframe.h>
00006 
00007 namespace gtkutil
00008 {
00009 
00014     class ScrolledFrame
00015     {
00016             // Main widget
00017             GtkWidget* _widget;
00018 
00019         public:
00020 
00023             ScrolledFrame (GtkWidget* child)
00024             {
00025                 // Create the GtkScrolledWindow
00026                 _widget = gtk_scrolled_window_new(NULL, NULL);
00027                 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(_widget), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
00028                 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(_widget), GTK_SHADOW_ETCHED_IN);
00029                 gtk_container_add(GTK_CONTAINER(_widget), child);
00030             }
00031 
00034             operator GtkWidget* ()
00035             {
00036                 return _widget;
00037             }
00038     };
00039 
00040 }
00041 
00042 #endif /*SCROLLEDFRAME_H_*/

Generated by  doxygen 1.6.2