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:156
ChRect rect[100]
Definition window.h:157
int w
Definition window.h:161
uint32_t rect_count
Definition window.h:158
bool hide
Definition window.h:165
bool dirty
Definition window.h:163
int x
Definition window.h:159
int h
Definition window.h:162
bool alpha
Definition window.h:167
bool popuped
Definition window.h:166
int y
Definition window.h:160
bool close
Definition window.h:164
Definition deodhai.h:69