#include #include #include "c_fl_menuitem.h" void * new_fl_menu_item(char * t, void * c, unsigned long s, unsigned long f) { Fl_Menu_Item *mi = new Fl_Menu_Item; mi->callback(reinterpret_cast(c)); mi->flags = static_cast(f); mi->shortcut(static_cast(s)); mi->label(t); return mi; } void free_fl_menu_item(MENU_ITEM mi) { delete reinterpret_cast(mi); } void * fl_menu_item_get_user_data(MENU_ITEM mi) { return reinterpret_cast(mi)->user_data(); } void fl_menu_item_set_user_data(MENU_ITEM mi, void * c) { reinterpret_cast(mi)->user_data(c); } void fl_menu_item_do_callback(MENU_ITEM mi, void * w) { reinterpret_cast(mi)->do_callback(reinterpret_cast(w)); } int fl_menu_item_checkbox(MENU_ITEM mi) { return reinterpret_cast(mi)->checkbox(); } int fl_menu_item_radio(MENU_ITEM mi) { return reinterpret_cast(mi)->radio(); } int fl_menu_item_value(MENU_ITEM mi) { return reinterpret_cast(mi)->value(); } void fl_menu_item_set(MENU_ITEM mi) { reinterpret_cast(mi)->set(); } void fl_menu_item_clear(MENU_ITEM mi) { reinterpret_cast(mi)->clear(); } void fl_menu_item_setonly(MENU_ITEM mi) { reinterpret_cast(mi)->setonly(); } const char * fl_menu_item_get_label(MENU_ITEM mi) { return reinterpret_cast(mi)->label(); } void fl_menu_item_set_label(MENU_ITEM mi, const char *t) { reinterpret_cast(mi)->label(t); } unsigned int fl_menu_item_get_labelcolor(MENU_ITEM mi) { return reinterpret_cast(mi)->labelcolor(); } void fl_menu_item_set_labelcolor(MENU_ITEM mi, unsigned int c) { reinterpret_cast(mi)->labelcolor(c); } int fl_menu_item_get_labelfont(MENU_ITEM mi) { return reinterpret_cast(mi)->labelfont(); } void fl_menu_item_set_labelfont(MENU_ITEM mi, int f) { reinterpret_cast(mi)->labelfont(f); } int fl_menu_item_get_labelsize(MENU_ITEM mi) { return reinterpret_cast(mi)->labelsize(); } void fl_menu_item_set_labelsize(MENU_ITEM mi, int s) { reinterpret_cast(mi)->labelsize(s); } int fl_menu_item_get_labeltype(MENU_ITEM mi) { return reinterpret_cast(mi)->labeltype(); } void fl_menu_item_set_labeltype(MENU_ITEM mi, int t) { reinterpret_cast(mi)->labeltype(static_cast(t)); } int fl_menu_item_get_shortcut(MENU_ITEM mi) { return reinterpret_cast(mi)->shortcut(); } void fl_menu_item_set_shortcut(MENU_ITEM mi, int s) { reinterpret_cast(mi)->shortcut(s); } unsigned long fl_menu_item_get_flags(MENU_ITEM mi) { return reinterpret_cast(mi)->flags; } void fl_menu_item_set_flags(MENU_ITEM mi, unsigned long f) { reinterpret_cast(mi)->flags = f; } void fl_menu_item_activate(MENU_ITEM mi) { reinterpret_cast(mi)->activate(); } void fl_menu_item_deactivate(MENU_ITEM mi) { reinterpret_cast(mi)->deactivate(); } void fl_menu_item_show(MENU_ITEM mi) { reinterpret_cast(mi)->show(); } void fl_menu_item_hide(MENU_ITEM mi) { reinterpret_cast(mi)->hide(); } int fl_menu_item_active(MENU_ITEM mi) { return reinterpret_cast(mi)->active(); } int fl_menu_item_visible(MENU_ITEM mi) { return reinterpret_cast(mi)->visible(); } int fl_menu_item_activevisible(MENU_ITEM mi) { return reinterpret_cast(mi)->activevisible(); }