XenevaOS
Loading...
Searching...
No Matches
popup.h
Go to the documentation of this file.
1
30#ifndef __POPUP_H__
31#define __POPUP_H__
32
33#include <stdint.h>
34#include <stdarg.h>
35#include "deodhai.h"
36#include "window.h"
37#include <string.h>
38
39#define POPUP_TYPE_MENU (1 << 0)
40#define POPUP_TYPE_TOOLTIP (1 << 1)
41#define POPUP_TYPE_NOTIFICATION (1 << 2)
42
43#pragma pack(push, 1)
44typedef struct _popup_sh_win_ {
45 Rect rect[100];
47 int x;
48 int y;
49 int w;
50 int h;
51 bool dirty;
52 bool close;
53 bool hide;
54 bool popuped;
55 bool alpha;
57#pragma pack(pop)
58
70
71#endif
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
struct _PopupWin_ PopupWindow
struct _popup_sh_win_ PopupSharedWin
Definition popup.h:59
bool hidden
Definition popup.h:67
uint32_t * shadowBuffers
Definition popup.h:65
int handle
Definition popup.h:66
uint16_t buffWinKey
Definition popup.h:64
PopupSharedWin * shwin
Definition popup.h:60
uint32_t * buffer
Definition popup.h:61
bool shadowUpdate
Definition popup.h:68
uint8_t owner_id
Definition popup.h:62
uint16_t shwinKey
Definition popup.h:63
Definition window.h:168
ChRect rect[100]
Definition window.h:169
int w
Definition window.h:173
uint32_t rect_count
Definition window.h:170
bool hide
Definition window.h:177
bool dirty
Definition window.h:175
int x
Definition window.h:171
int h
Definition window.h:174
bool alpha
Definition window.h:179
bool popuped
Definition window.h:178
int y
Definition window.h:172
bool close
Definition window.h:176
Definition deodhai.h:66