Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Search  

/home/mrm/Simex/src/se_gtk_box.h

Go to the documentation of this file.
00001 #ifndef Se_Gtk_Box_Included
00002 #define Se_Gtk_Box_Included
00003 
00004 #include <gtk/gtk.h>
00005 #include <gdk/gdk.h>
00006 
00007 #include "se_string.h"
00008 
00009 namespace Se{
00010 
00011 //Declarations
00012 
00013 class Gtk_Box{
00014 
00015  public:
00016   enum Type{HF=0,
00017             VF=1,
00018             HB=2,
00019             VB=3};
00020 
00021  private:
00022   GtkWidget *frame;
00023   GtkWidget *container;
00024 
00025   Type type;
00026 
00027  public:
00028   //Constructors
00029   Gtk_Box::Gtk_Box(String name,
00030                    Type type,
00031                    gboolean homo,
00032                    gint space);
00033 
00034   //Destructor
00035 
00036   //Exception
00037 
00038   //Reset
00039 
00040   //Equals
00041 
00042   //Set
00043 
00044   //Get
00045   GtkWidget *get_top();
00046 
00047   //Display
00048 
00049   //Operators
00050 
00051   //Interface
00052 
00053   //Misc
00054   Gtk_Box *box(Gtk_Box::Type type,
00055                String name,
00056                gboolean homogene,
00057                gint space);
00058 
00059   GtkWidget *combo(GtkSignalFunc callback,
00060                    gpointer data,
00061                    String entry1,
00062                    String entry2,
00063                    String entry3,
00064                    String entry4);
00065 
00066   GtkWidget *button(GtkSignalFunc callback,
00067                     gpointer data,
00068                     String label);
00069  
00070   GtkWidget *label(String name);
00071 
00072   GtkWidget *input(GtkSignalFunc callback,
00073                    gpointer data,
00074                    String label,
00075                    int size);
00076   void show();
00077 
00078   //Friends
00079 
00080 };
00081 
00082 //String operator
00083 
00084 //Other operators
00085 
00086 }
00087 #endif

Generated on Sat Jul 19 04:01:27 2003 for SIMEX by doxygen1.2.18