#include <stdio.h>#include <string.h>#include <stdarg.h>#include "vapi.h"#include "vapiLists.h"#include "vapiMacroList.h"#include "vapiMacro.h"#include "vapiGroups.h"#include "vapiOperationList.h"#include "vapiOperation.h"Diagrama de dependências de inclusão para vapiOperationList.c:

Ir para o código fonte deste ficheiro.
Funções | |
| static void | vapiOperationListAddItem (vOperationList *OperationList, vEffect *Operation) |
| void | vapiOperationListAddOperation (vEffect *Operation[], int OperationNumber) |
| Adds an operation to the list, and the respective group name on the list of groups. | |
| void | vapiOperationListAddOperationOne (vOperationList *OperationList, vGroupList *GroupList, vEffect *Operation) |
| int | vapiOperationListCountElements (vOperationList *OperationList) |
| Counts The number of Operations in the list. | |
| vOperationList * | vapiOperationListInit (vGroupList *GroupList) |
| vOperationList * | vapiOperationListNew () |
| New Operation List. | |
| vEffect * | vapiOperationListSelectItem (vOperationList *OperationList, int Item) |
| Selects an Operation from the List. | |
| vEffect * | vapiOperationListSelectOperation (vOperationList *OperationList, const char *name) |
| Selects an Operation from the List. | |
Variáveis | |
| static vGroupList * | GlobalOperationGroupList |
| static vOperationList * | GlobalOperationList |
| static void vapiOperationListAddItem | ( | vOperationList * | OperationList, | |
| vEffect * | Operation | |||
| ) | [static] |
Definido na linha 39 do ficheiro vapiOperationList.c.
Referências OperationList e v_list_append().
Referenciado por vapiOperationListAddOperationOne().
00040 { 00041 v_list_append ((vList *) OperationList, Operation); 00042 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

| void vapiOperationListAddOperation | ( | vEffect * | Operation[], | |
| int | OperationNumber | |||
| ) |
Adds an operation to the list, and the respective group name on the list of groups.
| Operation[] | An Array of pointers for operations | |
| OperationNumber | the number of operations that are in the array |
Definido na linha 85 do ficheiro vapiOperationList.c.
Referências GlobalOperationGroupList, GlobalOperationList e vapiOperationListAddOperationOne().
Referenciado por vapiAvailableEfects(), vapiImageOperations(), vapiIOOperations() e vapiTimerOperations().
00086 { 00087 int i; 00088 for (i = 0; i < OperationNumber; i++) 00089 { 00090 if (Operation[i] == NULL) 00091 { 00092 continue; 00093 } 00094 vapiOperationListAddOperationOne (GlobalOperationList, 00095 GlobalOperationGroupList, 00096 Operation[i]); 00097 } 00098 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

| void vapiOperationListAddOperationOne | ( | vOperationList * | OperationList, | |
| vGroupList * | GroupList, | |||
| vEffect * | Operation | |||
| ) |
Definido na linha 77 do ficheiro vapiOperationList.c.
Referências _vEffect::Group, OperationList, vapiGroupListAddItem() e vapiOperationListAddItem().
Referenciado por vapiOperationListAddOperation().
00079 { 00080 vapiOperationListAddItem (OperationList, Operation); 00081 vapiGroupListAddItem (GroupList, Operation->Group); 00082 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

| int vapiOperationListCountElements | ( | vOperationList * | OperationList | ) |
Counts The number of Operations in the list.
Definido na linha 45 do ficheiro vapiOperationList.c.
Referências OperationList e v_list_count_elements().
Referenciado por vapiGtkSelectOperationPopulateGroup() e vapiOperationListSelectOperation().
00046 { 00047 return v_list_count_elements ((vList *) OperationList); 00048 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

| vOperationList* vapiOperationListInit | ( | vGroupList * | GroupList | ) |
Definido na linha 24 do ficheiro vapiOperationList.c.
Referências GlobalOperationGroupList, GlobalOperationList e vapiOperationListNew().
Referenciado por main().
00025 { 00026 GlobalOperationGroupList = GroupList; 00027 GlobalOperationList = vapiOperationListNew (); 00028 return GlobalOperationList; 00029 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

| vOperationList* vapiOperationListNew | ( | ) |
New Operation List.
Definido na linha 32 do ficheiro vapiOperationList.c.
Referências OperationList e v_list_new().
Referenciado por vapiOperationListInit().
00033 { 00034 vOperationList *OperationList = (vOperationList *) v_list_new (); 00035 return OperationList; 00036 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

| vEffect* vapiOperationListSelectItem | ( | vOperationList * | OperationList, | |
| int | Item | |||
| ) |
Selects an Operation from the List.
| Item | Operation's position in the list. |
Definido na linha 51 do ficheiro vapiOperationList.c.
Referências OperationList e v_list_get().
Referenciado por vapiGtkSelectOperationPopulateGroup() e vapiOperationListSelectOperation().
00052 { 00053 return ((vEffect *) v_list_get ((vList *) OperationList, Item)); 00054 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

| vEffect* vapiOperationListSelectOperation | ( | vOperationList * | OperationList, | |
| const char * | name | |||
| ) |
Selects an Operation from the List.
| name | Operation's name. |
Definido na linha 57 do ficheiro vapiOperationList.c.
Referências _vEffect::name, OperationList, v_list_get(), vapiOperationListCountElements() e vapiOperationListSelectItem().
Referenciado por vapiCalibrateCameraCreateMacro(), vapiCalibrateCameraGetColourAOptions(), vapiCalibrateCameraGetColourBOptions(), vapiGetOperationFromTxtOperation(), vapiGtkSelectOperationSelect(), vapiGtkSelectOperationSelectToUse(), vapiGtkSelectOperationSelectToUseFromButton() e vapiMacroFromXML().
00059 { 00060 vEffect *item; 00061 int ListSize, i; 00062 ListSize = vapiOperationListCountElements (OperationList); 00063 00064 for (i = 0; i < ListSize; i++) 00065 { 00066 item = vapiOperationListSelectItem (OperationList, i); 00067 if (!strcmp (name, item->name)) 00068 { 00069 return ((vEffect *) 00070 v_list_get ((vList *) OperationList, i)); 00071 } 00072 } 00073 return NULL; 00074 }
Grafo de chamadas desta função:

Here is the caller graph for this function:

vGroupList* GlobalOperationGroupList [static] |
Definido na linha 21 do ficheiro vapiOperationList.c.
Referenciado por vapiOperationListAddOperation() e vapiOperationListInit().
vOperationList* GlobalOperationList [static] |
Definido na linha 20 do ficheiro vapiOperationList.c.
Referenciado por vapiOperationListAddOperation() e vapiOperationListInit().
1.5.1