38 if (!gb_name)
return NULp;
static void select_SAI(GBDATA *, AW_root *aw_root, const char *item_name)
static char * get_SAI_id(GBDATA *, GBDATA *gb_sai)
static void add_selected_SAI_changed_cb(AW_root *aw_root, const RootCallback &cb)
char * GB_read_as_string(GBDATA *gbd)
static GBDATA * find_SAI_by_id(GBDATA *gb_main, const char *id)
static GBDATA * get_next_SAI(GBDATA *gb_prev, QUERY_RANGE range)
AW_awar * add_callback(const RootCallback &cb)
GBDATA * GBT_find_SAI(GBDATA *gb_main, const char *name)
const char * read_char_pntr() const
static AW_root * SINGLETON
static void refresh_displayed_SAI()
GBDATA * GB_get_root(GBDATA *gbd)
ItemSelector & SAI_get_selector()
GBDATA * GBT_first_SAI_rel_SAI_data(GBDATA *gb_sai_data)
AW_awar * awar(const char *awar)
bool GB_has_key(GBDATA *gbd, const char *key)
static GBDATA * get_next_SAI_data(GBDATA *, QUERY_RANGE)
GBDATA * GBT_next_SAI(GBDATA *gb_sai)
static GBDATA * get_selected_SAI(GBDATA *gb_main, AW_root *aw_root)
GBDATA * GB_next_marked(GBDATA *gbd, const char *keystring)
static GBDATA * get_first_SAI(GBDATA *gb_SAI_data, QUERY_RANGE range)
GB_ERROR write_string(const char *aw_string)
GBDATA * GB_first_marked(GBDATA *gbd, const char *keystring)
GBDATA * GBT_get_SAI_data(GBDATA *gb_main)
static GBDATA * get_first_SAI_data(GBDATA *gb_main, AW_root *, QUERY_RANGE)
static struct MutableItemSelector ITEM_sai
GBDATA * GB_entry(GBDATA *father, const char *key)