00001 #ifndef _VAPI_GTK_AUX_
00002 #define _VAPI_GTK_AUX_
00003 #include <gtk/gtk.h>
00004 #include "vapiGtkInterface.h"
00005 #include "vapiCameraAcquisition.h"
00006 #include "vapiTypes.h"
00007
00008 typedef struct _vRefreshImage
00009 {
00010 vapiTemp1Struct *Temp;
00011 int STOP;
00012 GThread *CameraFeed;
00013 int gate;
00014 } vRefreshImage;
00015
00016 void vapiRefreshImage (vRefreshImage * RefreshImage);
00017
00018 void vapiCamStop (GtkWidget * widget, vRefreshImage * RefreshImage);
00019
00020 void vapiRefreshImageThread (GtkWidget * widget,
00021 vRefreshImage * RefreshImage);
00022
00023 int vapiCheckOperations (vEffect * Operation, vOptions * options,
00024 vMacroList * MacroList);
00025
00026 gint gtk_utils_get_selected_radio_index (GSList * radio_button_group);
00027
00028 vImages *vapiGtkAuxActual2Work (vImages * Images);
00029
00030 void vapiGtkAuxStepInProgressBar (const char *Message, double Step);
00031
00032 gboolean vapiRefreshOriginal (vRefreshImage * RefreshImage);
00033
00034 void v_gtk_message (const char *Message);
00035
00036 void vapiGtkGroupButtons (vGroupList * GroupList,
00037 GList ** GroupButtonList,
00038 GtkWidget * vBoxGroups, GCallback callback,
00039 gpointer data);
00040
00041 int vapiGtkSelectGroupButton (GtkWidget * ActiveButton,
00042 vGroupList * GroupList,
00043 GList ** GroupButtonList);
00044
00045 vBoolean vapiGtkAuxCheckOperation (vEffect * Operation);
00046
00047 vEffect *vapiGetOperationFromTxtOperation (GtkWidget * txtOperation,
00048 vOperationList * OperationList);
00049
00050 #endif