src/gtkhelpers.h

00001 
00002 
00003 
00004 
00005 #include <gtk/gtk.h>
00006 #include <gdk_imlib.h>
00007 #include <gdk/gdk.h>
00008 
00009 
00010 #ifndef __IMAGER_GTKHLP_H__
00011 #define __IMAGER_GTKHLP_H__
00012 
00013 
00014 
00015 /* Useful for option menus */
00016 
00017 int menuopt0;
00018 int menuopt1;
00019 int menuopt2;
00020 int menuopt3;
00021 int menuopt4;
00022 int menuopt5;
00023 int menuopt6;
00024 int menuopt7;
00025 int menuopt8;
00026 int menuopt9;
00027 int menuopt10;
00028 int menuopt11;
00029 int menuopt12;
00030 int menuopt13;
00031 int menuopt14;
00032 int menuopt15;
00033 
00034 
00035 /****************************************************************
00036 
00037         Macro-like functions that simplify life with gtk objects
00038         
00039 ****************************************************************/
00040 
00041 
00042 GtkWidget* Menuitem (GtkWidget* toplevel, GtkWidget* target, gpointer signal, const gchar* label, const gchar* intref);
00043 
00044 GtkWidget* Makesubmenu (GtkWidget* toplevel, GtkWidget* target, const gchar* intref);
00045 
00046 GtkWidget* Make_Optionmenu (GtkWidget* toplevel, GtkWidget* target, 
00047                                                 const gchar* intref, int x, int y);
00048 
00049 GtkWidget* Option_menuitem (GtkWidget* target, 
00050                                                 gpointer signal, const gchar* label, gpointer optionvalue);
00051 
00052 GtkWidget* MakeLabel (GtkWidget* toplevel, GtkWidget* target, const gchar* lbltxt, 
00053                                           const gchar* intref, int tblx, int tbly);
00054 
00055 GtkWidget* MakeHsep (GtkWidget* toplevel, GtkWidget* target, 
00056                                           const gchar* intref, int tblx, int tbly);
00057                                           
00058 GtkWidget* MakeHScale (GtkAdjustment* adjust, GtkWidget* toplevel, GtkWidget* target,
00059                                           const gchar* intref, int tblx, int tbly);
00060 
00061 GtkWidget* MakeSpinbutton (GtkAdjustment* adjust, GtkWidget* toplevel, GtkWidget* target,
00062                                           const gchar* intref, int tblx, int tbly);
00063 
00064 GtkWidget* Button_in_table (GtkWidget* toplevel, GtkWidget* target, const gchar* caption, 
00065                                           const gchar* intref, int tblx, int tbly, gpointer signal);
00066 
00067 GtkWidget* Togglebutton_in_table (GtkWidget* toplevel, GtkWidget* target, const gchar* caption, 
00068                                           const gchar* intref, int tblx, int tbly, gpointer signal);
00069 
00070 GtkWidget* Checkbutton_in_table (GtkWidget* toplevel, GtkWidget* target, const gchar* caption, 
00071                                           const gchar* intref, int tblx, int tbly, gpointer signal);
00072 
00073 GtkWidget* Entry_in_table (GtkWidget* toplevel, GtkWidget* target, const gchar* caption, 
00074                                           const gchar* intref, int tblx, int tbly);
00075 
00076 GtkWidget* vbox_in_window (GtkWidget* toplevel, gchar* intref);
00077 
00078 GtkWidget* hbox_in_window (GtkWidget* toplevel, GtkWidget* target, gchar* intref);
00079 
00080 GtkWidget* MakeTable (GtkWidget* toplevel, GtkWidget* target, gchar* intref, int sizex, int sizey);
00081 
00082 
00083 #endif

Generated on Sat Nov 15 23:24:49 2008 for Crystal Image by  doxygen 1.5.3