Referência ao ficheiro src/interface/vapiGtkMacro.h

#include "vapiImages.h"
#include "vapiMacro.h"
#include "vapiMacroList.h"

Diagrama de dependências de inclusão para vapiGtkMacro.h:

Este grafo mostra quais são os ficheiros que incluem directamente ou indirectamente este ficheiro:

Ir para o código fonte deste ficheiro.

Estruturas de Dados

struct  _vMacroThread

Definições de tipos

typedef _vMacroThread vMacroThread

Funções

void vapiGtkApplyMacroThread (vMacroThread *MacroThread)
void vapiGtkApplyMacroUntilThread (vMacroThread *MacroThread)
vBoolean vapiGtkMacroCheckSelected ()
GtkFileFilter * vapiGtkMacroFileFilterOpen ()
GtkFileFilter * vapiGtkMacroFileFilterSave ()
vMacroThreadvapiGtkMacroThreadNew (vMacroHeader *MacroHeader, vImages *Images)

Variáveis

int SelectedMacro
int SelectedMacroGlobal


Documentação dos tipos

typedef struct _vMacroThread vMacroThread


Documentação das funções

void vapiGtkApplyMacroThread ( vMacroThread MacroThread  ) 

Definido na linha 15 do ficheiro vapiGtkMacro.c.

Referências _vImages::Actual, _vMacroThread::Images, _vMacroThread::MacroHeader, _vImages::Original, vapiApplyMacro(), vapiGtkMacroRunningStop(), vapiImagesAuxCloneImages(), vapiImagesSetActual(), vapiImagesSetOriginal(), vFALSE, vImagesInit() e vTRUE.

Referenciado por vapiGtkMacroApply().

00016 {
00017         vImages *tempImages = vImagesInit ();
00018 
00019         tempImages = vapiImagesAuxCloneImages (MacroThread->Images);
00020         vapiApplyMacro (MacroThread->MacroHeader, tempImages, vTRUE, vFALSE);
00021         vapiGtkMacroRunningStop ();
00022         vapiImagesSetActual (MacroThread->Images, tempImages->Actual);
00023         vapiImagesSetOriginal (MacroThread->Images, tempImages->Original);
00024         free (tempImages);
00025         g_thread_exit (NULL);
00026 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

void vapiGtkApplyMacroUntilThread ( vMacroThread MacroThread  ) 

Definido na linha 112 do ficheiro vapiGtkMacro.c.

Referências _vMacroThread::Images, _vMacroThread::MacroHeader, _vMacroThread::Until, vapiApplyMacroUntil(), vapiGtkMacroRunningStop(), vapiImagesAuxCloneImages() e vImagesInit().

Referenciado por vapiGtkMacroSelectItem().

00113 {
00114         vImages *tempImages = vImagesInit ();
00115 
00116         tempImages = vapiImagesAuxCloneImages (MacroThread->Images);
00117 
00118         vapiApplyMacroUntil (MacroThread->MacroHeader, tempImages,
00119                              MacroThread->Until);
00120         vapiGtkMacroRunningStop ();
00121         free (tempImages);
00122         g_thread_exit (NULL);
00123 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

vBoolean vapiGtkMacroCheckSelected (  ) 

Definido na linha 38 do ficheiro vapiGtkMacro.c.

Referências SelectedMacro, v_error_ui(), vFALSE e vTRUE.

Referenciado por vapiGtkMacroApply(), vapiGtkMacroDeleteItem(), vapiGtkMacroDeleteMacro(), vapiGtkMacroInsertItem(), vapiGtkMacroLauchDeleteDialog(), vapiGtkMacroLaunchChangeWindow(), vapiGtkMacroLaunchMacroSave(), vapiGtkMacroSaveToXML(), vapiGtkMacroSelectNext() e vapiGtkMacroUpdateItemOptions().

00039 {
00040         if (!(SelectedMacro >= 0))
00041         {
00042                 v_error_ui ("Não foi seleccionada nenhuma Macro");
00043                 return vTRUE;
00044         }
00045         return vFALSE;
00046 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

GtkFileFilter* vapiGtkMacroFileFilterOpen (  ) 

Definido na linha 82 do ficheiro vapiGtkMacro.c.

Referências vapiGtkMacroTestXMLFileOpen().

Referenciado por vapiGtkMacroLaunchMacroOpen().

00083 {
00084         GtkFileFilter *MacroFileFilter = gtk_file_filter_new ();
00085         gtk_file_filter_add_pattern (MacroFileFilter, "*.xml");
00086 
00087         gtk_file_filter_set_name (MacroFileFilter, "Vapi Macro *.xml");
00088 
00089 
00090         gtk_file_filter_add_custom (MacroFileFilter,
00091                                     GTK_FILE_FILTER_FILENAME,
00092                                     &vapiGtkMacroTestXMLFileOpen, NULL, NULL);
00093 
00094         return MacroFileFilter;
00095 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

GtkFileFilter* vapiGtkMacroFileFilterSave (  ) 

Definido na linha 98 do ficheiro vapiGtkMacro.c.

Referências vapiGtkMacroTestXMLFileSave().

Referenciado por vapiGtkMacroLaunchMacroSave().

00099 {
00100         GtkFileFilter *MacroFileFilter = gtk_file_filter_new ();
00101         gtk_file_filter_add_pattern (MacroFileFilter, "*.xml");
00102 
00103         gtk_file_filter_set_name (MacroFileFilter, "Vapi Macro *.xml");
00104         gtk_file_filter_add_custom (MacroFileFilter,
00105                                     GTK_FILE_FILTER_FILENAME,
00106                                     &vapiGtkMacroTestXMLFileSave, NULL, NULL);
00107 
00108         return MacroFileFilter;
00109 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

vMacroThread* vapiGtkMacroThreadNew ( vMacroHeader MacroHeader,
vImages Images 
)

Definido na linha 29 do ficheiro vapiGtkMacro.c.

Referências _vMacroThread::Images e _vMacroThread::MacroHeader.

Referenciado por vapiGtkMacroApply() e vapiGtkMacroSelectItem().

00030 {
00031         vMacroThread *MacroThread = malloc (sizeof (vMacroThread));
00032         MacroThread->Images = Images;
00033         MacroThread->MacroHeader = MacroHeader;
00034         return MacroThread;
00035 }

Here is the caller graph for this function:


Documentação das variáveis

int SelectedMacro

Definido na linha 7 do ficheiro vapiGtkMacro.h.

Referenciado por vapiGtkCbMacroStart(), vapiGtkConnectEvents(), vapiGtkMacroAppendItem(), vapiGtkMacroApply(), vapiGtkMacroChange(), vapiGtkMacroCheckSelected(), vapiGtkMacroCreate(), vapiGtkMacroDeleteItem(), vapiGtkMacroDeleteMacro(), vapiGtkMacroInsertItem(), vapiGtkMacroItemMoveDown(), vapiGtkMacroItemMoveToBottom(), vapiGtkMacroItemMoveToTop(), vapiGtkMacroItemMoveUp(), vapiGtkMacroLauchDeleteDialog(), vapiGtkMacroLaunchChangeWindow(), vapiGtkMacroOpenFromXML(), vapiGtkMacroSaveToXML(), vapiGtkMacroSelect(), vapiGtkMacroSelectItem(), vapiGtkMacroSelectNext(), vapiGtkMacrosTableSetSelectedMacro(), vapiGtkMacroTableAux() e vapiGtkMacroUpdateItemOptions().

int SelectedMacroGlobal

Definido na linha 7 do ficheiro vapiGtkMacro.h.

Referenciado por vapiGtkConnectEvents(), vapiGtkMacroDeleteMacro(), vapiGtkMacroSelect(), vapiGtkMacrosTableSetSelectedMacro(), vapiGtkMacroTable() e vapiGtkMacroTablesApplyUntil().


Gerado em Tue Jul 24 10:36:12 2007 para Vapi por  doxygen 1.5.1