packages feed

fltkhs-0.6.0.0: c-src/Fl_Tree_ItemC.cpp

#include "Fl_Tree_ItemC.h"
#ifdef __cplusplus
EXPORT {
#endif
  FL_EXPORT_C(void,Fl_Tree_Item_Destroy)(fl_Tree_Item tree_item){
    delete (static_cast<Fl_Tree_Item*>(tree_item));
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_New_WithItem)(fl_Tree_Item copy_item){
    Fl_Tree_Item* tree_item = new Fl_Tree_Item((static_cast<Fl_Tree_Item*>(copy_item)));
    return (fl_Tree_Item)tree_item;
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_New_WithPrefs)(fl_Tree_Prefs tree_prefs){
    Fl_Tree_Item* tree_item = new Fl_Tree_Item(*(static_cast<Fl_Tree_Prefs*>(tree_prefs)));
    return (fl_Tree_Item)tree_item;
  }

  FL_EXPORT_C(int,Fl_Tree_Item_x)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->x();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_y)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->y();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_w)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->w();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_h)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->h();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_show_self_with_indent)(fl_Tree_Item tree_item,char* indent){
    (static_cast<Fl_Tree_Item*>(tree_item))->show_self(indent);
  }
  FL_EXPORT_C(void,Fl_Tree_Item_show_self)(fl_Tree_Item tree_item){
    (static_cast<Fl_Tree_Item*>(tree_item))->show_self();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_label)(fl_Tree_Item tree_item,char* val){
    (static_cast<Fl_Tree_Item*>(tree_item))->label(val);
  }
  FL_EXPORT_C(const char*,Fl_Tree_Item_label)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->label();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_user_data)(fl_Tree_Item tree_item,void* data){
    C_to_Fl_Callback* stored_cb = (static_cast<C_to_Fl_Callback*>((static_cast<Fl_Tree_Item*>(tree_item))->user_data()));
    if (stored_cb) {
      stored_cb->set_user_data(data);
      (static_cast<Fl_Tree_Item*>(tree_item))->user_data(stored_cb);
    }
    else {
      (static_cast<Fl_Tree_Item*>(tree_item))->user_data(data);
    }
  }
  FL_EXPORT_C(void*,Fl_Tree_Item_user_data)(fl_Tree_Item tree_item){
    C_to_Fl_Callback* stored_cb = (static_cast<C_to_Fl_Callback*>((static_cast<Fl_Tree_Item*>(tree_item))->user_data()));
    if(stored_cb){
      return stored_cb->get_user_data();
    }
    else {
      return (static_cast<Fl_Tree_Item*>(tree_item))->user_data();
    }
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_labelfont)(fl_Tree_Item tree_item,Fl_Font val){
    (static_cast<Fl_Tree_Item*>(tree_item))->labelfont(val);
  }
  FL_EXPORT_C(Fl_Font,Fl_Tree_Item_labelfont)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->labelfont();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_labelsize)(fl_Tree_Item tree_item,Fl_Fontsize val){
    (static_cast<Fl_Tree_Item*>(tree_item))->labelsize(val);
  }
  FL_EXPORT_C(Fl_Fontsize,Fl_Tree_Item_labelsize)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->labelsize();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_labelfgcolor)(fl_Tree_Item tree_item,Fl_Color val){
    (static_cast<Fl_Tree_Item*>(tree_item))->labelfgcolor(val);
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_labelcolor)(fl_Tree_Item tree_item,Fl_Color val){
    (static_cast<Fl_Tree_Item*>(tree_item))->labelcolor(val);
  }
  FL_EXPORT_C(Fl_Color,Fl_Tree_Item_labelcolor)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->labelcolor();
  }
  FL_EXPORT_C(Fl_Color,Fl_Tree_Item_labelfgcolor)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->labelfgcolor();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_labelbgcolor)(fl_Tree_Item tree_item,Fl_Color val){
    (static_cast<Fl_Tree_Item*>(tree_item))->labelbgcolor(val);
  }
  FL_EXPORT_C(Fl_Color,Fl_Tree_Item_labelbgcolor)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->labelbgcolor();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_widget)(fl_Tree_Item tree_item,fl_Widget val){
    (static_cast<Fl_Tree_Item*>(tree_item))->widget((static_cast<Fl_Widget*>(val)));
  }
  FL_EXPORT_C(fl_Widget,Fl_Tree_Item_widget)(fl_Tree_Item tree_item){
    return (fl_Widget)(static_cast<Fl_Tree_Item*>(tree_item))->widget();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_children)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->children();
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_child_by_index)(fl_Tree_Item tree_item,int index){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->child(index);
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_child_by_t)(fl_Tree_Item tree_item,int t){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->child(t);
  }
  FL_EXPORT_C(int,Fl_Tree_Item_has_children)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->has_children();
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_add_with)(fl_Tree_Item tree_item,  const fl_Tree_Prefs prefs,  const char* new_label, fl_Tree_Item new_item) {
    Fl_Tree_Prefs* casted = static_cast<Fl_Tree_Prefs*>(prefs);
    return (static_cast<Fl_Tree_Item*>(tree_item))->add((static_cast<Fl_Tree_Prefs&>(*casted)), new_label, (static_cast<Fl_Tree_Item*>(new_item)));
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_add_with_at)(fl_Tree_Item tree_item,  fl_Tree_Prefs prefs, fl_Tree_Item new_item, char** arr) {
    Fl_Tree_Prefs* casted = static_cast<Fl_Tree_Prefs*>(prefs);
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->add((static_cast<Fl_Tree_Prefs&>(*casted)), arr, (static_cast<Fl_Tree_Item*>(new_item)));
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_add)(fl_Tree_Item tree_item,  fl_Tree_Prefs prefs, const char* new_label) {
    Fl_Tree_Prefs* casted = static_cast<Fl_Tree_Prefs*>(prefs);
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->add((static_cast<Fl_Tree_Prefs&>(*casted)), new_label);
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_add_at)(fl_Tree_Item tree_item,  fl_Tree_Prefs prefs, char** arr) {
    Fl_Tree_Prefs* casted = static_cast<Fl_Tree_Prefs*>(prefs);
    return (static_cast<Fl_Tree_Item*>(tree_item))->add((static_cast<Fl_Tree_Prefs&>(*casted)), arr);
  }
  FL_EXPORT_C(int,Fl_Tree_Item_find_child)(fl_Tree_Item tree_item,char* name){
    return (static_cast<Fl_Tree_Item*>(tree_item))->find_child(name);
  }
  FL_EXPORT_C(int,Fl_Tree_Item_find_child_by_item)(fl_Tree_Item tree_item,fl_Tree_Item item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->find_child((static_cast<Fl_Tree_Item*>(item)));
  }
  FL_EXPORT_C(int,Fl_Tree_Item_remove_child_by_item)(fl_Tree_Item tree_item,fl_Tree_Item item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->remove_child((static_cast<Fl_Tree_Item*>(item)));
  }
  FL_EXPORT_C(int,Fl_Tree_Item_remove_child)(fl_Tree_Item tree_item,char* new_label){
    return (static_cast<Fl_Tree_Item*>(tree_item))->remove_child(new_label);
  }
  FL_EXPORT_C(void,Fl_Tree_Item_clear_children)(fl_Tree_Item tree_item){
    (static_cast<Fl_Tree_Item*>(tree_item))->clear_children();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_swap_children)(fl_Tree_Item tree_item,int ax,int bx){
    (static_cast<Fl_Tree_Item*>(tree_item))->swap_children(ax,bx);
  }
  FL_EXPORT_C(int,Fl_Tree_Item_swap_children_by_tree_item)(fl_Tree_Item tree_item,fl_Tree_Item a,fl_Tree_Item b){
    return (static_cast<Fl_Tree_Item*>(tree_item))->swap_children((static_cast<Fl_Tree_Item*>(a)),(static_cast<Fl_Tree_Item*>(b)));
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_find_child_item_by_children)(fl_Tree_Item tree_item, char** arr) {
    return (static_cast<Fl_Tree_Item*>(tree_item))->find_child_item(arr);
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_find_child_item_by_name)(fl_Tree_Item tree_item, const char* name) {
    return (static_cast<Fl_Tree_Item*>(tree_item))->find_child_item(name);
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_find_item)(fl_Tree_Item tree_item, char** arr) {
    return (static_cast<Fl_Tree_Item*>(tree_item))->find_item(arr);
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_deparent    )(fl_Tree_Item tree_item, int index){
    return (static_cast<Fl_Tree_Item*>(tree_item))->deparent(index);
  }
  FL_EXPORT_C(int         , Fl_Tree_Item_reparent    )(fl_Tree_Item tree_item, fl_Tree_Item new_item, int index){
    return (static_cast<Fl_Tree_Item*>(tree_item))->reparent((static_cast<Fl_Tree_Item*>(new_item)), index);
  }
  FL_EXPORT_C(int         , Fl_Tree_Item_move        )(fl_Tree_Item tree_item, int to, int from) {
    return (static_cast<Fl_Tree_Item*>(tree_item))->move(to, from);
  }
  FL_EXPORT_C(int         , Fl_Tree_Item_move_item   )(fl_Tree_Item tree_item, fl_Tree_Item child_item, int op, int pos){
    return (static_cast<Fl_Tree_Item*>(tree_item))->move((static_cast<Fl_Tree_Item*>(child_item)),op, pos);
  }
  FL_EXPORT_C(int         , Fl_Tree_Item_move_above  )(fl_Tree_Item tree_item, fl_Tree_Item child_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->move_above((static_cast<Fl_Tree_Item*>(child_item)));
  }
  FL_EXPORT_C(int         , Fl_Tree_Item_move_below  )(fl_Tree_Item tree_item, fl_Tree_Item child_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->move_below((static_cast<Fl_Tree_Item*>(child_item)));
  }
  FL_EXPORT_C(int         , Fl_Tree_Item_move_into   )(fl_Tree_Item tree_item, fl_Tree_Item child_item, int pos){
    return (static_cast<Fl_Tree_Item*>(tree_item))->move_into((static_cast<Fl_Tree_Item*>(child_item)), pos);
  }
  FL_EXPORT_C(int,Fl_Tree_Item_depth)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->depth();
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_parent)(fl_Tree_Item tree_item){
    return (fl_Group) (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->parent();
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_prev_displayed)(fl_Tree_Item tree_item,fl_Tree_Prefs prefs){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->prev_displayed(*(static_cast<Fl_Tree_Prefs*>(prefs)));
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_next_displayed)(fl_Tree_Item tree_item,fl_Tree_Prefs prefs){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->next_displayed(*(static_cast<Fl_Tree_Prefs*>(prefs)));
  }
  FL_EXPORT_C(void,Fl_Tree_Item_update_prev_next)(fl_Tree_Item tree_item,int index){
    return (static_cast<Fl_Tree_Item*>(tree_item))->update_prev_next(index);
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_prev_sibling)(fl_Tree_Item tree_item){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->prev_sibling();
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_next_sibling)(fl_Tree_Item tree_item){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->next_sibling();
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_next)(fl_Tree_Item tree_item){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->next();
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_prev)(fl_Tree_Item tree_item){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->prev();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_open_toggle)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->open_toggle();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_is_close)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->is_close();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_is_open)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->is_open();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_close)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->close();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_open)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->open();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_parent)(fl_Tree_Item tree_item,fl_Tree_Item val){
    return (static_cast<Fl_Tree_Item*>(tree_item))->parent((static_cast<Fl_Tree_Item*>(val)));
  }
  FL_EXPORT_C(int,Fl_Tree_Item_is_root)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->is_root();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_event_on_label)(fl_Tree_Item tree_item,fl_Tree_Prefs prefs){
    return (static_cast<Fl_Tree_Item*>(tree_item))->event_on_label(*(static_cast<Fl_Tree_Prefs*>(prefs)));
  }
  FL_EXPORT_C(int,Fl_Tree_Item_event_on_collapse_icon)(fl_Tree_Item tree_item,fl_Tree_Prefs prefs){
    return (static_cast<Fl_Tree_Item*>(tree_item))->event_on_collapse_icon(*(static_cast<Fl_Tree_Prefs*>(prefs)));
  }
  FL_EXPORT_C(fl_Tree_Item,Fl_Tree_Item_find_clicked)(fl_Tree_Item tree_item,fl_Tree_Prefs prefs){
    return (fl_Tree_Item)(static_cast<Fl_Tree_Item*>(tree_item))->find_clicked(*(static_cast<Fl_Tree_Prefs*>(prefs)));
  }
  FL_EXPORT_C(fl_Image,Fl_Tree_Item_usericon)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->usericon();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_set_usericon)(fl_Tree_Item tree_item,fl_Image val){
    return (static_cast<Fl_Tree_Item*>(tree_item))->usericon((static_cast<Fl_Image*>(val)));
  }
  FL_EXPORT_C(int,Fl_Tree_Item_visible_r)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->visible_r();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_is_visible)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->is_visible();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_visible)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->visible();
  }
  FL_EXPORT_C(char,Fl_Tree_Item_is_active)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->is_active();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_activate_with_val)(fl_Tree_Item tree_item,int val){
    return (static_cast<Fl_Tree_Item*>(tree_item))->activate(val);
  }
  FL_EXPORT_C(void,Fl_Tree_Item_activate)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->activate();
  }
  FL_EXPORT_C(char,Fl_Tree_Item_is_selected)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->is_selected();
  }
  FL_EXPORT_C(int,Fl_Tree_Item_deselect_all)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->deselect_all();
  }
  FL_EXPORT_C(void, Fl_Tree_Item_deselect)(fl_Tree_Item tree_item) {
    return (static_cast<Fl_Tree_Item*>(tree_item))->deselect();
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_insert_above)(fl_Tree_Item tree_item,  fl_Tree_Prefs prefs,  char *new_label) {
    Fl_Tree_Prefs* casted = static_cast<Fl_Tree_Prefs*>(prefs);
    return (static_cast<Fl_Tree_Item*>(tree_item))->insert_above((static_cast<Fl_Tree_Prefs&>(*casted)), new_label);
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_insert)(fl_Tree_Item tree_item,  fl_Tree_Prefs prefs,  char* new_label) {
    Fl_Tree_Prefs* casted = static_cast<Fl_Tree_Prefs*>(prefs);
    return (static_cast<Fl_Tree_Item*>(tree_item))->insert((static_cast<Fl_Tree_Prefs&>(*casted)), new_label);
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_insert_with_pos)(fl_Tree_Item tree_item,  fl_Tree_Prefs prefs,  char *new_label, int pos){
    Fl_Tree_Prefs* casted = static_cast<Fl_Tree_Prefs*>(prefs);
    return (static_cast<Fl_Tree_Item*>(tree_item))->insert((static_cast<Fl_Tree_Prefs&>(*casted)), new_label, pos);
  }
  FL_EXPORT_C(fl_Tree_Item, Fl_Tree_Item_find_child_item)(fl_Tree_Item tree_item, char** arr) {
    return (static_cast<Fl_Tree_Item*>(tree_item))->find_child_item(arr);
  }
  FL_EXPORT_C(int,Fl_Tree_Item_select_all)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->select_all();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_select_toggle)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->select_toggle();
  }
  FL_EXPORT_C(void,Fl_Tree_Item_select_with_val)(fl_Tree_Item tree_item,int val){
    return (static_cast<Fl_Tree_Item*>(tree_item))->select(val);
  }
  FL_EXPORT_C(void,Fl_Tree_Item_select)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->select();
  }
  FL_EXPORT_C(int, Fl_Tree_Item_label_x)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->label_x();
  }
  FL_EXPORT_C(int, Fl_Tree_Item_label_y)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->label_y();
  }
  FL_EXPORT_C(int, Fl_Tree_Item_label_w)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->label_w();
  }
  FL_EXPORT_C(int, Fl_Tree_Item_label_h)(fl_Tree_Item tree_item){
    return (static_cast<Fl_Tree_Item*>(tree_item))->label_h();
  }
#ifdef __cplusplus
}
#endif