Referência ao ficheiro src/vapiMacroBypass.h

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

Ir para o código fonte deste ficheiro.

Funções

void v_bypass_append (const char *macroTag, int NumberOfMacroOperations)
void v_bypass_clean ()
vBoolean v_bypass_get (const char *macroTag, int itemNum)
void v_bypass_init ()
void v_bypass_reload ()
void v_bypass_set (const char *macroTag, int itemNum)
void v_bypass_set_updatable (vBoolean Updatable)
vBoolean v_stopby_get (const char *macroTag, int itemNum)
void v_stopby_set (const char *macroTag, int itemNum)


Documentação das funções

void v_bypass_append ( const char *  macroTag,
int  NumberOfMacroOperations 
)

Definido na linha 29 do ficheiro vapiMacroBypass.c.

Referências Bypass, _vBypassItem::ByPassArray, _vBypassItem::macroTag, _vBypassItem::NumberOfMacroOperations, _vBypassItem::StopByArray, v_debug, v_list_append(), v_printf(), vFALSE e vTRUE.

Referenciado por vapiGtkMacroTable() e vapiGtkMacroTableAux().

00030 {
00031         vBypassItem *BypassItem;
00032         int i;
00033         v_debug ("bypass init macro Tags: %s", macroTag);
00034         BypassItem = malloc (sizeof (vBypassItem));
00035         BypassItem->NumberOfMacroOperations = NumberOfMacroOperations;
00036         if (NumberOfMacroOperations > 0)
00037         {
00038                 BypassItem->ByPassArray =
00039                         malloc (BypassItem->NumberOfMacroOperations *
00040                                 sizeof (vBoolean));
00041                 BypassItem->StopByArray =
00042                         malloc (BypassItem->NumberOfMacroOperations *
00043                                 sizeof (vBoolean));
00044                 for (i = 0; i < BypassItem->NumberOfMacroOperations; i++)
00045                 {
00046                         BypassItem->ByPassArray[i] = vTRUE;
00047                         BypassItem->StopByArray[i] = vFALSE;
00048 
00049                 }
00050         }
00051 
00052         BypassItem->macroTag = v_printf ("%s", macroTag);
00053 
00054         /*
00055          * Colocr a ultima imagem como visível.
00056          */
00057         if (strchr (macroTag, ':') == NULL && NumberOfMacroOperations)
00058         {
00059                 BypassItem->
00060                         StopByArray[(BypassItem->NumberOfMacroOperations -
00061                                      1)] = vTRUE;
00062         }
00063         v_list_append (Bypass.List, BypassItem);
00064 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_bypass_clean (  ) 

Definido na linha 141 do ficheiro vapiMacroBypass.c.

Referências Bypass, v_bypass_item_free() e v_list_free().

Referenciado por v_bypass_reload().

00142 {
00143         v_list_free (Bypass.List, (vpointer) & v_bypass_item_free);
00144 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

vBoolean v_bypass_get ( const char *  macroTag,
int  itemNum 
)

Definido na linha 113 do ficheiro vapiMacroBypass.c.

Referências _vBypassItem::ByPassArray, v_bypass_search(), v_debug e vTRUE.

Referenciado por vapiApplyMacro(), vapiApplyMacroUntil() e vapiGtkMacroTableModel().

00114 {
00115         vBypassItem *tempBypassItem;
00116         v_debug ("BYPASS TO SEARCH");
00117         tempBypassItem = v_bypass_search (macroTag);
00118         v_debug ("BYPASS FROM SEARCH");
00119         if (tempBypassItem == NULL)
00120         {
00121                 v_debug ("BYPASS SEARCH NOTHING");
00122                 return vTRUE;
00123         }
00124         v_debug ("BYPASS SEARCH ENCONTROU");
00125         return tempBypassItem->ByPassArray[itemNum];
00126 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_bypass_init (  ) 

Definido na linha 22 do ficheiro vapiMacroBypass.c.

Referências Bypass, v_list_new() e vTRUE.

Referenciado por v_bypass_reload() e vapiGtkMacroSelect().

00023 {
00024         Bypass.List = v_list_new ();
00025         Bypass.Updatable = vTRUE;
00026 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_bypass_reload (  ) 

Definido na linha 188 do ficheiro vapiMacroBypass.c.

Referências Bypass, v_bypass_clean(), v_bypass_init(), v_debug e v_list_count_elements().

Referenciado por vapiGtkMacroTable().

00189 {
00190         int ListSize = v_list_count_elements (Bypass.List);
00191         v_debug ("bypass listsize %d", ListSize);
00192         if (ListSize > 0 && Bypass.Updatable)
00193         {
00194                 v_bypass_clean ();
00195                 v_bypass_init ();
00196         }
00197 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_bypass_set ( const char *  macroTag,
int  itemNum 
)

Definido na linha 92 do ficheiro vapiMacroBypass.c.

Referências _vBypassItem::ByPassArray, v_bypass_search(), vFALSE e vTRUE.

Referenciado por vapiGtkMacroSetBypass().

00093 {
00094         vBypassItem *tempBypassItem;
00095         tempBypassItem = v_bypass_search (macroTag);
00096 
00097         if (tempBypassItem == NULL)
00098         {
00099                 return;
00100         }
00101 
00102         if (tempBypassItem->ByPassArray[itemNum])
00103         {
00104                 tempBypassItem->ByPassArray[itemNum] = vFALSE;
00105         }
00106         else
00107         {
00108                 tempBypassItem->ByPassArray[itemNum] = vTRUE;
00109         }
00110 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_bypass_set_updatable ( vBoolean  Updatable  ) 

Definido na linha 200 do ficheiro vapiMacroBypass.c.

Referências Bypass.

Referenciado por vapiGtkMacroAppendItem(), vapiGtkMacroDeleteItem(), vapiGtkMacroInsertItem(), vapiGtkMacroItemMoveDown(), vapiGtkMacroItemMoveToBottom(), vapiGtkMacroItemMoveToTop(), vapiGtkMacroItemMoveUp(), vapiGtkMacroSelect() e vapiGtkMacroTable().

00201 {
00202         Bypass.Updatable = Updatable;
00203 }

Here is the caller graph for this function:

vBoolean v_stopby_get ( const char *  macroTag,
int  itemNum 
)

Definido na linha 147 do ficheiro vapiMacroBypass.c.

Referências _vBypassItem::StopByArray, v_bypass_search(), v_debug e vTRUE.

Referenciado por vapiApplyMacro(), vapiApplyMacroUntil() e vapiGtkMacroTableModel().

00148 {
00149         vBypassItem *tempBypassItem;
00150         tempBypassItem = v_bypass_search (macroTag);
00151         if (tempBypassItem == NULL)
00152         {
00153                 v_debug ("BYPASS SEARCH NOTHING");
00154                 return vTRUE;
00155         }
00156         v_debug ("BYPASS SEARCH STOP BY");
00157         if (tempBypassItem->StopByArray[itemNum])
00158                 v_debug("STOP STP");
00159         return tempBypassItem->StopByArray[itemNum];
00160 }

Grafo de chamadas desta função:

Here is the caller graph for this function:

void v_stopby_set ( const char *  macroTag,
int  itemNum 
)

Definido na linha 163 do ficheiro vapiMacroBypass.c.

Referências Bypass, _vBypassItem::macroTag, _vBypassItem::StopByArray, v_list_count_elements(), v_list_get(), vFALSE e vTRUE.

Referenciado por vapiGtkMacroSetStopby().

00164 {
00165         vBypassItem *tempBypassItem;
00166         int j, ListSize;
00167 
00168         ListSize = v_list_count_elements (Bypass.List);
00169         for (j = 0; j < ListSize; j++)
00170         {
00171                 tempBypassItem = v_list_get (Bypass.List, j);
00172                 if (!strcmp (macroTag, tempBypassItem->macroTag))
00173                 {
00174                         if (tempBypassItem->StopByArray[itemNum])
00175                         {
00176                                 tempBypassItem->StopByArray[itemNum] = vFALSE;
00177                         }
00178                         else
00179                         {
00180                                 tempBypassItem->StopByArray[itemNum] = vTRUE;
00181                         }
00182                 }
00183         }
00184 }

Grafo de chamadas desta função:

Here is the caller graph for this function:


Gerado em Tue Jul 24 10:38:39 2007 para Vapi por  doxygen 1.5.1