XenevaOS
Loading...
Searching...
No Matches
msgbox.h
Go to the documentation of this file.
1
30#ifndef __MSG_BOX_H__
31#define __MSG_BOX_H__
32
33#include "../chitralekha.h"
34#include "window.h"
35#include "icon.h"
36
37#ifdef __cplusplus
39#endif
40
42#define MSGBOX_TYPE_YESNO 1
43#define MSGBOX_TYPE_OKCANCEL 2
44#define MSGBOX_TYPE_ONLYCANCEL 3
45#define MSGBOX_TYPE_ONLYCLOSE 4
46
47#define MSGBOX_ICON_WARNING CHITRALEKHA_ICON_WARNING
48#define MSGBOX_ICON_ERROR 0
49#define MSGBOX_ICON_SUCCESS CHITRALEKHA_ICON_SUCCESS
50#define MSGBOX_ICON_FAILED 0
51#define MSGBOX_ICON_INFORMATION CHITRALEKHA_ICON_INFORMATION
52
60
61
62 /*
63 * ChCreateMessageBox -- create a chitralekha message box
64 * @param mainWin -- pointer to main window
65 * @param title -- title of the message box
66 * @param msg -- message to show
67 * @param buttons -- button type
68 * @param icon -- icon to show
69 */
70 XE_EXPORT ChMessageBox* ChCreateMessageBox(ChWindow* mainWin, char* title, char* msg, uint8_t buttons, uint8_t icon);
71 /*
72 * ChMessageBoxShow - shows the message box
73 * @param mb -- Pointer to message box
74 */
76
77#ifdef __cplusplus
78}
79#endif
80
81#endif
ChWindow * mainWin
Definition main.cpp:54
#define XE_EXPORT
Definition _xeneva.h:46
#define XE_EXTERN
Definition _xeneva.h:50
unsigned char uint8_t
Definition acefiex.h:161
XE_EXPORT ChMessageBox * ChCreateMessageBox(ChWindow *mainWin, char *title, char *msg, uint8_t buttons, uint8_t icon)
Definition msgbox.cpp:123
XE_EXPORT void ChMessageBoxShow(ChMessageBox *mb)
Definition msgbox.cpp:167
struct _msgbox_ ChMessageBox
Definition window.h:114
Definition window.h:90
Definition msgbox.h:53
uint8_t type
Definition msgbox.h:55
char * message
Definition msgbox.h:56
ChWidget wid
Definition msgbox.h:54
void * backedWindow
Definition msgbox.h:58
uint8_t icon
Definition msgbox.h:57