libdom
Loading...
Searching...
No Matches
ui_event.h
Go to the documentation of this file.
1/*
2 * This file is part of libdom.
3 * Licensed under the MIT License,
4 * http://www.opensource.org/licenses/mit-license.php
5 * Copyright 2009 Bo Yang <struggleyb.nku@gmail.com>
6 */
7
8#ifndef dom_interntal_events_ui_event_h_
9#define dom_interntal_events_ui_event_h_
10
11#include <dom/events/ui_event.h>
12
13#include "events/event.h"
14
18typedef enum {
19 DOM_MOD_CTRL = (1<<0),
20 DOM_MOD_META = (1<<1),
21 DOM_MOD_SHIFT = (1<<2),
22 DOM_MOD_ALT = (1<<3),
26 DOM_MOD_SCROLL = (1<<7)
28
33 struct dom_event base;
34 struct dom_abstract_view *view;
35 int32_t detail;
36};
37
38/* Constructor */
40
41/* Destructor */
42void _dom_ui_event_destroy(struct dom_ui_event *evt);
43
44/* Initialise function */
46
47/* Finalise function */
48void _dom_ui_event_finalise(struct dom_ui_event *evt);
49
50#endif
dom_exception
Definition exceptions.h:24
dom_exception _dom_ui_event_create(struct dom_ui_event **evt)
Definition ui_event.c:19
dom_modifier_key
Definition ui_event.h:18
@ DOM_MOD_ALT_GRAPH
Definition ui_event.h:23
@ DOM_MOD_NUM_LOCK
Definition ui_event.h:25
@ DOM_MOD_SHIFT
Definition ui_event.h:21
@ DOM_MOD_CAPS_LOCK
Definition ui_event.h:24
@ DOM_MOD_CTRL
Definition ui_event.h:19
@ DOM_MOD_SCROLL
Definition ui_event.h:26
@ DOM_MOD_ALT
Definition ui_event.h:22
@ DOM_MOD_META
Definition ui_event.h:20
void _dom_ui_event_finalise(struct dom_ui_event *evt)
Definition ui_event.c:45
dom_exception _dom_ui_event_initialise(struct dom_ui_event *evt)
Definition ui_event.c:39
void _dom_ui_event_destroy(struct dom_ui_event *evt)
Definition ui_event.c:31
Definition event.h:27
Definition ui_event.h:32
struct dom_event base
Definition ui_event.h:33
int32_t detail
Definition ui_event.h:35
struct dom_abstract_view * view
Definition ui_event.h:34