00001 #ifndef _VAPI_OPERATION_LIST_GROUP_ 00002 #define _VAPI_OPERATION_LIST_GROUP_ 00003 #include "vapiTypes.h" 00004 #include "vapiLists.h" 00005 00011 /* 00012 * De momento o grupo é apenas definido pelo nome, 00013 * podendo, no entanto, ser complementado por outros membros, como 00014 * descrições. 00015 */ 00017 typedef struct _vGroupListItem 00018 { 00020 char *GroupName; 00021 00022 } vGroupListItem; 00023 00024 00026 typedef vList vGroupList; 00027 00029 vGroupList *vapiGroupListNew (); 00030 00032 void vapiGroupListAddItem (vGroupList * GroupList, 00033 const char *GroupName); 00034 00036 int vapiGroupListCountElements (vGroupList * 00037 GroupList); 00038 00044 char *vapiGroupListSelectItem (vGroupList * 00045 GroupList, int Item); 00046 00051 int vapiGroupListSelectGroup (vGroupList * 00052 GroupList, const char *Group); 00053 00054 #endif