00001 #ifndef _VAPI_GTK_WINDOW_SELECT_OPERATION_ 00002 #define _VAPI_GTK_WINDOW_SELECT_OPERATION_ 00003 #include "vapiGtkInterface.h" 00004 #include "vapiGroups.h" 00005 typedef struct _vapiGtkWindowSelectGroupStruct 00006 { 00007 vOperationList *OperationList; 00008 GtkWidget *OperationTreeView; 00009 GtkWidget *txtOperationDescription; 00010 GList *GroupButtonList; 00011 GtkStatusbar *stSelectOperation; 00012 GtkWidget *nbOptions; 00013 GtkWidget *txtOperation; 00014 GtkWidget *winSelectOperation; 00015 GtkWidget *btSelectOperation; 00016 vGroupList * GroupList; 00017 } vapiGtkWindowSelectGroupStruct; 00018 00019 void 00020 vapiGtkSelectOperationStartWindow (vGroupList * GroupList, 00021 vapiGtkWindowSelectGroupStruct * 00022 GroupStruct, 00023 GtkWidget * vBoxOperationGroups); 00024 00025 void 00026 vapiGtkSelectOperationPopulateGroup (const char *GroupName, 00027 vapiGtkWindowSelectGroupStruct * 00028 GroupStruct); 00029 00030 void 00031 vapiGtkSelectOperationSelectGroup (GtkWidget * button, 00032 vapiGtkWindowSelectGroupStruct * 00033 GroupStruct); 00034 00035 void 00036 vapiGtkSelectOperationSelect (GtkTreeSelection * selection, 00037 vapiGtkWindowSelectGroupStruct * GroupStruct); 00038 00039 void 00040 vapiGtkSelectOperationSelectToUse (GtkTreeView * tree_view, 00041 GtkTreePath * path, 00042 GtkTreeViewColumn * column, 00043 vapiGtkWindowSelectGroupStruct * 00044 GroupStruct); 00045 void 00046 vapiGtkSelectOperationSelectToUseFromButton (GtkWidget * button, 00047 vapiGtkWindowSelectGroupStruct * 00048 GroupStruct); 00049 #endif