implements IDisposable
0x00x0098
Members 30
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | XlibLock | object | Static+1 flags | — | |
| 0x08 | display | long | Private | — | |
| 0x08 | client_window | long | Private | — | |
| 0x08 | xim | long | Private | — | |
| 0x08 | xic_table | Hashtable | Private | — | |
| 0x08 | positionContext | XIMPositionContext | Private | — | |
| 0x08 | callbackContext | XIMCallbackContext | Private | — | |
| 0x04 | ximStyle | XIMProperties | Private | — | |
| 0x04 | xic_event_mask | EventMask | Private | — | |
| 0x08 | lookup_buffer | StringBuilder | Private | — | |
| 0x08 | utf8_buffer | byte[] | Private | — | |
| 0x04 | min_keycode | int | Private | — | |
| 0x04 | max_keycode | int | Private | — | |
| 0x04 | keysyms_per_keycode | int | Private | — | |
| 0x04 | syms | int | Private | — | |
| 0x08 | keyc2vkey | int[] | Private | — | |
| 0x08 | keyc2scan | int[] | Private | — | |
| 0x08 | key_state_table | byte[] | Private | — | |
| 0x04 | lcid | int | Private | — | |
| 0x01 | num_state | bool | Private | — | |
| 0x01 | cap_state | bool | Private | — | |
| 0x01 | initialized | bool | Private | — | |
| 0x01 | menu_state | bool | Private | — | |
| 0x04 | NumLockMask | int | Private | — | |
| 0x04 | AltGrMask | int | Private | — | |
| 0x08 | stored_keyevent_string | string | Private | — | |
| 0x08 | nonchar_key_vkey | int[] | PrivateStatic+1 flags | — | |
| 0x08 | nonchar_key_scan | int[] | PrivateStatic+1 flags | — | |
| 0x08 | nonchar_vkey_key | int[] | PrivateStatic+1 flags | — | |
| 0x08 | <>f__switch$mapD | Dictionary<System.String | PrivateStatic | — |
Functions 66
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(long display, long clientWindow) | Public+1 flags | — | 0x08 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
| void System.IDisposable.Dispose() | PrivateFinal+2 flags | — | 0x00 |
| long get_ClientWindow() | Public+1 flags | — | 0x08 |
| void DestroyICForWindow(long window) | Public | — | 0x08 |
| void EnsureLayoutInitialized() | Public | — | 0x00 |
| void SetupXIM() | Private | — | 0x00 |
| void CreateXicForWindow(long window) | Private | — | 0x08 |
| EventMask get_KeyEventMask() | Public+1 flags | — | 0x04 |
| Keys get_ModifierKeys() | Public+1 flags | — | 0x04 |
| long GetXic(long window) | Private | — | 0x08 |
| bool FilterKey(const XEvent& e, int vkey) | Private | — | 0xC0 |
| void FocusIn(long window) | Public | — | 0x08 |
| void FocusOut(long window) | Public | — | 0x08 |
| bool ResetKeyState(long hwnd, ref MSG& msg) | Public | — | 0x38 |
| void PreFilter(const XEvent& xevent) | Public | — | 0xC0 |
| void KeyEvent(long hwnd, const XEvent& xevent, ref MSG& msg) | Public | — | 0xC0 |
| bool TranslateMessage(ref MSG& msg) | Public | — | 0x38 |
| int ToUnicode(int vkey, int scan, ref string& buffer) | Public | — | 0x08 |
| string GetCompositionString() | 1 flags | — | 0x08 |
| MSG SendImeComposition(const string& s) | Private | — | 0x38 |
| MSG SendKeyboardInput(const VirtualKeys& vkey, int scan, int keycode, const KeybdEventFlags& dw_flags, int time) | Private | — | 0x38 |
| long GenerateLParam(const MSG& m, int keyCode) | Private | — | 0x38 |
| void GenerateMessage(const VirtualKeys& vkey, int scan, int key_code, const XEventName& type, int event_time) | Private | — | 0x04 |
| void UpdateKeyState(const XEvent& xevent) | Private | — | 0xC0 |
| void SetState(const VirtualKeys& key, bool state) | Private | — | 0x04 |
| int EventToVkey(const XEvent& e) | Public | — | 0xC0 |
| void CreateConversionArray(KeyboardLayouts layouts, KeyboardLayout layout) | Private | — | 0x08 |
| KeyboardLayout DetectLayout(KeyboardLayouts layouts) | Private | — | 0x08 |
| int MapDeadKeySym(int val) | Private | — | 0x04 |
| XIMProperties[] GetSupportedInputStyles(long xim) | Private | — | 0x08 |
| XIMProperties[] GetPreferredStyles() | Private | — | 0x08 |
| IEnumerable GetMatchingStylesInPreferredOrder(long xim) | Private | — | 0x08 |
| long CreateXic(long window, long xim) | Private | 0x08 | |
| long CreateOverTheSpotXic(long window, long xim) | Private | 0x08 | |
| long CreateOnTheSpotXic(long window, long xim) | Private | 0x08 | |
| void SetCaretPos(const CaretStruct& caret, long handle, int x, int y) | 1 flags | 0x40 | |
| void MoveCurrentCaretPos() | 1 flags | 0x00 | |
| int LookupString(ref XEvent& xevent, int len, ref XKeySym& keysym, ref long& status) | Private | 0xC0 | |
| long XOpenIM(long display, long rdb, long res_name, long res_class) | PrivateStatic+1 flags | 0x08 | |
| long XCreateIC(long xim, const string& name, const XIMProperties& im_style, const string& name2, long value2, long terminator) | PrivateStatic+1 flags | 0x08 | |
| long XCreateIC(long xim, const string& name, const XIMProperties& im_style, const string& name2, long value2, const string& name3, long value3, long terminator) | PrivateStatic+1 flags | 0x08 | |
| long XVaCreateNestedList(int dummy, long name0, XPoint value0, long terminator) | PrivateStatic+1 flags | 0x08 | |
| long XVaCreateNestedList(int dummy, long name0, XPoint value0, long name1, long value1, long terminator) | PrivateStatic+1 flags | 0x08 | |
| long XVaCreateNestedList(int dummy, long name0, long value0, long name1, long value1, long name2, long value2, long name3, long value3, long terminator) | PrivateStatic+1 flags | 0x08 | |
| long XCreateFontSet(long display, const string& name, ref long& list, ref int& count, long terminator) | PrivateStatic+1 flags | 0x08 | |
| void XFreeStringList(long ptr) | PrivateStatic+1 flags | 0x08 | |
| void XCloseIM(long xim) | PrivateStatic+1 flags | 0x08 | |
| void XDestroyIC(long xic) | PrivateStatic+1 flags | 0x08 | |
| string XGetIMValues(long xim, const string& name, ref long& value, long terminator) | PrivateStatic+1 flags | 0x08 | |
| string XGetICValues(long xic, const string& name, ref EventMask& value, long terminator) | PrivateStatic+1 flags | 0x08 | |
| void XSetICValues(long xic, const string& name, long value, long terminator) | PrivateStatic+1 flags | 0x08 | |
| void XSetICFocus(long xic) | PrivateStatic+1 flags | 0x08 | |
| void XUnsetICFocus(long xic) | PrivateStatic+1 flags | 0x08 | |
| string Xutf8ResetIC(long xic) | PrivateStatic+1 flags | 0x08 | |
| bool XSupportsLocale() | PrivateStatic+1 flags | 0x01 | |
| bool XSetLocaleModifiers(const string& mods) | PrivateStatic+1 flags | 0x08 | |
| int XLookupString(ref XEvent& xevent, StringBuilder buffer, int num_bytes, ref long& keysym, long status) | Static+2 flags | 0xC0 | |
| int Xutf8LookupString(long xic, ref XEvent& xevent, const byte[]& buffer, int num_bytes, ref long& keysym, ref long& status) | Static+2 flags | 0xC0 | |
| long XGetKeyboardMapping(long display, byte first_keycode, int keycode_count, ref int& keysyms_per_keycode_return) | PrivateStatic+1 flags | 0x08 | |
| void XDisplayKeycodes(long display, ref int& min, ref int& max) | PrivateStatic+1 flags | 0x08 | |
| uint XKeycodeToKeysym(long display, int keycode, int index) | PrivateStatic+1 flags | 0x08 | |
| int XKeysymToKeycode(long display, long keysym) | PrivateStatic+1 flags | 0x08 | |
| int XKeysymToKeycode(long display, int keysym) | PrivateStatic | 0x08 | |
| long XGetModifierMapping(long display) | Static+2 flags | 0x08 | |
| int XFreeModifiermap(long modmap) | Static+2 flags | 0x08 |