#include <stdio.h>
#include <string.h>
#include <stdarg.h>
#include "vapi.h"
#include "vapiAux.h"
#include "vapiMacroList.h"
#include "vapiMacro.h"
#include "vapiLists.h"
Diagrama de dependências de inclusão para vapiGroups.c:
Ir para o código fonte deste ficheiro.
Funções | |
void | vapiGroupListAddItem (vGroupList *GroupList, const char *GroupName) |
Add a new Group to the list. | |
int | vapiGroupListCountElements (vGroupList *GroupList) |
Count the Number of Groups. | |
vGroupList * | vapiGroupListNew () |
Creates an Empty Group List. | |
int | vapiGroupListSelectGroup (vGroupList *GroupList, const char *Group) |
Retrieve the index of a group. the group's name. | |
char * | vapiGroupListSelectItem (vGroupList *GroupList, int Item) |
Select a group from the list. The position of the group in the list. |
void vapiGroupListAddItem | ( | vGroupList * | GroupList, | |
const char * | GroupName | |||
) |
Add a new Group to the list.
Adiciona um item à Lista de Operações.
Definido na linha 32 do ficheiro vapiGroups.c.
Referências _vGroupListItem::GroupName, v_list_append(), vapiGroupListSelectGroup() e vapiReturnStringPointer().
Referenciado por main(), vapiIOListAddGroup() e vapiOperationListAddOperationOne().
00033 { 00034 vGroupListItem *Item; 00035 if (vapiGroupListSelectGroup (GroupList, GroupName) != -1) 00036 { 00037 return; 00038 } 00039 Item = malloc (sizeof (vGroupListItem)); 00040 Item->GroupName = vapiReturnStringPointer (GroupName); 00041 00042 v_list_append ((vList *) GroupList, Item); 00043 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
int vapiGroupListCountElements | ( | vGroupList * | GroupList | ) |
Count the Number of Groups.
Determinar o numero de Elementos de uma Macro.
Definido na linha 50 do ficheiro vapiGroups.c.
Referências v_list_count_elements().
Referenciado por vapiGroupListSelectGroup() e vapiGtkGroupButtons().
00051 { 00052 00053 return v_list_count_elements ((vList *) GroupList); 00054 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
vGroupList* vapiGroupListNew | ( | ) |
Creates an Empty Group List.
Cria uma nova Lista de Operações
Definido na linha 22 do ficheiro vapiGroups.c.
Referências v_list_new().
Referenciado por main().
00023 { 00024 return (vGroupList *) v_list_new (); 00025 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
int vapiGroupListSelectGroup | ( | vGroupList * | GroupList, | |
const char * | Group | |||
) |
Retrieve the index of a group. the group's name.
Definido na linha 75 do ficheiro vapiGroups.c.
Referências _vGroupListItem::GroupName, v_list_get() e vapiGroupListCountElements().
Referenciado por vapiGroupListAddItem().
00076 { 00077 vGroupListItem *Item; 00078 int ListSize, i; 00079 00080 ListSize = vapiGroupListCountElements (GroupList); 00081 00082 for (i = 0; i < ListSize; i++) 00083 { 00084 Item = (vGroupListItem *) v_list_get ((vList *) GroupList, i); 00085 if (!strcmp (Item->GroupName, Group)) 00086 { 00087 return i; 00088 00089 } 00090 } 00091 00092 return -1; 00093 }
Grafo de chamadas desta função:
Here is the caller graph for this function:
char* vapiGroupListSelectItem | ( | vGroupList * | GroupList, | |
int | Item | |||
) |
Select a group from the list. The position of the group in the list.
Definido na linha 61 do ficheiro vapiGroups.c.
Referências _vGroupListItem::GroupName e v_list_get().
Referenciado por vapiGtkGroupButtons(), vapiGtkSelectOperationSelectGroup() e vapiGtkWindowIOAddPopulateGroup().
00062 { 00063 vGroupListItem *item; 00064 item = v_list_get (GroupList, Item); 00065 return (item->GroupName); 00066 }
Grafo de chamadas desta função:
Here is the caller graph for this function: