summaryrefslogtreecommitdiff
path: root/src/fltk_binding/c_fl_menu.cpp
blob: f8c7b9eccf7c8875764b3f27521100189af8c487 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38


#include <FL/Fl_Menu_.H>
#include <FL/Fl_Menu_Item.H>
#include "c_fl_menu.h"


int fl_menu_add(MENU m, const char * t, unsigned long s, void * c, void * u, unsigned long f) {
    return reinterpret_cast<Fl_Menu_*>(m)->add(t, s, reinterpret_cast<Fl_Callback_p>(c), u, f);
}


const void * fl_menu_find_item(MENU m, const char * t) {
    return reinterpret_cast<Fl_Menu_*>(m)->find_item(t);
}


const void * fl_menu_mvalue(MENU m) {
    return reinterpret_cast<Fl_Menu_*>(m)->mvalue();
}




int fl_menuitem_value(void * mi) {
    return reinterpret_cast<Fl_Menu_Item*>(mi)->value();
}


void fl_menuitem_activate(void * mi) {
    reinterpret_cast<Fl_Menu_Item*>(mi)->activate();
}


void fl_menuitem_deactivate(void * mi) {
    reinterpret_cast<Fl_Menu_Item*>(mi)->deactivate();
}