XenevaOS
Loading...
Searching...
No Matches
menubar.h
Go to the documentation of this file.
1
30#ifndef __MENUBAR_H__
31#define __MENUBAR_H__
32
33#include "../chitralekha.h"
34#include "../color.h"
35#include "base.h"
36#include "window.h"
37#include "list.h"
38#include <_xeneva.h>
39#include "menu.h"
40
41#ifdef __cplusplus
43#endif
44
45#pragma pack(push,1)
52#pragma pack(pop)
53
61
62 /*
63 * ChCreateMenubar -- create a new menubar
64 * @param win -- Pointer to the parent window
65 */
69 /*
70 * ChMenuButtonAddMenu -- add popup menu to given menubutton
71 * @param mbutton -- Pointer to Menu Button
72 * @param popup -- Pointer to Popup Menu
73 */
75
76#ifdef __cplusplus
77}
78#endif
79
80
81#endif
#define XE_LIB
Definition _xeneva.h:55
#define XE_EXTERN
Definition _xeneva.h:50
XE_LIB ChMenuButton * ChCreateMenubutton(ChMenubar *mb, char *title)
Definition menubar.cpp:142
XE_LIB ChMenubar * ChCreateMenubar(ChWindow *win)
Definition menubar.cpp:112
XE_LIB void ChMenuButtonAddMenu(ChMenuButton *mbutton, ChPopupMenu *popup)
Definition menubar.cpp:172
XE_LIB void ChMenubarAddButton(ChMenubar *mb, ChMenuButton *mbut)
Definition menubar.cpp:163
struct _menubar_ ChMenubar
struct _menubutton_ ChMenuButton
ChWindow * win
Definition namdapha.cpp:45
Definition window.h:114
Definition window.h:90
Definition list.h:46
Definition menubar.h:46
ChWidget wid
Definition menubar.h:47
bool allpainted
Definition menubar.h:49
list_t * menubuttons
Definition menubar.h:48
ChPopupMenu * lastActiveMenu
Definition menubar.h:50
Definition menubar.h:54
bool hover
Definition menubar.h:57
bool clicked
Definition menubar.h:58
ChWidget wid
Definition menubar.h:55
char * title
Definition menubar.h:56
ChPopupMenu * popupMenu
Definition menubar.h:59
Definition menu.h:44