00001
00002
00003
00004
00005
00006
00013 #include <gtk/gtk.h>
00014
00015
00016
00017
00018
00019 void GUI_Init (char*);
00020 int GUI_WinTit (GtkWidget *window, char *wtit);
00021 void GUI_GetWinPos (int*, int*, GtkWidget*);
00022 void GUI_GetWidgetPos(int*, int*, GtkWidget*);
00023 void GUI_SetWinpos (int, int);
00024 GtkWidget* GUI_Window (char*, void*, void*, int);
00025 GtkWidget* GUI_Hbox (GtkWidget*, int border);
00026 GtkWidget* GUI_Vbox (GtkWidget*, int border);
00027 int GUI_VSpace (GtkWidget *parent);
00028 GtkWidget* GUI_Toolbox (GtkWidget*);
00029 GtkWidget* GUI_Frame (GtkWidget*, char*, int);
00030 GtkWidget* GUI_Hsep (GtkWidget*, int);
00031 GtkWidget* GUI_Label (GtkWidget*, char*, int);
00032 GtkWidget* GUI_Butt (GtkWidget*, char*, void*, void*, int);
00033 GtkWidget* GUI_CkButt (GtkWidget*, char*, int, void*, void*, int);
00034 int GUI_CkButt_get (GtkWidget*);
00035 void GUI_CkButt_set (GtkWidget* ckb1, int mode);
00036 GtkWidget* GUI_RadButt (GtkWidget*, char*, void*, void*, int);
00037 GtkWidget* GUI_RadButtAdd (GtkWidget*, char*, void*, void*, int);
00038 void GUI_RadButtSet (int);
00039 GtkWidget* GUI_Entry (GtkWidget*, char*, char*, void*, int);
00040 GtkWidget* GUI_EntryL (GtkWidget*, char*, char*, void*, int);
00041 int GUI_Entry_set (GtkWidget* entry, char* text);
00042 char* GUI_Entry_get (GtkWidget* entry);
00043 GtkWidget* GUI_Pix (GtkWidget*, char*, int);
00044 void GUI_ButtPix (GtkWidget*, char*, char* , void*, void*);
00045 GtkWidget* GUI_MenuBar (GtkWidget*);
00046 GtkWidget* GUI_Menu (GtkWidget*, char*, int);
00047 GtkWidget* GUI_MenuEntry (GtkWidget*, char*, void*, void*);
00048 GtkWidget* GUI_MenuCkBox (GtkWidget*, char*, void*, void*);
00049
00050
00051 GtkWidget* GUI_MenuSub (GtkWidget*);
00052 GtkWidget* GUI_MenuRadButt (GtkWidget *parent, char* ltxt);
00053 GtkWidget* GUI_MenuRadButtAdd (GtkWidget *parent, char* ltxt);
00054 void GUI_Tip (char*);
00055 int GUI_Popup (char *optLst[], void *funcnam1, void *funcnam2);
00056 GtkWidget* GUI_Combo (GtkWidget*, void*, int);
00057 GtkWidget* GUI_OptMen (GtkWidget*, char*[], void*, int);
00058 void GUI_OptMenActivate (GtkWidget *w1, int ind);
00059 void GUI_OptMenChg (GtkWidget *parent, char*[], void*);
00060 GtkWidget* GUI_Notebook__ (GtkWidget *parent, void *funcnam);
00061 GtkWidget* GUI_Notebook_add (GtkWidget *wnb, char *title);
00062 GtkWidget* GUI_Slider__ (GtkWidget *parent, int typ, void *funcnam,
00063 double valMin, double valMax, double valStart);
00064 double GUI_Slider_get (GtkWidget* wsl1);
00065 void GUI_Slider_set (GtkWidget* wsl1, double newVal);
00066
00067 GtkWidget* GUI_List (GtkWidget*, void*, void*);
00068 void GUI_List_add (GtkWidget*, char*);
00069 void GUI_List_remove (GtkWidget*, GtkList*);
00070 void GUI_List_clear (GtkWidget*, int, int);
00071 int GUI_List_select (GtkWidget*, int);
00072 int GUI_List1 (char *,char *,void (*)());
00073 int GUI_List2 (char *,char *,char *,void (*)());
00074 int GUI_List3 (int,char *,char *,char *,char *,void (*)());
00075 int GUI_List3_CBl (void*, void*);
00076 int GUI_ListKill (GtkWidget *parent, void *data);
00077 int GUI_save__ (char *,char *,char *,char *,void (*)());
00078
00079
00080 void GUI_Dialog (GtkWidget*, char*);
00081 void GUI_DialogY (char*, void*);
00082 void GUI_DialogYN (char*, void*);
00083 int GUI_GetText (char *text, char *label, int, void*);
00084 int GUI_GetTextCB (GtkWidget*, void*);
00085 GtkWidget* GUI_File_select (char*, void*);
00086 GtkWidget* GUI_File_selext (char*,char*,void*,void*);
00087 int GUI_File_selGet (char *filnam, void *data);
00088 int GUI_ColSel (void*, void*);
00089
00090
00091 void GUI_SetActW (GtkWidget*);
00092 GtkWidget* GUI_GetActW ();
00093 int GUI_WinUp (GtkWidget*);
00094 int GUI_WinUpCB (GtkWidget*, GdkEventVisibility*, void*);
00095
00096
00097 int GUI_CB_WinDel (GtkWidget*, GdkEvent *,void(*)());
00098
00099
00100
00101 typedef struct {
00102 GtkTreeModel *tree;
00103 GtkWidget *list;
00104 GtkTreeSelection *sel;
00105 } GUIobj_mList;
00106
00107
00108
00110 #define GUI_set_active(obj,mode)\
00111 gtk_widget_set_sensitive (obj,mode)
00112
00113
00118 #define GUI_get_CkBox(wCheckBox)\
00119 (((GtkCheckMenuItem*)(wCheckBox))->active)
00120
00121
00122
00127 #define GUI_set_CkBox(wCheckBox,mode)\
00128 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(wCheckBox),mode)
00129
00130
00131
00132
00133
00134
00135
00136
00137