PatchworkOS
Loading...
Searching...
No Matches
window_t Struct Reference

Opaque window structure. More...

#include <internal.h>

Data Fields

list_entry_t entry
 
display_tdisp
 
char name [MAX_NAME]
 
rect_t rect
 
rect_t invalidRect
 
surface_type_t type
 
window_flags_t flags
 
surface_id_t surface
 
pixel_tbuffer
 
element_troot
 
element_tclientElement
 

Detailed Description

Opaque window structure.

Definition at line 43 of file internal.h.

Field Documentation

◆ buffer

pixel_t* window_t::buffer

Definition at line 53 of file internal.h.

Referenced by element_draw_begin(), window_free(), and window_new().

◆ clientElement

element_t* window_t::clientElement

Definition at line 55 of file internal.h.

Referenced by window_get_client_element(), and window_new().

◆ disp

◆ entry

list_entry_t window_t::entry

Definition at line 45 of file internal.h.

Referenced by window_free(), and window_new().

◆ flags

window_flags_t window_t::flags

Definition at line 51 of file internal.h.

Referenced by window_deco_handle_dragging(), window_deco_init(), window_move(), and window_new().

◆ invalidRect

rect_t window_t::invalidRect

Definition at line 49 of file internal.h.

Referenced by window_invalidate(), window_invalidate_flush(), and window_new().

◆ name

char window_t::name[MAX_NAME]

Definition at line 47 of file internal.h.

Referenced by window_deco_draw_titlebar(), and window_new().

◆ rect

◆ root

element_t* window_t::root

Definition at line 54 of file internal.h.

Referenced by window_dispatch(), window_free(), and window_new().

◆ surface

◆ type

surface_type_t window_t::type

Definition at line 50 of file internal.h.

Referenced by window_get_type(), and window_new().


The documentation for this struct was generated from the following file: