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