00001 // ut_gtkEd.h 00002 00003 00004 #ifdef GTK1 00005 // MS-Win: GTK1 00006 00007 typedef struct {GtkWidget *view; 00008 GtkWidget *text; 00009 GtkWidget *win;} GIO_WinEd; 00010 00011 #else 00012 // Linux: GTK2 00013 00014 typedef struct {GtkWidget *view; 00015 GtkTextBuffer *text; 00016 GtkWidget *win;} GIO_WinEd; 00017 // view for focus, text for write, win for pack. stat=0=off, 1=on. 00018 #endif 00019 00020 typedef struct {GtkWidget *win; int stat;} GIO_Win__; 00021 // win for focus, write, pack. stat=0=off, 1=on. 00022 00023 00024 00025 00026 00027 // int GUI_Ed_sel__ (GtkWidget *text, int von, int bis); 00028 // int GUI_Ed_sel_del (GtkWidget *text); 00029 00030 // int GUI_Ed_del (GtkWidget *text, int von, int bis); 00031 00032 // int GUI_Ed_getLsta (GtkWidget *text, int cPos); 00033 // int GUI_Ed_getLend (GtkWidget *text, int cPos); 00034 // int GUI_Ed_getLpos (int *sPos, int *ePos, int cPos, GtkWidget *text); 00035 long GUI_Ed_getCpos (GIO_WinEd *text); 00036 // long GUI_Ed_getEof (GtkWidget *text); 00037 // int GUI_Ed_setCpos (GtkWidget *text, long cpos); 00038 // int GUI_Ed_setCnxtL (GtkWidget *text); 00039 00040 // int GUI_Ed_scroll_u (GtkWidget *text, int cPos); 00041 00042 // int GUI_Ed_Read (GtkWidget *text, char* txbuf, long *txlen); 00043 // int GUI_Ed_RdLnAct (GtkWidget *text, char* txbuf, int *txlen); 00044 // char GUI_Ed_RdChr (GtkWidget *text, int offset); 00045 00046 // int GUI_Ed_Insert (GtkWidget *text, int cpos, char* txbuf, long txlen); 00047 int GUI_Ed_Write (GIO_WinEd *text, char* txbuf, long *txlen, long maxlen); 00048 00049 void GUI_Ed_Focus (GIO_WinEd *wTx); 00050 00051 // GtkWidget* GUI_Ed_Init (GtkWidget **wtext, void* funcnam, int mode); 00052 void GUI_Ed_Init (GIO_WinEd *text, void* funcnam, int mode); 00053 void GUI_Ed_Init1 (GIO_WinEd *text); 00054 00055 /* ====================== EOF =========================== */