summaryrefslogtreecommitdiff
path: root/body/c_fl_sys_menu_bar.h
blob: 1bde8f2c10ec79993a38a91997af1ba134f8889e (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
39
40
41
42
43
44
45
46
47
48
49
50


//  Programmed by Jedidiah Barber
//  Released into the public domain


#ifndef FL_SYS_MENU_BAR_GUARD
#define FL_SYS_MENU_BAR_GUARD


typedef void* SYSMENUBAR;


extern "C" SYSMENUBAR new_fl_sys_menu_bar(int x, int y, int w, int h, char* label);
extern "C" void free_fl_sys_menu_bar(SYSMENUBAR m);


extern "C" int fl_sys_menu_bar_add(SYSMENUBAR m, const char * t);
extern "C" int fl_sys_menu_bar_add2(SYSMENUBAR m, const char * t, int s, void * u, int f);
extern "C" int fl_sys_menu_bar_add3(SYSMENUBAR m, const char * t, const char * s, void * u, int f);
extern "C" int fl_sys_menu_bar_insert(SYSMENUBAR m, int p, const char * t, int s, void * u, int f);
extern "C" int fl_sys_menu_bar_insert2(SYSMENUBAR m, int p, const char * t,
    const char * s, void * u, int f);
extern "C" void fl_sys_menu_bar_set_menu(SYSMENUBAR m, void * d);
extern "C" void fl_sys_menu_bar_remove(SYSMENUBAR m, int p);
extern "C" void fl_sys_menu_bar_clear(SYSMENUBAR m);
extern "C" int fl_sys_menu_bar_clear_submenu(SYSMENUBAR m, int p);


extern "C" const void * fl_sys_menu_bar_get_item(SYSMENUBAR m, int i);


extern "C" void fl_sys_menu_bar_setonly(SYSMENUBAR m, void * mi);
extern "C" void fl_sys_menu_bar_replace(SYSMENUBAR m, int i, const char * t);
extern "C" void fl_sys_menu_bar_shortcut(SYSMENUBAR m, int p, int s);
extern "C" int fl_sys_menu_bar_get_mode(SYSMENUBAR m, int p);
extern "C" void fl_sys_menu_bar_set_mode(SYSMENUBAR m, int p, int f);


extern "C" void fl_sys_menu_bar_global(SYSMENUBAR m);
extern "C" void fl_sys_menu_bar_update(SYSMENUBAR m);


extern "C" void fl_sys_menu_bar_draw(SYSMENUBAR m);
extern "C" int fl_sys_menu_bar_handle(SYSMENUBAR m, int e);


#endif