Go to the documentation of this file.
32#ifndef __SO3_LINUX_H__
33#define __SO3_LINUX_H__
36#ifdef SO3_STATIC_BUILD
39# ifdef SO3_NON_CLIENT_BUILD
40# define _SO3_Export __attribute__ ((visibility ("default")))
51#define WPARAM SCOL_PTR_TYPE
52#define LPARAM SCOL_PTR_TYPE
56#define SO3_PLUGIN_INSTANCE void*
57#define SO3_PLUGIN_LOAD(a) dlopen(a,RTLD_LAZY)
58#define SO3_PLUGIN_UNLOAD(a) dlclose(a)
59#define SO3_PLUGIN_GET_SYMBOL(a,b) dlsym(a,b)
60#define SO3_PLUGIN_ERROR() dlerror()
62#define WM_KEYDOWN 0x0100
63#define WM_KEYUP 0x0101
65#define WM_SYSKEYDOWN 0x0104
66#define WM_SYSKEYUP 0x0105
67#define WM_SYSCHAR 0x0106
68#define WM_IME_KEYDOWN 0x0290
69#define WM_IME_KEYUP 0x0291