PatchworkOS  966e257
A non-POSIX operating system.
Loading...
Searching...
No Matches
event_t Struct Reference

Event structure. More...

#include <event.h>

Collaboration diagram for event_t:

Data Fields

event_type_t type
 
surface_id_t target
 
union { 
 
   event_screen_info_t   screenInfo 
 
   event_surface_new_t   surfaceNew 
 
   event_kbd_t   kbd 
 
   event_mouse_t   mouse 
 
   event_cursor_enter_t   cursorEnter 
 
   event_cursor_leave_t   cursorLeave 
 
   event_report_t   report 
 
   event_global_attach_t   globalAttach 
 
   event_global_detach_t   globalDetach 
 
   event_global_report_t   globalReport 
 
   event_global_kbd_t   globalKbd 
 
   event_global_mouse_t   globalMouse 
 
   event_lib_redraw_t   libRedraw 
 
   event_lib_action_t   libAction 
 
   event_lib_force_action_t   libForceAction 
 
   uint8_t   raw [EVENT_MAX_DATA
 
};  
 

Detailed Description

Event structure.

Represents an event sent by the DWM or libpatchwork.

Definition at line 270 of file event.h.

Field Documentation

◆ type

event_type_t event_t::type

Definition at line 272 of file event.h.

◆ target

surface_id_t event_t::target

Definition at line 273 of file event.h.

◆ screenInfo

event_screen_info_t event_t::screenInfo

Definition at line 275 of file event.h.

◆ surfaceNew

event_surface_new_t event_t::surfaceNew

Definition at line 276 of file event.h.

◆ kbd

event_kbd_t event_t::kbd

Definition at line 277 of file event.h.

◆ mouse

event_mouse_t event_t::mouse

Definition at line 278 of file event.h.

◆ cursorEnter

event_cursor_enter_t event_t::cursorEnter

Definition at line 279 of file event.h.

◆ cursorLeave

event_cursor_leave_t event_t::cursorLeave

Definition at line 280 of file event.h.

◆ report

event_report_t event_t::report

Definition at line 281 of file event.h.

◆ globalAttach

event_global_attach_t event_t::globalAttach

Definition at line 282 of file event.h.

◆ globalDetach

event_global_detach_t event_t::globalDetach

Definition at line 283 of file event.h.

◆ globalReport

event_global_report_t event_t::globalReport

Definition at line 284 of file event.h.

◆ globalKbd

event_global_kbd_t event_t::globalKbd

Definition at line 285 of file event.h.

◆ globalMouse

event_global_mouse_t event_t::globalMouse

Definition at line 286 of file event.h.

◆ libRedraw

event_lib_redraw_t event_t::libRedraw

Definition at line 287 of file event.h.

◆ libAction

event_lib_action_t event_t::libAction

Definition at line 288 of file event.h.

◆ libForceAction

event_lib_force_action_t event_t::libForceAction

Definition at line 289 of file event.h.

◆ raw

uint8_t event_t::raw[EVENT_MAX_DATA]

Definition at line 290 of file event.h.

◆ [union]

union { ... } event_t

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