XenevaOS
Loading...
Searching...
No Matches
window.h
Go to the documentation of this file.
1
32#ifndef __WINDOW_H__
33#define __WINDOW_H__
34
35#include <stdint.h>
36#include <widgets\list.h>
37#include "deodhai.h"
38
39#define WINDOW_FLAG_MOVABLE (1<<0)
40#define WINDOW_FLAG_STATIC (1<<1)
41#define WINDOW_FLAG_ALWAYS_ON_TOP (1<<2)
42#define WINDOW_FLAG_NON_RESIZABLE (1<<3)
43#define WINDOW_FLAG_BROADCAST_LISTENER (1<<4)
44#define WINDOW_FLAG_ANIMATED (1<<5)
45#define WINDOW_FLAG_BLOCKED (1<<6)
46#define WINDOW_FLAG_MESSAGEBOX (1<<7)
47#define WINDOW_FLAG_DIALOGBOX (1<<8)
48#define WINDOW_FLAG_ANIMATION_FADE_IN (1<<9)
49#define WINDOW_FLAG_ANIMATION_FADE_OUT (1<<10)
50#define WINDOW_FLAG_POPUP (1<<11)
51
52#ifdef SHADOW_ENABLED
53#define SHADOW_SIZE 11
54#define SHADOW_COLOR 0xFF827474
55#else
56#define SHADOW_SIZE 0 //11
57#define SHADOW_COLOR 0
58#endif
59
60//#pragma pack(push,1)
75//#pragma pack(pop)
76
101
102
109
127extern Window* CreateWindow(int x, int y, int w, int h, uint16_t flags, uint16_t ownerId, char* title);
128#endif
uint32_t * CreateSharedWinSpace(uint16_t *shkey, uint16_t ownerId)
CreateSharedWinSpace – Create a shared window space.
Definition window.cpp:47
struct _win_info_ WinSharedInfo
void * CreateNewBackBuffer(uint16_t ownerId, uint32_t sz, uint16_t *key)
CreateNewBackBuffer –Create a back buffer window.
Definition window.cpp:62
struct _win_ Window
Window * CreateWindow(int x, int y, int w, int h, uint16_t flags, uint16_t ownerId, char *title)
CreateWindow – create a new window.
Definition window.cpp:92
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
Definition deodhai.h:69
Definition window.h:77
uint16_t ownerId
Definition window.h:79
uint32_t * sharedInfo
Definition window.h:81
struct _win_ * firstPopupWin
Definition window.h:95
int resz_h
Definition window.h:88
uint32_t * shadowBuffers
Definition window.h:82
bool animdirection
Definition window.h:93
_win_ * next
Definition window.h:98
_win_ * prev
Definition window.h:99
struct _win_ * lastPopupWin
Definition window.h:96
uint16_t flags
Definition window.h:78
uint16_t shWinKey
Definition window.h:83
int dragY
Definition window.h:87
int resz_b
Definition window.h:89
char * title
Definition window.h:94
int animAlphaVal
Definition window.h:92
uint16_t backBufferKey
Definition window.h:84
uint32_t * backBuffer
Definition window.h:80
uint32_t handle
Definition window.h:85
bool markForClose
Definition window.h:90
int dragX
Definition window.h:86
uint8_t animFrameCount
Definition window.h:91
struct _win_ * parent
Definition window.h:97
Definition window.h:61
int height
Definition window.h:69
bool alpha
Definition window.h:70
uint32_t rect_count
Definition window.h:63
bool dirty
Definition window.h:64
int y
Definition window.h:67
bool updateEntireWindow
Definition window.h:65
int width
Definition window.h:68
double alphaValue
Definition window.h:72
bool hide
Definition window.h:71
int x
Definition window.h:66
Rect rect[256]
Definition window.h:62
bool windowReady
Definition window.h:73