Summary
Part of the libX11 library on unix platforms.
- Namespace
- SharpInputSystem
- Base Types
-
- object
graph BT
Type-->Base0["object"]
Type["LibX11"]
class Type type-node
Syntax
public sealed class LibX11
Fields
Name | Constant Value | Summary |
---|---|---|
Auto |
2 |
static
|
AutoRepeatModeOff | 0 |
static
|
AutoRepeatModeOn | 1 |
static
|
BadAccess | 10 |
static
|
BadWindow | 3 |
static
|
ButtonPressMask | 4 |
static
|
ButtonReleaseMask | 8 |
static
|
CurrentTime | 0 |
static
|
EnterWindowMask | 16 |
static
|
GrabModeAsync | 1 |
static
|
KeyPressMask | 1 |
static
|
KeyReleaseMask | 2 |
static
|
LeaveWindowMask | 32 |
static
|
LibraryName | libX11 |
Name of the library we grab the input functions from
static
|
LockMask | 2 |
static
|
Mod1Mask | 8 |
static
|
Mod4Mask | 64 |
static
|
Mouse |
76 |
static
|
Pointer |
128 |
static
|
PointerMotionMask | 64 |
static
|
ShiftMask | 1 |
static
|
Methods
Name | Value | Summary |
---|---|---|
ToKeys |
KeyCode |
Convert's X11KeyCode to standard System.Windows.Forms.Keys;
static
|
XAllocColor |
int |
static
|
XAllocNamedColor |
int |
static
|
XAutoRepeatOff |
int |
static
|
XAutoRepeatOn |
int |
static
|
XCheckMaskEvent |
bool |
static
|
XCloseDisplay |
IntPtr |
static
|
X |
IntPtr |
static
|
XCreatePixmapCursor |
IntPtr |
static
|
X |
IntPtr |
static
|
XDefaultColormap |
IntPtr |
static
|
XDefaultRootWindow |
IntPtr |
Get's the root window for the default screen.
static
|
XDefaultScreen |
int |
static
|
XDefineCursor |
int |
static
|
XGetKeyboardControl |
int |
static
|
XGrabKeyboard |
int |
The XGrabKeyboard() function actively grabs control of the keyboard and generates
FocusIn and FocusOut events. Further key events are reported only to the grabbing client.
XGrabKeyboard() overrides any active keyboard grab by this client.
If owner_events is False, all generated key events are reported with respect to grab_window.
If owner_events is True and if a generated key event would normally be reported to this client,
it is reported normally; otherwise, the event is reported with respect to the grab_window.
Both KeyPress and KeyRelease events are always reported, independent of any event selection made by the client.
static
|
XGrabPointer |
int |
static
|
Xkb |
bool |
Sets DetectableAutorepeat
static
|
XKeycodeToKeysym |
uint |
static
|
XKeysymToString |
string |
static
|
XLookupKeysym |
IntPtr |
static
|
XLookupString |
int |
static
|
XNextEvent |
void |
static
|
XOpenDisplay |
IntPtr |
To open a connection to the X server that controls a display
static
|
XPending |
int |
static
|
XQueryPointer |
bool |
static
|
XSelectInput |
int |
static
|
X |
bool |
static
|
XUndefineCursor |
int |
static
|
XUngrabKeyboard |
void |
The XUngrabKeyboard() function releases the keyboard and any queued events if this client
has it actively grabbed from either XGrabKeyboard() or XGrabKey().
XUngrabKeyboard() does not release the keyboard and any queued events if the
specified time is earlier than the last-keyboard-grab time or is later than the current X server time.
It also generates FocusIn and FocusOut events.
The X server automatically performs an UngrabKeyboard request if the event window for
an active keyboard grab becomes not viewable.
static
|
XUngrabPointer |
int |
static
|
XWarpPointer |
void |
static
|