25 #define it_assert(cond) arb_assert(cond)
76 GBDATA *(*get_selected_item)(GBDATA *
gb_main, AW_root *aw_root);
80 GBDATA *(*get_parent)(GBDATA *gb_item);
115 #error items.h included twice
ItemSelector * parent_selector
GBDATA * get_any_item() const
ItemSelector & ORGANISM_get_selector()
void(* add_selection_changed_cb)(AW_root *aw_root, const RootCallback &cb)
const MutableItemSelector ItemSelector
GBDATA * get_first_item(GBDATA *gb_cont, QUERY_RANGE range) const
bool speciesOrOrganism(QUERY_ITEM_TYPE type)
const char * plural(NUM val)
const char * change_key_path
void(* selection_list_rescan_cb)(AW_window *, GBDATA *gb_main)
void init_itemType_specific_window(AW_root *aw_root, class AW_window_simple *aws, const ItemSelector &itemType, const char *id, const char *title_format, bool plural=false)
GBDATA * get_next_item(GBDATA *gb_item, QUERY_RANGE range) const
GBDATA *(* get_first_item_container)(GBDATA *, AW_root *, QUERY_RANGE)
GBDATA *(* get_next_item_container)(GBDATA *, QUERY_RANGE)
void(* trigger_display_refresh)()
ItemSelector & SAI_get_selector()
GBDATA * get_next_item_container(GBDATA *gb_cont, QUERY_RANGE range) const
GBDATA *(* get_first_item)(GBDATA *, QUERY_RANGE)
GBDATA *(* get_next_item)(GBDATA *, QUERY_RANGE)
void(* update_item_awars)(GBDATA *gb_main, AW_root *aw_root, const char *item_name)
GBDATA * get_first_item_container(AW_root *awr, QUERY_RANGE range) const
MutableBoundItemSel(GBDATA *gb_main_, ItemSelector &selector_)
ItemSelector & SPECIES_get_selector()
const MutableBoundItemSel BoundItemSel