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

#include <surface.h>

Data Fields

list_entry_t dwmEntry
 
list_entry_t clientEntry
 
client_tclient
 
point_t pos
 
fd_t shmem
 
pixel_tbuffer
 
uint32_t width
 
uint32_t height
 
surface_id_t id
 
surface_type_t type
 
timer_t timer
 
surface_flags_t flags
 
char name [MAX_NAME]
 

Detailed Description

Definition at line 20 of file surface.h.

Field Documentation

◆ buffer

pixel_t* surface_t::buffer

◆ client

◆ clientEntry

list_entry_t surface_t::clientEntry

◆ dwmEntry

list_entry_t surface_t::dwmEntry

Definition at line 22 of file surface.h.

Referenced by dwm_attach(), dwm_detach(), dwm_focus_set(), and surface_new().

◆ flags

◆ height

uint32_t surface_t::height

Definition at line 29 of file surface.h.

Referenced by client_action_surface_move(), surface_free(), and surface_new().

◆ id

◆ name

char surface_t::name[MAX_NAME]

Definition at line 34 of file surface.h.

Referenced by surface_get_info(), and surface_new().

◆ pos

◆ shmem

fd_t surface_t::shmem

Definition at line 26 of file surface.h.

Referenced by client_action_surface_new(), and surface_new().

◆ timer

timer_t surface_t::timer

Definition at line 32 of file surface.h.

Referenced by client_action_surface_timer_set(), dwm_next_timer(), dwm_poll(), and surface_new().

◆ type

surface_type_t surface_t::type

Definition at line 31 of file surface.h.

Referenced by dwm_attach(), dwm_detach(), dwm_focus_set(), surface_get_info(), and surface_new().

◆ width


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