00001 #ifndef _VAPI_GTK_EVENTS_MACROS_H_ 00002 #define _VAPI_GTK_EVENTS_MACROS_H_ 00003 #include "vapiGtkInterface.h" 00004 #include "vapiGtkMacrosTables.h" 00005 00006 void vapiGtkMacroCreate (GtkWidget * widget, int response, 00007 vapiTemp1Struct * temp); 00008 00009 void vapiGtkMacroChange (GtkWidget * widget, int response, 00010 vapiTemp1Struct * temp); 00011 00012 void vapiGtkMacroUpdateItemOptions (GtkWidget * widget, 00013 vapiTemp1Struct * temp); 00014 00015 void vapiGtkMacroAppendItem (GtkWidget * widget, vapiTemp1Struct * temp1); 00016 00017 void vapiGtkInsertMacroItem (GtkWidget * widget, vapiTemp1Struct * temp1); 00018 00019 void vapiGtkMacroDeleteItem (GtkWidget * widget, vapiTemp1Struct * temp1); 00020 00021 void vapiGtkMacroApply (GtkWidget * widget, vapiTemp1Struct * temp); 00022 00023 void vapiGtkMacroSelectItem (GtkWidget * widget, GtkTreePath * path, 00024 GtkTreeIter * iter, 00025 vMacroTablesSelect * MacroTablesSelect); 00026 00027 void vapiGtkMacroSaveToXML (GtkFileChooser * chooser, gint response, 00028 vapiTemp1Struct * temp); 00029 00030 void vapiGtkMacroOpenFromXML (GtkFileChooser * chooser, gint response, 00031 vOperationList * OperationList); 00032 00033 void vapiGtkMacroDeleteMacro (GtkWidget * widget, gpointer user_data); 00034 00035 void vapiGtkMacroSelect (GtkWidget * widget, gpointer user_data); 00036 00037 void vapiGtkMacroInsertItem (GtkWidget * widget, vapiTemp1Struct * temp1); 00038 00039 void vapiGtkEventsMacrosInit (GladeXML * xml, vMacroList * MacroList, 00040 vOperationList * OperationList, 00041 vImages * Images, GList ** OptionsData); 00042 00043 void vapiGtkMacroLauchDeleteDialog (GtkWidget * widget, gpointer user_data); 00044 00045 void vapiGtkMacroLaunchMacroOpen (GtkWidget * widget, 00046 vOperationList * OperationList); 00047 00048 void vapiGtkMacroLaunchMacroSave (GtkWidget * widget, 00049 vOperationList * OperationList); 00050 00051 void vapiGtkMacroUpdateMacroName (GtkWidget * widget, 00052 GtkLabel * preview_macro_name); 00053 00054 void vapiGtkMacroLaunchChangeWindow (GtkWidget * widget, 00055 GtkWidget * winMacroChange); 00056 00057 void vapiGtkMacroSelectNext (GtkWidget * widget, vImages * Images); 00058 00059 void vapiGtkMacroStop (GtkWidget * widget, GMutex * mutex); 00060 00061 void vapiGtkMacroSetBypass (GtkCellRendererToggle * cell_renderer, 00062 gchar * path, gpointer user_data); 00063 00064 void vapiGtkMacroSetStopby (GtkCellRendererToggle * cell_renderer, 00065 gchar * path, gpointer user_data); 00066 00067 void vapiGtkMacroRunningStart(); 00068 00069 void vapiGtkMacroRunningStop(); 00070 00071 vBoolean vapiGtkMacroIsItRunning (); 00072 00073 vBoolean vapiGtkMacroRunningTest (); 00074 00075 #endif