From 98eada369aa50115e677a1b337662fee9f0ca011 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Sat, 24 Nov 2018 10:48:34 +0100 Subject: debug log viewer, X backends --- src/Input/Key.cs | 2750 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 2406 insertions(+), 344 deletions(-) (limited to 'src/Input/Key.cs') diff --git a/src/Input/Key.cs b/src/Input/Key.cs index 71f9d85a..ee2cfb6a 100644 --- a/src/Input/Key.cs +++ b/src/Input/Key.cs @@ -32,349 +32,2411 @@ namespace Crow /// public enum Key : int { - /// A key outside the known keys. - Unknown = 0, - - // Modifiers - /// The left shift key. - ShiftLeft, - /// The left shift key (equivalent to ShiftLeft). - LShift = ShiftLeft, - /// The right shift key. - ShiftRight, - /// The right shift key (equivalent to ShiftRight). - RShift = ShiftRight, - /// The left control key. - ControlLeft, - /// The left control key (equivalent to ControlLeft). - LControl = ControlLeft, - /// The right control key. - ControlRight, - /// The right control key (equivalent to ControlRight). - RControl = ControlRight, - /// The left alt key. - AltLeft, - /// The left alt key (equivalent to AltLeft. - LAlt = AltLeft, - /// The right alt key. - AltRight, - /// The right alt key (equivalent to AltRight). - RAlt = AltRight, - /// The left win key. - WinLeft, - /// The left win key (equivalent to WinLeft). - LWin = WinLeft, - /// The right win key. - WinRight, - /// The right win key (equivalent to WinRight). - RWin = WinRight, - /// The menu key. - Menu, - - // Function keys (hopefully enough for most keyboards - mine has 26) - // on X11 reports up to 35 function keys. - /// The F1 key. - F1, - /// The F2 key. - F2, - /// The F3 key. - F3, - /// The F4 key. - F4, - /// The F5 key. - F5, - /// The F6 key. - F6, - /// The F7 key. - F7, - /// The F8 key. - F8, - /// The F9 key. - F9, - /// The F10 key. - F10, - /// The F11 key. - F11, - /// The F12 key. - F12, - /// The F13 key. - F13, - /// The F14 key. - F14, - /// The F15 key. - F15, - /// The F16 key. - F16, - /// The F17 key. - F17, - /// The F18 key. - F18, - /// The F19 key. - F19, - /// The F20 key. - F20, - /// The F21 key. - F21, - /// The F22 key. - F22, - /// The F23 key. - F23, - /// The F24 key. - F24, - /// The F25 key. - F25, - /// The F26 key. - F26, - /// The F27 key. - F27, - /// The F28 key. - F28, - /// The F29 key. - F29, - /// The F30 key. - F30, - /// The F31 key. - F31, - /// The F32 key. - F32, - /// The F33 key. - F33, - /// The F34 key. - F34, - /// The F35 key. - F35, - - // Direction arrows - /// The up arrow key. - Up, - /// The down arrow key. - Down, - /// The left arrow key. - Left, - /// The right arrow key. - Right, - - /// The enter key. - Enter, - /// The escape key. - Escape, - /// The space key. - Space, - /// The tab key. - Tab, - /// The backspace key. - BackSpace, - /// The backspace key (equivalent to BackSpace). - Back = BackSpace, - /// The insert key. - Insert, - /// The delete key. - Delete, - /// The page up key. - PageUp, - /// The page down key. - PageDown, - /// The home key. - Home, - /// The end key. - End, - /// The caps lock key. - CapsLock, - /// The scroll lock key. - ScrollLock, - /// The print screen key. - PrintScreen, - /// The pause key. - Pause, - /// The num lock key. - NumLock, - - // Special keys - /// The clear key (Keypad5 with NumLock disabled, on typical keyboards). - Clear, - /// The sleep key. - Sleep, - /*LogOff, - Help, - Undo, - Redo, - New, - Open, - Close, - Reply, - Forward, - Send, - Spell, - Save, - Calculator, - - // Folders and applications - Documents, - Pictures, - Music, - MediaPlayer, - Mail, - Browser, - Messenger, - - // Multimedia keys - Mute, - PlayPause, - Stop, - VolumeUp, - VolumeDown, - TrackPrevious, - TrackNext,*/ - - // Keypad keys - /// The keypad 0 key. - Keypad0, - /// The keypad 1 key. - Keypad1, - /// The keypad 2 key. - Keypad2, - /// The keypad 3 key. - Keypad3, - /// The keypad 4 key. - Keypad4, - /// The keypad 5 key. - Keypad5, - /// The keypad 6 key. - Keypad6, - /// The keypad 7 key. - Keypad7, - /// The keypad 8 key. - Keypad8, - /// The keypad 9 key. - Keypad9, - /// The keypad divide key. - KeypadDivide, - /// The keypad multiply key. - KeypadMultiply, - /// The keypad subtract key. - KeypadSubtract, - /// The keypad minus key (equivalent to KeypadSubtract). - KeypadMinus = KeypadSubtract, - /// The keypad add key. - KeypadAdd, - /// The keypad plus key (equivalent to KeypadAdd). - KeypadPlus = KeypadAdd, - /// The keypad decimal key. - KeypadDecimal, - /// The keypad period key (equivalent to KeypadDecimal). - KeypadPeriod = KeypadDecimal, - /// The keypad enter key. - KeypadEnter, - - // Letters - /// The A key. - A, - /// The B key. - B, - /// The C key. - C, - /// The D key. - D, - /// The E key. - E, - /// The F key. - F, - /// The G key. - G, - /// The H key. - H, - /// The I key. - I, - /// The J key. - J, - /// The K key. - K, - /// The L key. - L, - /// The M key. - M, - /// The N key. - N, - /// The O key. - O, - /// The P key. - P, - /// The Q key. - Q, - /// The R key. - R, - /// The S key. - S, - /// The T key. - T, - /// The U key. - U, - /// The V key. - V, - /// The W key. - W, - /// The X key. - X, - /// The Y key. - Y, - /// The Z key. - Z, - - // Numbers - /// The number 0 key. - Number0, - /// The number 1 key. - Number1, - /// The number 2 key. - Number2, - /// The number 3 key. - Number3, - /// The number 4 key. - Number4, - /// The number 5 key. - Number5, - /// The number 6 key. - Number6, - /// The number 7 key. - Number7, - /// The number 8 key. - Number8, - /// The number 9 key. - Number9, - - // Symbols - /// The tilde key. - Tilde, - /// The grave key (equivaent to Tilde). - Grave = Tilde, - /// The minus key. - Minus, - //Equal, - /// The plus key. - Plus, - /// The left bracket key. - BracketLeft, - /// The left bracket key (equivalent to BracketLeft). - LBracket = BracketLeft, - /// The right bracket key. - BracketRight, - /// The right bracket key (equivalent to BracketRight). - RBracket = BracketRight, - /// The semicolon key. - Semicolon, - /// The quote key. - Quote, - /// The comma key. - Comma, - /// The period key. - Period, - /// The slash key. - Slash, - /// The backslash key. - BackSlash, - /// The secondary backslash key. - NonUSBackSlash, - /// Indicates the last available keyboard key. - LastKey + NoSymbol = 0x000000, + VoidSymbol = 0xffffff, + BackSpace = 0xff08, + Tab = 0xff09, + Linefeed = 0xff0a, + Clear = 0xff0b, + Return = 0xff0d, + Pause = 0xff13, + Scroll_Lock = 0xff14, + Sys_Req = 0xff15, + Escape = 0xff1b, + Delete = 0xffff, + Multi_key = 0xff20, + Codeinput = 0xff37, + SingleCandidate = 0xff3c, + MultipleCandidate = 0xff3d, + PreviousCandidate = 0xff3e, + Kanji = 0xff21, + Muhenkan = 0xff22, + Henkan_Mode = 0xff23, + Henkan = 0xff23, + Romaji = 0xff24, + Hiragana = 0xff25, + Katakana = 0xff26, + Hiragana_Katakana = 0xff27, + Zenkaku = 0xff28, + Hankaku = 0xff29, + Zenkaku_Hankaku = 0xff2a, + Touroku = 0xff2b, + Massyo = 0xff2c, + Kana_Lock = 0xff2d, + Kana_Shift = 0xff2e, + Eisu_Shift = 0xff2f, + Eisu_toggle = 0xff30, + Kanji_Bangou = 0xff37, + Zen_Koho = 0xff3d, + Mae_Koho = 0xff3e, + Home = 0xff50, + Left = 0xff51, + Up = 0xff52, + Right = 0xff53, + Down = 0xff54, + Prior = 0xff55, + Page_Up = 0xff55, + Next = 0xff56, + Page_Down = 0xff56, + End = 0xff57, + Begin = 0xff58, + Select = 0xff60, + Print = 0xff61, + Execute = 0xff62, + Insert = 0xff63, + Undo = 0xff65, + Redo = 0xff66, + Menu = 0xff67, + Find = 0xff68, + Cancel = 0xff69, + Help = 0xff6a, + Break = 0xff6b, + Mode_switch = 0xff7e, + script_switch = 0xff7e, + Num_Lock = 0xff7f, + KP_Space = 0xff80, + KP_Tab = 0xff89, + KP_Enter = 0xff8d, + KP_F1 = 0xff91, + KP_F2 = 0xff92, + KP_F3 = 0xff93, + KP_F4 = 0xff94, + KP_Home = 0xff95, + KP_Left = 0xff96, + KP_Up = 0xff97, + KP_Right = 0xff98, + KP_Down = 0xff99, + KP_Prior = 0xff9a, + KP_Page_Up = 0xff9a, + KP_Next = 0xff9b, + KP_Page_Down = 0xff9b, + KP_End = 0xff9c, + KP_Begin = 0xff9d, + KP_Insert = 0xff9e, + KP_Delete = 0xff9f, + KP_Equal = 0xffbd, + KP_Multiply = 0xffaa, + KP_Add = 0xffab, + KP_Separator = 0xffac, + KP_Subtract = 0xffad, + KP_Decimal = 0xffae, + KP_Divide = 0xffaf, + KP_0 = 0xffb0, + KP_1 = 0xffb1, + KP_2 = 0xffb2, + KP_3 = 0xffb3, + KP_4 = 0xffb4, + KP_5 = 0xffb5, + KP_6 = 0xffb6, + KP_7 = 0xffb7, + KP_8 = 0xffb8, + KP_9 = 0xffb9, + F1 = 0xffbe, + F2 = 0xffbf, + F3 = 0xffc0, + F4 = 0xffc1, + F5 = 0xffc2, + F6 = 0xffc3, + F7 = 0xffc4, + F8 = 0xffc5, + F9 = 0xffc6, + F10 = 0xffc7, + F11 = 0xffc8, + L1 = 0xffc8, + F12 = 0xffc9, + L2 = 0xffc9, + F13 = 0xffca, + L3 = 0xffca, + F14 = 0xffcb, + L4 = 0xffcb, + F15 = 0xffcc, + L5 = 0xffcc, + F16 = 0xffcd, + L6 = 0xffcd, + F17 = 0xffce, + L7 = 0xffce, + F18 = 0xffcf, + L8 = 0xffcf, + F19 = 0xffd0, + L9 = 0xffd0, + F20 = 0xffd1, + L10 = 0xffd1, + F21 = 0xffd2, + R1 = 0xffd2, + F22 = 0xffd3, + R2 = 0xffd3, + F23 = 0xffd4, + R3 = 0xffd4, + F24 = 0xffd5, + R4 = 0xffd5, + F25 = 0xffd6, + R5 = 0xffd6, + F26 = 0xffd7, + R6 = 0xffd7, + F27 = 0xffd8, + R7 = 0xffd8, + F28 = 0xffd9, + R8 = 0xffd9, + F29 = 0xffda, + R9 = 0xffda, + F30 = 0xffdb, + R10 = 0xffdb, + F31 = 0xffdc, + R11 = 0xffdc, + F32 = 0xffdd, + R12 = 0xffdd, + F33 = 0xffde, + R13 = 0xffde, + F34 = 0xffdf, + R14 = 0xffdf, + F35 = 0xffe0, + R15 = 0xffe0, + Shift_L = 0xffe1, + Shift_R = 0xffe2, + Control_L = 0xffe3, + Control_R = 0xffe4, + Caps_Lock = 0xffe5, + Shift_Lock = 0xffe6, + Meta_L = 0xffe7, + Meta_R = 0xffe8, + Alt_L = 0xffe9, + Alt_R = 0xffea, + Super_L = 0xffeb, + Super_R = 0xffec, + Hyper_L = 0xffed, + Hyper_R = 0xffee, + ISO_Lock = 0xfe01, + ISO_Level2_Latch = 0xfe02, + ISO_Level3_Shift = 0xfe03, + ISO_Level3_Latch = 0xfe04, + ISO_Level3_Lock = 0xfe05, + ISO_Level5_Shift = 0xfe11, + ISO_Level5_Latch = 0xfe12, + ISO_Level5_Lock = 0xfe13, + ISO_Group_Shift = 0xff7e, + ISO_Group_Latch = 0xfe06, + ISO_Group_Lock = 0xfe07, + ISO_Next_Group = 0xfe08, + ISO_Next_Group_Lock = 0xfe09, + ISO_Prev_Group = 0xfe0a, + ISO_Prev_Group_Lock = 0xfe0b, + ISO_First_Group = 0xfe0c, + ISO_First_Group_Lock = 0xfe0d, + ISO_Last_Group = 0xfe0e, + ISO_Last_Group_Lock = 0xfe0f, + ISO_Left_Tab = 0xfe20, + ISO_Move_Line_Up = 0xfe21, + ISO_Move_Line_Down = 0xfe22, + ISO_Partial_Line_Up = 0xfe23, + ISO_Partial_Line_Down = 0xfe24, + ISO_Partial_Space_Left = 0xfe25, + ISO_Partial_Space_Right = 0xfe26, + ISO_Set_Margin_Left = 0xfe27, + ISO_Set_Margin_Right = 0xfe28, + ISO_Release_Margin_Left = 0xfe29, + ISO_Release_Margin_Right = 0xfe2a, + ISO_Release_Both_Margins = 0xfe2b, + ISO_Fast_Cursor_Left = 0xfe2c, + ISO_Fast_Cursor_Right = 0xfe2d, + ISO_Fast_Cursor_Up = 0xfe2e, + ISO_Fast_Cursor_Down = 0xfe2f, + ISO_Continuous_Underline = 0xfe30, + ISO_Discontinuous_Underline = 0xfe31, + ISO_Emphasize = 0xfe32, + ISO_Center_Object = 0xfe33, + ISO_Enter = 0xfe34, + dead_grave = 0xfe50, + dead_acute = 0xfe51, + dead_circumflex = 0xfe52, + dead_tilde = 0xfe53, + dead_perispomeni = 0xfe53, + dead_macron = 0xfe54, + dead_breve = 0xfe55, + dead_abovedot = 0xfe56, + dead_diaeresis = 0xfe57, + dead_abovering = 0xfe58, + dead_doubleacute = 0xfe59, + dead_caron = 0xfe5a, + dead_cedilla = 0xfe5b, + dead_ogonek = 0xfe5c, + dead_iota = 0xfe5d, + dead_voiced_sound = 0xfe5e, + dead_semivoiced_sound = 0xfe5f, + dead_belowdot = 0xfe60, + dead_hook = 0xfe61, + dead_horn = 0xfe62, + dead_stroke = 0xfe63, + dead_abovecomma = 0xfe64, + dead_psili = 0xfe64, + dead_abovereversedcomma = 0xfe65, + dead_dasia = 0xfe65, + dead_doublegrave = 0xfe66, + dead_belowring = 0xfe67, + dead_belowmacron = 0xfe68, + dead_belowcircumflex = 0xfe69, + dead_belowtilde = 0xfe6a, + dead_belowbreve = 0xfe6b, + dead_belowdiaeresis = 0xfe6c, + dead_invertedbreve = 0xfe6d, + dead_belowcomma = 0xfe6e, + dead_currency = 0xfe6f, + dead_lowline = 0xfe90, + dead_aboveverticalline = 0xfe91, + dead_belowverticalline = 0xfe92, + dead_longsolidusoverlay = 0xfe93, + dead_a = 0xfe80, + dead_A = 0xfe81, + dead_e = 0xfe82, + dead_E = 0xfe83, + dead_i = 0xfe84, + dead_I = 0xfe85, + dead_o = 0xfe86, + dead_O = 0xfe87, + dead_u = 0xfe88, + dead_U = 0xfe89, + dead_small_schwa = 0xfe8a, + dead_capital_schwa = 0xfe8b, + dead_greek = 0xfe8c, + First_Virtual_Screen = 0xfed0, + Prev_Virtual_Screen = 0xfed1, + Next_Virtual_Screen = 0xfed2, + Last_Virtual_Screen = 0xfed4, + Terminate_Server = 0xfed5, + AccessX_Enable = 0xfe70, + AccessX_Feedback_Enable = 0xfe71, + RepeatKeys_Enable = 0xfe72, + SlowKeys_Enable = 0xfe73, + BounceKeys_Enable = 0xfe74, + StickyKeys_Enable = 0xfe75, + MouseKeys_Enable = 0xfe76, + MouseKeys_Accel_Enable = 0xfe77, + Overlay1_Enable = 0xfe78, + Overlay2_Enable = 0xfe79, + AudibleBell_Enable = 0xfe7a, + Pointer_Left = 0xfee0, + Pointer_Right = 0xfee1, + Pointer_Up = 0xfee2, + Pointer_Down = 0xfee3, + Pointer_UpLeft = 0xfee4, + Pointer_UpRight = 0xfee5, + Pointer_DownLeft = 0xfee6, + Pointer_DownRight = 0xfee7, + Pointer_Button_Dflt = 0xfee8, + Pointer_Button1 = 0xfee9, + Pointer_Button2 = 0xfeea, + Pointer_Button3 = 0xfeeb, + Pointer_Button4 = 0xfeec, + Pointer_Button5 = 0xfeed, + Pointer_DblClick_Dflt = 0xfeee, + Pointer_DblClick1 = 0xfeef, + Pointer_DblClick2 = 0xfef0, + Pointer_DblClick3 = 0xfef1, + Pointer_DblClick4 = 0xfef2, + Pointer_DblClick5 = 0xfef3, + Pointer_Drag_Dflt = 0xfef4, + Pointer_Drag1 = 0xfef5, + Pointer_Drag2 = 0xfef6, + Pointer_Drag3 = 0xfef7, + Pointer_Drag4 = 0xfef8, + Pointer_Drag5 = 0xfefd, + Pointer_EnableKeys = 0xfef9, + Pointer_Accelerate = 0xfefa, + Pointer_DfltBtnNext = 0xfefb, + Pointer_DfltBtnPrev = 0xfefc, + ch = 0xfea0, + Ch = 0xfea1, + CH = 0xfea2, + c_h = 0xfea3, + C_h = 0xfea4, + C_H = 0xfea5, + key_3270_Duplicate = 0xfd01, + key_3270_FieldMark = 0xfd02, + key_3270_Right2 = 0xfd03, + key_3270_Left2 = 0xfd04, + key_3270_BackTab = 0xfd05, + key_3270_EraseEOF = 0xfd06, + key_3270_EraseInput = 0xfd07, + key_3270_Reset = 0xfd08, + key_3270_Quit = 0xfd09, + key_3270_PA1 = 0xfd0a, + key_3270_PA2 = 0xfd0b, + key_3270_PA3 = 0xfd0c, + key_3270_Test = 0xfd0d, + key_3270_Attn = 0xfd0e, + key_3270_CursorBlink = 0xfd0f, + key_3270_AltCursor = 0xfd10, + key_3270_KeyClick = 0xfd11, + key_3270_Jump = 0xfd12, + key_3270_Ident = 0xfd13, + key_3270_Rule = 0xfd14, + key_3270_Copy = 0xfd15, + key_3270_Play = 0xfd16, + key_3270_Setup = 0xfd17, + key_3270_Record = 0xfd18, + key_3270_ChangeScreen = 0xfd19, + key_3270_DeleteWord = 0xfd1a, + key_3270_ExSelect = 0xfd1b, + key_3270_CursorSelect = 0xfd1c, + key_3270_PrintScreen = 0xfd1d, + key_3270_Enter = 0xfd1e, + space = 0x0020, + exclam = 0x0021, + quotedbl = 0x0022, + numbersign = 0x0023, + dollar = 0x0024, + percent = 0x0025, + ampersand = 0x0026, + apostrophe = 0x0027, + quoteright = 0x0027, + parenleft = 0x0028, + parenright = 0x0029, + asterisk = 0x002a, + plus = 0x002b, + comma = 0x002c, + minus = 0x002d, + period = 0x002e, + slash = 0x002f, + key_0 = 0x0030, + key_1 = 0x0031, + key_2 = 0x0032, + key_3 = 0x0033, + key_4 = 0x0034, + key_5 = 0x0035, + key_6 = 0x0036, + key_7 = 0x0037, + key_8 = 0x0038, + key_9 = 0x0039, + colon = 0x003a, + semicolon = 0x003b, + less = 0x003c, + equal = 0x003d, + greater = 0x003e, + question = 0x003f, + at = 0x0040, + A = 0x0041, + B = 0x0042, + C = 0x0043, + D = 0x0044, + E = 0x0045, + F = 0x0046, + G = 0x0047, + H = 0x0048, + I = 0x0049, + J = 0x004a, + K = 0x004b, + L = 0x004c, + M = 0x004d, + N = 0x004e, + O = 0x004f, + P = 0x0050, + Q = 0x0051, + R = 0x0052, + S = 0x0053, + T = 0x0054, + U = 0x0055, + V = 0x0056, + W = 0x0057, + X = 0x0058, + Y = 0x0059, + Z = 0x005a, + bracketleft = 0x005b, + backslash = 0x005c, + bracketright = 0x005d, + asciicircum = 0x005e, + underscore = 0x005f, + grave = 0x0060, + quoteleft = 0x0060, + a = 0x0061, + b = 0x0062, + c = 0x0063, + d = 0x0064, + e = 0x0065, + f = 0x0066, + g = 0x0067, + h = 0x0068, + i = 0x0069, + j = 0x006a, + k = 0x006b, + l = 0x006c, + m = 0x006d, + n = 0x006e, + o = 0x006f, + p = 0x0070, + q = 0x0071, + r = 0x0072, + s = 0x0073, + t = 0x0074, + u = 0x0075, + v = 0x0076, + w = 0x0077, + x = 0x0078, + y = 0x0079, + z = 0x007a, + braceleft = 0x007b, + bar = 0x007c, + braceright = 0x007d, + asciitilde = 0x007e, + nobreakspace = 0x00a0, + exclamdown = 0x00a1, + cent = 0x00a2, + sterling = 0x00a3, + currency = 0x00a4, + yen = 0x00a5, + brokenbar = 0x00a6, + section = 0x00a7, + diaeresis = 0x00a8, + copyright = 0x00a9, + ordfeminine = 0x00aa, + guillemotleft = 0x00ab, + notsign = 0x00ac, + hyphen = 0x00ad, + registered = 0x00ae, + macron = 0x00af, + degree = 0x00b0, + plusminus = 0x00b1, + twosuperior = 0x00b2, + threesuperior = 0x00b3, + acute = 0x00b4, + mu = 0x00b5, + paragraph = 0x00b6, + periodcentered = 0x00b7, + cedilla = 0x00b8, + onesuperior = 0x00b9, + masculine = 0x00ba, + guillemotright = 0x00bb, + onequarter = 0x00bc, + onehalf = 0x00bd, + threequarters = 0x00be, + questiondown = 0x00bf, + Agrave = 0x00c0, + Aacute = 0x00c1, + Acircumflex = 0x00c2, + Atilde = 0x00c3, + Adiaeresis = 0x00c4, + Aring = 0x00c5, + AE = 0x00c6, + Ccedilla = 0x00c7, + Egrave = 0x00c8, + Eacute = 0x00c9, + Ecircumflex = 0x00ca, + Ediaeresis = 0x00cb, + Igrave = 0x00cc, + Iacute = 0x00cd, + Icircumflex = 0x00ce, + Idiaeresis = 0x00cf, + ETH = 0x00d0, + Eth = 0x00d0, + Ntilde = 0x00d1, + Ograve = 0x00d2, + Oacute = 0x00d3, + Ocircumflex = 0x00d4, + Otilde = 0x00d5, + Odiaeresis = 0x00d6, + multiply = 0x00d7, + Oslash = 0x00d8, + Ooblique = 0x00d8, + Ugrave = 0x00d9, + Uacute = 0x00da, + Ucircumflex = 0x00db, + Udiaeresis = 0x00dc, + Yacute = 0x00dd, + THORN = 0x00de, + Thorn = 0x00de, + ssharp = 0x00df, + agrave = 0x00e0, + aacute = 0x00e1, + acircumflex = 0x00e2, + atilde = 0x00e3, + adiaeresis = 0x00e4, + aring = 0x00e5, + ae = 0x00e6, + ccedilla = 0x00e7, + egrave = 0x00e8, + eacute = 0x00e9, + ecircumflex = 0x00ea, + ediaeresis = 0x00eb, + igrave = 0x00ec, + iacute = 0x00ed, + icircumflex = 0x00ee, + idiaeresis = 0x00ef, + eth = 0x00f0, + ntilde = 0x00f1, + ograve = 0x00f2, + oacute = 0x00f3, + ocircumflex = 0x00f4, + otilde = 0x00f5, + odiaeresis = 0x00f6, + division = 0x00f7, + oslash = 0x00f8, + ooblique = 0x00f8, + ugrave = 0x00f9, + uacute = 0x00fa, + ucircumflex = 0x00fb, + udiaeresis = 0x00fc, + yacute = 0x00fd, + thorn = 0x00fe, + ydiaeresis = 0x00ff, + Aogonek = 0x01a1, + breve = 0x01a2, + Lstroke = 0x01a3, + Lcaron = 0x01a5, + Sacute = 0x01a6, + Scaron = 0x01a9, + Scedilla = 0x01aa, + Tcaron = 0x01ab, + Zacute = 0x01ac, + Zcaron = 0x01ae, + Zabovedot = 0x01af, + aogonek = 0x01b1, + ogonek = 0x01b2, + lstroke = 0x01b3, + lcaron = 0x01b5, + sacute = 0x01b6, + caron = 0x01b7, + scaron = 0x01b9, + scedilla = 0x01ba, + tcaron = 0x01bb, + zacute = 0x01bc, + doubleacute = 0x01bd, + zcaron = 0x01be, + zabovedot = 0x01bf, + Racute = 0x01c0, + Abreve = 0x01c3, + Lacute = 0x01c5, + Cacute = 0x01c6, + Ccaron = 0x01c8, + Eogonek = 0x01ca, + Ecaron = 0x01cc, + Dcaron = 0x01cf, + Dstroke = 0x01d0, + Nacute = 0x01d1, + Ncaron = 0x01d2, + Odoubleacute = 0x01d5, + Rcaron = 0x01d8, + Uring = 0x01d9, + Udoubleacute = 0x01db, + Tcedilla = 0x01de, + racute = 0x01e0, + abreve = 0x01e3, + lacute = 0x01e5, + cacute = 0x01e6, + ccaron = 0x01e8, + eogonek = 0x01ea, + ecaron = 0x01ec, + dcaron = 0x01ef, + dstroke = 0x01f0, + nacute = 0x01f1, + ncaron = 0x01f2, + odoubleacute = 0x01f5, + rcaron = 0x01f8, + uring = 0x01f9, + udoubleacute = 0x01fb, + tcedilla = 0x01fe, + abovedot = 0x01ff, + Hstroke = 0x02a1, + Hcircumflex = 0x02a6, + Iabovedot = 0x02a9, + Gbreve = 0x02ab, + Jcircumflex = 0x02ac, + hstroke = 0x02b1, + hcircumflex = 0x02b6, + idotless = 0x02b9, + gbreve = 0x02bb, + jcircumflex = 0x02bc, + Cabovedot = 0x02c5, + Ccircumflex = 0x02c6, + Gabovedot = 0x02d5, + Gcircumflex = 0x02d8, + Ubreve = 0x02dd, + Scircumflex = 0x02de, + cabovedot = 0x02e5, + ccircumflex = 0x02e6, + gabovedot = 0x02f5, + gcircumflex = 0x02f8, + ubreve = 0x02fd, + scircumflex = 0x02fe, + kra = 0x03a2, + kappa = 0x03a2, + Rcedilla = 0x03a3, + Itilde = 0x03a5, + Lcedilla = 0x03a6, + Emacron = 0x03aa, + Gcedilla = 0x03ab, + Tslash = 0x03ac, + rcedilla = 0x03b3, + itilde = 0x03b5, + lcedilla = 0x03b6, + emacron = 0x03ba, + gcedilla = 0x03bb, + tslash = 0x03bc, + ENG = 0x03bd, + eng = 0x03bf, + Amacron = 0x03c0, + Iogonek = 0x03c7, + Eabovedot = 0x03cc, + Imacron = 0x03cf, + Ncedilla = 0x03d1, + Omacron = 0x03d2, + Kcedilla = 0x03d3, + Uogonek = 0x03d9, + Utilde = 0x03dd, + Umacron = 0x03de, + amacron = 0x03e0, + iogonek = 0x03e7, + eabovedot = 0x03ec, + imacron = 0x03ef, + ncedilla = 0x03f1, + omacron = 0x03f2, + kcedilla = 0x03f3, + uogonek = 0x03f9, + utilde = 0x03fd, + umacron = 0x03fe, + Wcircumflex = 0x1000174, + wcircumflex = 0x1000175, + Ycircumflex = 0x1000176, + ycircumflex = 0x1000177, + Babovedot = 0x1001e02, + babovedot = 0x1001e03, + Dabovedot = 0x1001e0a, + dabovedot = 0x1001e0b, + Fabovedot = 0x1001e1e, + fabovedot = 0x1001e1f, + Mabovedot = 0x1001e40, + mabovedot = 0x1001e41, + Pabovedot = 0x1001e56, + pabovedot = 0x1001e57, + Sabovedot = 0x1001e60, + sabovedot = 0x1001e61, + Tabovedot = 0x1001e6a, + tabovedot = 0x1001e6b, + Wgrave = 0x1001e80, + wgrave = 0x1001e81, + Wacute = 0x1001e82, + wacute = 0x1001e83, + Wdiaeresis = 0x1001e84, + wdiaeresis = 0x1001e85, + Ygrave = 0x1001ef2, + ygrave = 0x1001ef3, + OE = 0x13bc, + oe = 0x13bd, + Ydiaeresis = 0x13be, + overline = 0x047e, + kana_fullstop = 0x04a1, + kana_openingbracket = 0x04a2, + kana_closingbracket = 0x04a3, + kana_comma = 0x04a4, + kana_conjunctive = 0x04a5, + kana_middledot = 0x04a5, + kana_WO = 0x04a6, + kana_a = 0x04a7, + kana_i = 0x04a8, + kana_u = 0x04a9, + kana_e = 0x04aa, + kana_o = 0x04ab, + kana_ya = 0x04ac, + kana_yu = 0x04ad, + kana_yo = 0x04ae, + kana_tsu = 0x04af, + kana_tu = 0x04af, + prolongedsound = 0x04b0, + kana_A = 0x04b1, + kana_I = 0x04b2, + kana_U = 0x04b3, + kana_E = 0x04b4, + kana_O = 0x04b5, + kana_KA = 0x04b6, + kana_KI = 0x04b7, + kana_KU = 0x04b8, + kana_KE = 0x04b9, + kana_KO = 0x04ba, + kana_SA = 0x04bb, + kana_SHI = 0x04bc, + kana_SU = 0x04bd, + kana_SE = 0x04be, + kana_SO = 0x04bf, + kana_TA = 0x04c0, + kana_CHI = 0x04c1, + kana_TI = 0x04c1, + kana_TSU = 0x04c2, + kana_TU = 0x04c2, + kana_TE = 0x04c3, + kana_TO = 0x04c4, + kana_NA = 0x04c5, + kana_NI = 0x04c6, + kana_NU = 0x04c7, + kana_NE = 0x04c8, + kana_NO = 0x04c9, + kana_HA = 0x04ca, + kana_HI = 0x04cb, + kana_FU = 0x04cc, + kana_HU = 0x04cc, + kana_HE = 0x04cd, + kana_HO = 0x04ce, + kana_MA = 0x04cf, + kana_MI = 0x04d0, + kana_MU = 0x04d1, + kana_ME = 0x04d2, + kana_MO = 0x04d3, + kana_YA = 0x04d4, + kana_YU = 0x04d5, + kana_YO = 0x04d6, + kana_RA = 0x04d7, + kana_RI = 0x04d8, + kana_RU = 0x04d9, + kana_RE = 0x04da, + kana_RO = 0x04db, + kana_WA = 0x04dc, + kana_N = 0x04dd, + voicedsound = 0x04de, + semivoicedsound = 0x04df, + kana_switch = 0xff7e, + Farsi_0 = 0x10006f0, + Farsi_1 = 0x10006f1, + Farsi_2 = 0x10006f2, + Farsi_3 = 0x10006f3, + Farsi_4 = 0x10006f4, + Farsi_5 = 0x10006f5, + Farsi_6 = 0x10006f6, + Farsi_7 = 0x10006f7, + Farsi_8 = 0x10006f8, + Farsi_9 = 0x10006f9, + Arabic_percent = 0x100066a, + Arabic_superscript_alef = 0x1000670, + Arabic_tteh = 0x1000679, + Arabic_peh = 0x100067e, + Arabic_tcheh = 0x1000686, + Arabic_ddal = 0x1000688, + Arabic_rreh = 0x1000691, + Arabic_comma = 0x05ac, + Arabic_fullstop = 0x10006d4, + Arabic_0 = 0x1000660, + Arabic_1 = 0x1000661, + Arabic_2 = 0x1000662, + Arabic_3 = 0x1000663, + Arabic_4 = 0x1000664, + Arabic_5 = 0x1000665, + Arabic_6 = 0x1000666, + Arabic_7 = 0x1000667, + Arabic_8 = 0x1000668, + Arabic_9 = 0x1000669, + Arabic_semicolon = 0x05bb, + Arabic_question_mark = 0x05bf, + Arabic_hamza = 0x05c1, + Arabic_maddaonalef = 0x05c2, + Arabic_hamzaonalef = 0x05c3, + Arabic_hamzaonwaw = 0x05c4, + Arabic_hamzaunderalef = 0x05c5, + Arabic_hamzaonyeh = 0x05c6, + Arabic_alef = 0x05c7, + Arabic_beh = 0x05c8, + Arabic_tehmarbuta = 0x05c9, + Arabic_teh = 0x05ca, + Arabic_theh = 0x05cb, + Arabic_jeem = 0x05cc, + Arabic_hah = 0x05cd, + Arabic_khah = 0x05ce, + Arabic_dal = 0x05cf, + Arabic_thal = 0x05d0, + Arabic_ra = 0x05d1, + Arabic_zain = 0x05d2, + Arabic_seen = 0x05d3, + Arabic_sheen = 0x05d4, + Arabic_sad = 0x05d5, + Arabic_dad = 0x05d6, + Arabic_tah = 0x05d7, + Arabic_zah = 0x05d8, + Arabic_ain = 0x05d9, + Arabic_ghain = 0x05da, + Arabic_tatweel = 0x05e0, + Arabic_feh = 0x05e1, + Arabic_qaf = 0x05e2, + Arabic_kaf = 0x05e3, + Arabic_lam = 0x05e4, + Arabic_meem = 0x05e5, + Arabic_noon = 0x05e6, + Arabic_ha = 0x05e7, + Arabic_heh = 0x05e7, + Arabic_waw = 0x05e8, + Arabic_alefmaksura = 0x05e9, + Arabic_yeh = 0x05ea, + Arabic_fathatan = 0x05eb, + Arabic_dammatan = 0x05ec, + Arabic_kasratan = 0x05ed, + Arabic_fatha = 0x05ee, + Arabic_damma = 0x05ef, + Arabic_kasra = 0x05f0, + Arabic_shadda = 0x05f1, + Arabic_sukun = 0x05f2, + Arabic_madda_above = 0x1000653, + Arabic_hamza_above = 0x1000654, + Arabic_hamza_below = 0x1000655, + Arabic_jeh = 0x1000698, + Arabic_veh = 0x10006a4, + Arabic_keheh = 0x10006a9, + Arabic_gaf = 0x10006af, + Arabic_noon_ghunna = 0x10006ba, + Arabic_heh_doachashmee = 0x10006be, + Farsi_yeh = 0x10006cc, + Arabic_farsi_yeh = 0x10006cc, + Arabic_yeh_baree = 0x10006d2, + Arabic_heh_goal = 0x10006c1, + Arabic_switch = 0xff7e, + Cyrillic_GHE_bar = 0x1000492, + Cyrillic_ghe_bar = 0x1000493, + Cyrillic_ZHE_descender = 0x1000496, + Cyrillic_zhe_descender = 0x1000497, + Cyrillic_KA_descender = 0x100049a, + Cyrillic_ka_descender = 0x100049b, + Cyrillic_KA_vertstroke = 0x100049c, + Cyrillic_ka_vertstroke = 0x100049d, + Cyrillic_EN_descender = 0x10004a2, + Cyrillic_en_descender = 0x10004a3, + Cyrillic_U_straight = 0x10004ae, + Cyrillic_u_straight = 0x10004af, + Cyrillic_U_straight_bar = 0x10004b0, + Cyrillic_u_straight_bar = 0x10004b1, + Cyrillic_HA_descender = 0x10004b2, + Cyrillic_ha_descender = 0x10004b3, + Cyrillic_CHE_descender = 0x10004b6, + Cyrillic_che_descender = 0x10004b7, + Cyrillic_CHE_vertstroke = 0x10004b8, + Cyrillic_che_vertstroke = 0x10004b9, + Cyrillic_SHHA = 0x10004ba, + Cyrillic_shha = 0x10004bb, + Cyrillic_SCHWA = 0x10004d8, + Cyrillic_schwa = 0x10004d9, + Cyrillic_I_macron = 0x10004e2, + Cyrillic_i_macron = 0x10004e3, + Cyrillic_O_bar = 0x10004e8, + Cyrillic_o_bar = 0x10004e9, + Cyrillic_U_macron = 0x10004ee, + Cyrillic_u_macron = 0x10004ef, + Serbian_dje = 0x06a1, + Macedonia_gje = 0x06a2, + Cyrillic_io = 0x06a3, + Ukrainian_ie = 0x06a4, + Ukranian_je = 0x06a4, + Macedonia_dse = 0x06a5, + Ukrainian_i = 0x06a6, + Ukranian_i = 0x06a6, + Ukrainian_yi = 0x06a7, + Ukranian_yi = 0x06a7, + Cyrillic_je = 0x06a8, + Serbian_je = 0x06a8, + Cyrillic_lje = 0x06a9, + Serbian_lje = 0x06a9, + Cyrillic_nje = 0x06aa, + Serbian_nje = 0x06aa, + Serbian_tshe = 0x06ab, + Macedonia_kje = 0x06ac, + Ukrainian_ghe_with_upturn = 0x06ad, + Byelorussian_shortu = 0x06ae, + Cyrillic_dzhe = 0x06af, + Serbian_dze = 0x06af, + numerosign = 0x06b0, + Serbian_DJE = 0x06b1, + Macedonia_GJE = 0x06b2, + Cyrillic_IO = 0x06b3, + Ukrainian_IE = 0x06b4, + Ukranian_JE = 0x06b4, + Macedonia_DSE = 0x06b5, + Ukrainian_I = 0x06b6, + Ukranian_I = 0x06b6, + Ukrainian_YI = 0x06b7, + Ukranian_YI = 0x06b7, + Cyrillic_JE = 0x06b8, + Serbian_JE = 0x06b8, + Cyrillic_LJE = 0x06b9, + Serbian_LJE = 0x06b9, + Cyrillic_NJE = 0x06ba, + Serbian_NJE = 0x06ba, + Serbian_TSHE = 0x06bb, + Macedonia_KJE = 0x06bc, + Ukrainian_GHE_WITH_UPTURN = 0x06bd, + Byelorussian_SHORTU = 0x06be, + Cyrillic_DZHE = 0x06bf, + Serbian_DZE = 0x06bf, + Cyrillic_yu = 0x06c0, + Cyrillic_a = 0x06c1, + Cyrillic_be = 0x06c2, + Cyrillic_tse = 0x06c3, + Cyrillic_de = 0x06c4, + Cyrillic_ie = 0x06c5, + Cyrillic_ef = 0x06c6, + Cyrillic_ghe = 0x06c7, + Cyrillic_ha = 0x06c8, + Cyrillic_i = 0x06c9, + Cyrillic_shorti = 0x06ca, + Cyrillic_ka = 0x06cb, + Cyrillic_el = 0x06cc, + Cyrillic_em = 0x06cd, + Cyrillic_en = 0x06ce, + Cyrillic_o = 0x06cf, + Cyrillic_pe = 0x06d0, + Cyrillic_ya = 0x06d1, + Cyrillic_er = 0x06d2, + Cyrillic_es = 0x06d3, + Cyrillic_te = 0x06d4, + Cyrillic_u = 0x06d5, + Cyrillic_zhe = 0x06d6, + Cyrillic_ve = 0x06d7, + Cyrillic_softsign = 0x06d8, + Cyrillic_yeru = 0x06d9, + Cyrillic_ze = 0x06da, + Cyrillic_sha = 0x06db, + Cyrillic_e = 0x06dc, + Cyrillic_shcha = 0x06dd, + Cyrillic_che = 0x06de, + Cyrillic_hardsign = 0x06df, + Cyrillic_YU = 0x06e0, + Cyrillic_A = 0x06e1, + Cyrillic_BE = 0x06e2, + Cyrillic_TSE = 0x06e3, + Cyrillic_DE = 0x06e4, + Cyrillic_IE = 0x06e5, + Cyrillic_EF = 0x06e6, + Cyrillic_GHE = 0x06e7, + Cyrillic_HA = 0x06e8, + Cyrillic_I = 0x06e9, + Cyrillic_SHORTI = 0x06ea, + Cyrillic_KA = 0x06eb, + Cyrillic_EL = 0x06ec, + Cyrillic_EM = 0x06ed, + Cyrillic_EN = 0x06ee, + Cyrillic_O = 0x06ef, + Cyrillic_PE = 0x06f0, + Cyrillic_YA = 0x06f1, + Cyrillic_ER = 0x06f2, + Cyrillic_ES = 0x06f3, + Cyrillic_TE = 0x06f4, + Cyrillic_U = 0x06f5, + Cyrillic_ZHE = 0x06f6, + Cyrillic_VE = 0x06f7, + Cyrillic_SOFTSIGN = 0x06f8, + Cyrillic_YERU = 0x06f9, + Cyrillic_ZE = 0x06fa, + Cyrillic_SHA = 0x06fb, + Cyrillic_E = 0x06fc, + Cyrillic_SHCHA = 0x06fd, + Cyrillic_CHE = 0x06fe, + Cyrillic_HARDSIGN = 0x06ff, + Greek_ALPHAaccent = 0x07a1, + Greek_EPSILONaccent = 0x07a2, + Greek_ETAaccent = 0x07a3, + Greek_IOTAaccent = 0x07a4, + Greek_IOTAdieresis = 0x07a5, + Greek_IOTAdiaeresis = 0x07a5, + Greek_OMICRONaccent = 0x07a7, + Greek_UPSILONaccent = 0x07a8, + Greek_UPSILONdieresis = 0x07a9, + Greek_OMEGAaccent = 0x07ab, + Greek_accentdieresis = 0x07ae, + Greek_horizbar = 0x07af, + Greek_alphaaccent = 0x07b1, + Greek_epsilonaccent = 0x07b2, + Greek_etaaccent = 0x07b3, + Greek_iotaaccent = 0x07b4, + Greek_iotadieresis = 0x07b5, + Greek_iotaaccentdieresis = 0x07b6, + Greek_omicronaccent = 0x07b7, + Greek_upsilonaccent = 0x07b8, + Greek_upsilondieresis = 0x07b9, + Greek_upsilonaccentdieresis = 0x07ba, + Greek_omegaaccent = 0x07bb, + Greek_ALPHA = 0x07c1, + Greek_BETA = 0x07c2, + Greek_GAMMA = 0x07c3, + Greek_DELTA = 0x07c4, + Greek_EPSILON = 0x07c5, + Greek_ZETA = 0x07c6, + Greek_ETA = 0x07c7, + Greek_THETA = 0x07c8, + Greek_IOTA = 0x07c9, + Greek_KAPPA = 0x07ca, + Greek_LAMDA = 0x07cb, + Greek_LAMBDA = 0x07cb, + Greek_MU = 0x07cc, + Greek_NU = 0x07cd, + Greek_XI = 0x07ce, + Greek_OMICRON = 0x07cf, + Greek_PI = 0x07d0, + Greek_RHO = 0x07d1, + Greek_SIGMA = 0x07d2, + Greek_TAU = 0x07d4, + Greek_UPSILON = 0x07d5, + Greek_PHI = 0x07d6, + Greek_CHI = 0x07d7, + Greek_PSI = 0x07d8, + Greek_OMEGA = 0x07d9, + Greek_alpha = 0x07e1, + Greek_beta = 0x07e2, + Greek_gamma = 0x07e3, + Greek_delta = 0x07e4, + Greek_epsilon = 0x07e5, + Greek_zeta = 0x07e6, + Greek_eta = 0x07e7, + Greek_theta = 0x07e8, + Greek_iota = 0x07e9, + Greek_kappa = 0x07ea, + Greek_lamda = 0x07eb, + Greek_lambda = 0x07eb, + Greek_mu = 0x07ec, + Greek_nu = 0x07ed, + Greek_xi = 0x07ee, + Greek_omicron = 0x07ef, + Greek_pi = 0x07f0, + Greek_rho = 0x07f1, + Greek_sigma = 0x07f2, + Greek_finalsmallsigma = 0x07f3, + Greek_tau = 0x07f4, + Greek_upsilon = 0x07f5, + Greek_phi = 0x07f6, + Greek_chi = 0x07f7, + Greek_psi = 0x07f8, + Greek_omega = 0x07f9, + Greek_switch = 0xff7e, + leftradical = 0x08a1, + topleftradical = 0x08a2, + horizconnector = 0x08a3, + topintegral = 0x08a4, + botintegral = 0x08a5, + vertconnector = 0x08a6, + topleftsqbracket = 0x08a7, + botleftsqbracket = 0x08a8, + toprightsqbracket = 0x08a9, + botrightsqbracket = 0x08aa, + topleftparens = 0x08ab, + botleftparens = 0x08ac, + toprightparens = 0x08ad, + botrightparens = 0x08ae, + leftmiddlecurlybrace = 0x08af, + rightmiddlecurlybrace = 0x08b0, + topleftsummation = 0x08b1, + botleftsummation = 0x08b2, + topvertsummationconnector = 0x08b3, + botvertsummationconnector = 0x08b4, + toprightsummation = 0x08b5, + botrightsummation = 0x08b6, + rightmiddlesummation = 0x08b7, + lessthanequal = 0x08bc, + notequal = 0x08bd, + greaterthanequal = 0x08be, + integral = 0x08bf, + therefore = 0x08c0, + variation = 0x08c1, + infinity = 0x08c2, + nabla = 0x08c5, + approximate = 0x08c8, + similarequal = 0x08c9, + ifonlyif = 0x08cd, + implies = 0x08ce, + identical = 0x08cf, + radical = 0x08d6, + includedin = 0x08da, + includes = 0x08db, + intersection = 0x08dc, + union = 0x08dd, + logicaland = 0x08de, + logicalor = 0x08df, + partialderivative = 0x08ef, + function = 0x08f6, + leftarrow = 0x08fb, + uparrow = 0x08fc, + rightarrow = 0x08fd, + downarrow = 0x08fe, + blank = 0x09df, + soliddiamond = 0x09e0, + checkerboard = 0x09e1, + ht = 0x09e2, + ff = 0x09e3, + cr = 0x09e4, + lf = 0x09e5, + nl = 0x09e8, + vt = 0x09e9, + lowrightcorner = 0x09ea, + uprightcorner = 0x09eb, + upleftcorner = 0x09ec, + lowleftcorner = 0x09ed, + crossinglines = 0x09ee, + horizlinescan1 = 0x09ef, + horizlinescan3 = 0x09f0, + horizlinescan5 = 0x09f1, + horizlinescan7 = 0x09f2, + horizlinescan9 = 0x09f3, + leftt = 0x09f4, + rightt = 0x09f5, + bott = 0x09f6, + topt = 0x09f7, + vertbar = 0x09f8, + emspace = 0x0aa1, + enspace = 0x0aa2, + em3space = 0x0aa3, + em4space = 0x0aa4, + digitspace = 0x0aa5, + punctspace = 0x0aa6, + thinspace = 0x0aa7, + hairspace = 0x0aa8, + emdash = 0x0aa9, + endash = 0x0aaa, + signifblank = 0x0aac, + ellipsis = 0x0aae, + doubbaselinedot = 0x0aaf, + onethird = 0x0ab0, + twothirds = 0x0ab1, + onefifth = 0x0ab2, + twofifths = 0x0ab3, + threefifths = 0x0ab4, + fourfifths = 0x0ab5, + onesixth = 0x0ab6, + fivesixths = 0x0ab7, + careof = 0x0ab8, + figdash = 0x0abb, + leftanglebracket = 0x0abc, + decimalpoint = 0x0abd, + rightanglebracket = 0x0abe, + marker = 0x0abf, + oneeighth = 0x0ac3, + threeeighths = 0x0ac4, + fiveeighths = 0x0ac5, + seveneighths = 0x0ac6, + trademark = 0x0ac9, + signaturemark = 0x0aca, + trademarkincircle = 0x0acb, + leftopentriangle = 0x0acc, + rightopentriangle = 0x0acd, + emopencircle = 0x0ace, + emopenrectangle = 0x0acf, + leftsinglequotemark = 0x0ad0, + rightsinglequotemark = 0x0ad1, + leftdoublequotemark = 0x0ad2, + rightdoublequotemark = 0x0ad3, + prescription = 0x0ad4, + permille = 0x0ad5, + minutes = 0x0ad6, + seconds = 0x0ad7, + latincross = 0x0ad9, + hexagram = 0x0ada, + filledrectbullet = 0x0adb, + filledlefttribullet = 0x0adc, + filledrighttribullet = 0x0add, + emfilledcircle = 0x0ade, + emfilledrect = 0x0adf, + enopencircbullet = 0x0ae0, + enopensquarebullet = 0x0ae1, + openrectbullet = 0x0ae2, + opentribulletup = 0x0ae3, + opentribulletdown = 0x0ae4, + openstar = 0x0ae5, + enfilledcircbullet = 0x0ae6, + enfilledsqbullet = 0x0ae7, + filledtribulletup = 0x0ae8, + filledtribulletdown = 0x0ae9, + leftpointer = 0x0aea, + rightpointer = 0x0aeb, + club = 0x0aec, + diamond = 0x0aed, + heart = 0x0aee, + maltesecross = 0x0af0, + dagger = 0x0af1, + doubledagger = 0x0af2, + checkmark = 0x0af3, + ballotcross = 0x0af4, + musicalsharp = 0x0af5, + musicalflat = 0x0af6, + malesymbol = 0x0af7, + femalesymbol = 0x0af8, + telephone = 0x0af9, + telephonerecorder = 0x0afa, + phonographcopyright = 0x0afb, + caret = 0x0afc, + singlelowquotemark = 0x0afd, + doublelowquotemark = 0x0afe, + cursor = 0x0aff, + leftcaret = 0x0ba3, + rightcaret = 0x0ba6, + downcaret = 0x0ba8, + upcaret = 0x0ba9, + overbar = 0x0bc0, + downtack = 0x0bc2, + upshoe = 0x0bc3, + downstile = 0x0bc4, + underbar = 0x0bc6, + jot = 0x0bca, + quad = 0x0bcc, + uptack = 0x0bce, + circle = 0x0bcf, + upstile = 0x0bd3, + downshoe = 0x0bd6, + rightshoe = 0x0bd8, + leftshoe = 0x0bda, + lefttack = 0x0bdc, + righttack = 0x0bfc, + hebrew_doublelowline = 0x0cdf, + hebrew_aleph = 0x0ce0, + hebrew_bet = 0x0ce1, + hebrew_beth = 0x0ce1, + hebrew_gimel = 0x0ce2, + hebrew_gimmel = 0x0ce2, + hebrew_dalet = 0x0ce3, + hebrew_daleth = 0x0ce3, + hebrew_he = 0x0ce4, + hebrew_waw = 0x0ce5, + hebrew_zain = 0x0ce6, + hebrew_zayin = 0x0ce6, + hebrew_chet = 0x0ce7, + hebrew_het = 0x0ce7, + hebrew_tet = 0x0ce8, + hebrew_teth = 0x0ce8, + hebrew_yod = 0x0ce9, + hebrew_finalkaph = 0x0cea, + hebrew_kaph = 0x0ceb, + hebrew_lamed = 0x0cec, + hebrew_finalmem = 0x0ced, + hebrew_mem = 0x0cee, + hebrew_finalnun = 0x0cef, + hebrew_nun = 0x0cf0, + hebrew_samech = 0x0cf1, + hebrew_samekh = 0x0cf1, + hebrew_ayin = 0x0cf2, + hebrew_finalpe = 0x0cf3, + hebrew_pe = 0x0cf4, + hebrew_finalzade = 0x0cf5, + hebrew_finalzadi = 0x0cf5, + hebrew_zade = 0x0cf6, + hebrew_zadi = 0x0cf6, + hebrew_qoph = 0x0cf7, + hebrew_kuf = 0x0cf7, + hebrew_resh = 0x0cf8, + hebrew_shin = 0x0cf9, + hebrew_taw = 0x0cfa, + hebrew_taf = 0x0cfa, + Hebrew_switch = 0xff7e, + Thai_kokai = 0x0da1, + Thai_khokhai = 0x0da2, + Thai_khokhuat = 0x0da3, + Thai_khokhwai = 0x0da4, + Thai_khokhon = 0x0da5, + Thai_khorakhang = 0x0da6, + Thai_ngongu = 0x0da7, + Thai_chochan = 0x0da8, + Thai_choching = 0x0da9, + Thai_chochang = 0x0daa, + Thai_soso = 0x0dab, + Thai_chochoe = 0x0dac, + Thai_yoying = 0x0dad, + Thai_dochada = 0x0dae, + Thai_topatak = 0x0daf, + Thai_thothan = 0x0db0, + Thai_thonangmontho = 0x0db1, + Thai_thophuthao = 0x0db2, + Thai_nonen = 0x0db3, + Thai_dodek = 0x0db4, + Thai_totao = 0x0db5, + Thai_thothung = 0x0db6, + Thai_thothahan = 0x0db7, + Thai_thothong = 0x0db8, + Thai_nonu = 0x0db9, + Thai_bobaimai = 0x0dba, + Thai_popla = 0x0dbb, + Thai_phophung = 0x0dbc, + Thai_fofa = 0x0dbd, + Thai_phophan = 0x0dbe, + Thai_fofan = 0x0dbf, + Thai_phosamphao = 0x0dc0, + Thai_moma = 0x0dc1, + Thai_yoyak = 0x0dc2, + Thai_rorua = 0x0dc3, + Thai_ru = 0x0dc4, + Thai_loling = 0x0dc5, + Thai_lu = 0x0dc6, + Thai_wowaen = 0x0dc7, + Thai_sosala = 0x0dc8, + Thai_sorusi = 0x0dc9, + Thai_sosua = 0x0dca, + Thai_hohip = 0x0dcb, + Thai_lochula = 0x0dcc, + Thai_oang = 0x0dcd, + Thai_honokhuk = 0x0dce, + Thai_paiyannoi = 0x0dcf, + Thai_saraa = 0x0dd0, + Thai_maihanakat = 0x0dd1, + Thai_saraaa = 0x0dd2, + Thai_saraam = 0x0dd3, + Thai_sarai = 0x0dd4, + Thai_saraii = 0x0dd5, + Thai_saraue = 0x0dd6, + Thai_sarauee = 0x0dd7, + Thai_sarau = 0x0dd8, + Thai_sarauu = 0x0dd9, + Thai_phinthu = 0x0dda, + Thai_maihanakat_maitho = 0x0dde, + Thai_baht = 0x0ddf, + Thai_sarae = 0x0de0, + Thai_saraae = 0x0de1, + Thai_sarao = 0x0de2, + Thai_saraaimaimuan = 0x0de3, + Thai_saraaimaimalai = 0x0de4, + Thai_lakkhangyao = 0x0de5, + Thai_maiyamok = 0x0de6, + Thai_maitaikhu = 0x0de7, + Thai_maiek = 0x0de8, + Thai_maitho = 0x0de9, + Thai_maitri = 0x0dea, + Thai_maichattawa = 0x0deb, + Thai_thanthakhat = 0x0dec, + Thai_nikhahit = 0x0ded, + Thai_leksun = 0x0df0, + Thai_leknung = 0x0df1, + Thai_leksong = 0x0df2, + Thai_leksam = 0x0df3, + Thai_leksi = 0x0df4, + Thai_lekha = 0x0df5, + Thai_lekhok = 0x0df6, + Thai_lekchet = 0x0df7, + Thai_lekpaet = 0x0df8, + Thai_lekkao = 0x0df9, + Hangul = 0xff31, + Hangul_Start = 0xff32, + Hangul_End = 0xff33, + Hangul_Hanja = 0xff34, + Hangul_Jamo = 0xff35, + Hangul_Romaja = 0xff36, + Hangul_Codeinput = 0xff37, + Hangul_Jeonja = 0xff38, + Hangul_Banja = 0xff39, + Hangul_PreHanja = 0xff3a, + Hangul_PostHanja = 0xff3b, + Hangul_SingleCandidate = 0xff3c, + Hangul_MultipleCandidate = 0xff3d, + Hangul_PreviousCandidate = 0xff3e, + Hangul_Special = 0xff3f, + Hangul_switch = 0xff7e, + Hangul_Kiyeog = 0x0ea1, + Hangul_SsangKiyeog = 0x0ea2, + Hangul_KiyeogSios = 0x0ea3, + Hangul_Nieun = 0x0ea4, + Hangul_NieunJieuj = 0x0ea5, + Hangul_NieunHieuh = 0x0ea6, + Hangul_Dikeud = 0x0ea7, + Hangul_SsangDikeud = 0x0ea8, + Hangul_Rieul = 0x0ea9, + Hangul_RieulKiyeog = 0x0eaa, + Hangul_RieulMieum = 0x0eab, + Hangul_RieulPieub = 0x0eac, + Hangul_RieulSios = 0x0ead, + Hangul_RieulTieut = 0x0eae, + Hangul_RieulPhieuf = 0x0eaf, + Hangul_RieulHieuh = 0x0eb0, + Hangul_Mieum = 0x0eb1, + Hangul_Pieub = 0x0eb2, + Hangul_SsangPieub = 0x0eb3, + Hangul_PieubSios = 0x0eb4, + Hangul_Sios = 0x0eb5, + Hangul_SsangSios = 0x0eb6, + Hangul_Ieung = 0x0eb7, + Hangul_Jieuj = 0x0eb8, + Hangul_SsangJieuj = 0x0eb9, + Hangul_Cieuc = 0x0eba, + Hangul_Khieuq = 0x0ebb, + Hangul_Tieut = 0x0ebc, + Hangul_Phieuf = 0x0ebd, + Hangul_Hieuh = 0x0ebe, + Hangul_A = 0x0ebf, + Hangul_AE = 0x0ec0, + Hangul_YA = 0x0ec1, + Hangul_YAE = 0x0ec2, + Hangul_EO = 0x0ec3, + Hangul_E = 0x0ec4, + Hangul_YEO = 0x0ec5, + Hangul_YE = 0x0ec6, + Hangul_O = 0x0ec7, + Hangul_WA = 0x0ec8, + Hangul_WAE = 0x0ec9, + Hangul_OE = 0x0eca, + Hangul_YO = 0x0ecb, + Hangul_U = 0x0ecc, + Hangul_WEO = 0x0ecd, + Hangul_WE = 0x0ece, + Hangul_WI = 0x0ecf, + Hangul_YU = 0x0ed0, + Hangul_EU = 0x0ed1, + Hangul_YI = 0x0ed2, + Hangul_I = 0x0ed3, + Hangul_J_Kiyeog = 0x0ed4, + Hangul_J_SsangKiyeog = 0x0ed5, + Hangul_J_KiyeogSios = 0x0ed6, + Hangul_J_Nieun = 0x0ed7, + Hangul_J_NieunJieuj = 0x0ed8, + Hangul_J_NieunHieuh = 0x0ed9, + Hangul_J_Dikeud = 0x0eda, + Hangul_J_Rieul = 0x0edb, + Hangul_J_RieulKiyeog = 0x0edc, + Hangul_J_RieulMieum = 0x0edd, + Hangul_J_RieulPieub = 0x0ede, + Hangul_J_RieulSios = 0x0edf, + Hangul_J_RieulTieut = 0x0ee0, + Hangul_J_RieulPhieuf = 0x0ee1, + Hangul_J_RieulHieuh = 0x0ee2, + Hangul_J_Mieum = 0x0ee3, + Hangul_J_Pieub = 0x0ee4, + Hangul_J_PieubSios = 0x0ee5, + Hangul_J_Sios = 0x0ee6, + Hangul_J_SsangSios = 0x0ee7, + Hangul_J_Ieung = 0x0ee8, + Hangul_J_Jieuj = 0x0ee9, + Hangul_J_Cieuc = 0x0eea, + Hangul_J_Khieuq = 0x0eeb, + Hangul_J_Tieut = 0x0eec, + Hangul_J_Phieuf = 0x0eed, + Hangul_J_Hieuh = 0x0eee, + Hangul_RieulYeorinHieuh = 0x0eef, + Hangul_SunkyeongeumMieum = 0x0ef0, + Hangul_SunkyeongeumPieub = 0x0ef1, + Hangul_PanSios = 0x0ef2, + Hangul_KkogjiDalrinIeung = 0x0ef3, + Hangul_SunkyeongeumPhieuf = 0x0ef4, + Hangul_YeorinHieuh = 0x0ef5, + Hangul_AraeA = 0x0ef6, + Hangul_AraeAE = 0x0ef7, + Hangul_J_PanSios = 0x0ef8, + Hangul_J_KkogjiDalrinIeung = 0x0ef9, + Hangul_J_YeorinHieuh = 0x0efa, + Korean_Won = 0x0eff, + Armenian_ligature_ew = 0x1000587, + Armenian_full_stop = 0x1000589, + Armenian_verjaket = 0x1000589, + Armenian_separation_mark = 0x100055d, + Armenian_but = 0x100055d, + Armenian_hyphen = 0x100058a, + Armenian_yentamna = 0x100058a, + Armenian_exclam = 0x100055c, + Armenian_amanak = 0x100055c, + Armenian_accent = 0x100055b, + Armenian_shesht = 0x100055b, + Armenian_question = 0x100055e, + Armenian_paruyk = 0x100055e, + Armenian_AYB = 0x1000531, + Armenian_ayb = 0x1000561, + Armenian_BEN = 0x1000532, + Armenian_ben = 0x1000562, + Armenian_GIM = 0x1000533, + Armenian_gim = 0x1000563, + Armenian_DA = 0x1000534, + Armenian_da = 0x1000564, + Armenian_YECH = 0x1000535, + Armenian_yech = 0x1000565, + Armenian_ZA = 0x1000536, + Armenian_za = 0x1000566, + Armenian_E = 0x1000537, + Armenian_e = 0x1000567, + Armenian_AT = 0x1000538, + Armenian_at = 0x1000568, + Armenian_TO = 0x1000539, + Armenian_to = 0x1000569, + Armenian_ZHE = 0x100053a, + Armenian_zhe = 0x100056a, + Armenian_INI = 0x100053b, + Armenian_ini = 0x100056b, + Armenian_LYUN = 0x100053c, + Armenian_lyun = 0x100056c, + Armenian_KHE = 0x100053d, + Armenian_khe = 0x100056d, + Armenian_TSA = 0x100053e, + Armenian_tsa = 0x100056e, + Armenian_KEN = 0x100053f, + Armenian_ken = 0x100056f, + Armenian_HO = 0x1000540, + Armenian_ho = 0x1000570, + Armenian_DZA = 0x1000541, + Armenian_dza = 0x1000571, + Armenian_GHAT = 0x1000542, + Armenian_ghat = 0x1000572, + Armenian_TCHE = 0x1000543, + Armenian_tche = 0x1000573, + Armenian_MEN = 0x1000544, + Armenian_men = 0x1000574, + Armenian_HI = 0x1000545, + Armenian_hi = 0x1000575, + Armenian_NU = 0x1000546, + Armenian_nu = 0x1000576, + Armenian_SHA = 0x1000547, + Armenian_sha = 0x1000577, + Armenian_VO = 0x1000548, + Armenian_vo = 0x1000578, + Armenian_CHA = 0x1000549, + Armenian_cha = 0x1000579, + Armenian_PE = 0x100054a, + Armenian_pe = 0x100057a, + Armenian_JE = 0x100054b, + Armenian_je = 0x100057b, + Armenian_RA = 0x100054c, + Armenian_ra = 0x100057c, + Armenian_SE = 0x100054d, + Armenian_se = 0x100057d, + Armenian_VEV = 0x100054e, + Armenian_vev = 0x100057e, + Armenian_TYUN = 0x100054f, + Armenian_tyun = 0x100057f, + Armenian_RE = 0x1000550, + Armenian_re = 0x1000580, + Armenian_TSO = 0x1000551, + Armenian_tso = 0x1000581, + Armenian_VYUN = 0x1000552, + Armenian_vyun = 0x1000582, + Armenian_PYUR = 0x1000553, + Armenian_pyur = 0x1000583, + Armenian_KE = 0x1000554, + Armenian_ke = 0x1000584, + Armenian_O = 0x1000555, + Armenian_o = 0x1000585, + Armenian_FE = 0x1000556, + Armenian_fe = 0x1000586, + Armenian_apostrophe = 0x100055a, + Georgian_an = 0x10010d0, + Georgian_ban = 0x10010d1, + Georgian_gan = 0x10010d2, + Georgian_don = 0x10010d3, + Georgian_en = 0x10010d4, + Georgian_vin = 0x10010d5, + Georgian_zen = 0x10010d6, + Georgian_tan = 0x10010d7, + Georgian_in = 0x10010d8, + Georgian_kan = 0x10010d9, + Georgian_las = 0x10010da, + Georgian_man = 0x10010db, + Georgian_nar = 0x10010dc, + Georgian_on = 0x10010dd, + Georgian_par = 0x10010de, + Georgian_zhar = 0x10010df, + Georgian_rae = 0x10010e0, + Georgian_san = 0x10010e1, + Georgian_tar = 0x10010e2, + Georgian_un = 0x10010e3, + Georgian_phar = 0x10010e4, + Georgian_khar = 0x10010e5, + Georgian_ghan = 0x10010e6, + Georgian_qar = 0x10010e7, + Georgian_shin = 0x10010e8, + Georgian_chin = 0x10010e9, + Georgian_can = 0x10010ea, + Georgian_jil = 0x10010eb, + Georgian_cil = 0x10010ec, + Georgian_char = 0x10010ed, + Georgian_xan = 0x10010ee, + Georgian_jhan = 0x10010ef, + Georgian_hae = 0x10010f0, + Georgian_he = 0x10010f1, + Georgian_hie = 0x10010f2, + Georgian_we = 0x10010f3, + Georgian_har = 0x10010f4, + Georgian_hoe = 0x10010f5, + Georgian_fi = 0x10010f6, + Xabovedot = 0x1001e8a, + Ibreve = 0x100012c, + Zstroke = 0x10001b5, + Gcaron = 0x10001e6, + Ocaron = 0x10001d1, + Obarred = 0x100019f, + xabovedot = 0x1001e8b, + ibreve = 0x100012d, + zstroke = 0x10001b6, + gcaron = 0x10001e7, + ocaron = 0x10001d2, + obarred = 0x1000275, + SCHWA = 0x100018f, + schwa = 0x1000259, + EZH = 0x10001b7, + ezh = 0x1000292, + Lbelowdot = 0x1001e36, + lbelowdot = 0x1001e37, + Abelowdot = 0x1001ea0, + abelowdot = 0x1001ea1, + Ahook = 0x1001ea2, + ahook = 0x1001ea3, + Acircumflexacute = 0x1001ea4, + acircumflexacute = 0x1001ea5, + Acircumflexgrave = 0x1001ea6, + acircumflexgrave = 0x1001ea7, + Acircumflexhook = 0x1001ea8, + acircumflexhook = 0x1001ea9, + Acircumflextilde = 0x1001eaa, + acircumflextilde = 0x1001eab, + Acircumflexbelowdot = 0x1001eac, + acircumflexbelowdot = 0x1001ead, + Abreveacute = 0x1001eae, + abreveacute = 0x1001eaf, + Abrevegrave = 0x1001eb0, + abrevegrave = 0x1001eb1, + Abrevehook = 0x1001eb2, + abrevehook = 0x1001eb3, + Abrevetilde = 0x1001eb4, + abrevetilde = 0x1001eb5, + Abrevebelowdot = 0x1001eb6, + abrevebelowdot = 0x1001eb7, + Ebelowdot = 0x1001eb8, + ebelowdot = 0x1001eb9, + Ehook = 0x1001eba, + ehook = 0x1001ebb, + Etilde = 0x1001ebc, + etilde = 0x1001ebd, + Ecircumflexacute = 0x1001ebe, + ecircumflexacute = 0x1001ebf, + Ecircumflexgrave = 0x1001ec0, + ecircumflexgrave = 0x1001ec1, + Ecircumflexhook = 0x1001ec2, + ecircumflexhook = 0x1001ec3, + Ecircumflextilde = 0x1001ec4, + ecircumflextilde = 0x1001ec5, + Ecircumflexbelowdot = 0x1001ec6, + ecircumflexbelowdot = 0x1001ec7, + Ihook = 0x1001ec8, + ihook = 0x1001ec9, + Ibelowdot = 0x1001eca, + ibelowdot = 0x1001ecb, + Obelowdot = 0x1001ecc, + obelowdot = 0x1001ecd, + Ohook = 0x1001ece, + ohook = 0x1001ecf, + Ocircumflexacute = 0x1001ed0, + ocircumflexacute = 0x1001ed1, + Ocircumflexgrave = 0x1001ed2, + ocircumflexgrave = 0x1001ed3, + Ocircumflexhook = 0x1001ed4, + ocircumflexhook = 0x1001ed5, + Ocircumflextilde = 0x1001ed6, + ocircumflextilde = 0x1001ed7, + Ocircumflexbelowdot = 0x1001ed8, + ocircumflexbelowdot = 0x1001ed9, + Ohornacute = 0x1001eda, + ohornacute = 0x1001edb, + Ohorngrave = 0x1001edc, + ohorngrave = 0x1001edd, + Ohornhook = 0x1001ede, + ohornhook = 0x1001edf, + Ohorntilde = 0x1001ee0, + ohorntilde = 0x1001ee1, + Ohornbelowdot = 0x1001ee2, + ohornbelowdot = 0x1001ee3, + Ubelowdot = 0x1001ee4, + ubelowdot = 0x1001ee5, + Uhook = 0x1001ee6, + uhook = 0x1001ee7, + Uhornacute = 0x1001ee8, + uhornacute = 0x1001ee9, + Uhorngrave = 0x1001eea, + uhorngrave = 0x1001eeb, + Uhornhook = 0x1001eec, + uhornhook = 0x1001eed, + Uhorntilde = 0x1001eee, + uhorntilde = 0x1001eef, + Uhornbelowdot = 0x1001ef0, + uhornbelowdot = 0x1001ef1, + Ybelowdot = 0x1001ef4, + ybelowdot = 0x1001ef5, + Yhook = 0x1001ef6, + yhook = 0x1001ef7, + Ytilde = 0x1001ef8, + ytilde = 0x1001ef9, + Ohorn = 0x10001a0, + ohorn = 0x10001a1, + Uhorn = 0x10001af, + uhorn = 0x10001b0, + EcuSign = 0x10020a0, + ColonSign = 0x10020a1, + CruzeiroSign = 0x10020a2, + FFrancSign = 0x10020a3, + LiraSign = 0x10020a4, + MillSign = 0x10020a5, + NairaSign = 0x10020a6, + PesetaSign = 0x10020a7, + RupeeSign = 0x10020a8, + WonSign = 0x10020a9, + NewSheqelSign = 0x10020aa, + DongSign = 0x10020ab, + EuroSign = 0x20ac, + zerosuperior = 0x1002070, + foursuperior = 0x1002074, + fivesuperior = 0x1002075, + sixsuperior = 0x1002076, + sevensuperior = 0x1002077, + eightsuperior = 0x1002078, + ninesuperior = 0x1002079, + zerosubscript = 0x1002080, + onesubscript = 0x1002081, + twosubscript = 0x1002082, + threesubscript = 0x1002083, + foursubscript = 0x1002084, + fivesubscript = 0x1002085, + sixsubscript = 0x1002086, + sevensubscript = 0x1002087, + eightsubscript = 0x1002088, + ninesubscript = 0x1002089, + partdifferential = 0x1002202, + emptyset = 0x1002205, + elementof = 0x1002208, + notelementof = 0x1002209, + containsas = 0x100220B, + squareroot = 0x100221A, + cuberoot = 0x100221B, + fourthroot = 0x100221C, + dintegral = 0x100222C, + tintegral = 0x100222D, + because = 0x1002235, + approxeq = 0x1002248, + notapproxeq = 0x1002247, + notidentical = 0x1002262, + stricteq = 0x1002263, + braille_dot_1 = 0xfff1, + braille_dot_2 = 0xfff2, + braille_dot_3 = 0xfff3, + braille_dot_4 = 0xfff4, + braille_dot_5 = 0xfff5, + braille_dot_6 = 0xfff6, + braille_dot_7 = 0xfff7, + braille_dot_8 = 0xfff8, + braille_dot_9 = 0xfff9, + braille_dot_10 = 0xfffa, + braille_blank = 0x1002800, + braille_dots_1 = 0x1002801, + braille_dots_2 = 0x1002802, + braille_dots_12 = 0x1002803, + braille_dots_3 = 0x1002804, + braille_dots_13 = 0x1002805, + braille_dots_23 = 0x1002806, + braille_dots_123 = 0x1002807, + braille_dots_4 = 0x1002808, + braille_dots_14 = 0x1002809, + braille_dots_24 = 0x100280a, + braille_dots_124 = 0x100280b, + braille_dots_34 = 0x100280c, + braille_dots_134 = 0x100280d, + braille_dots_234 = 0x100280e, + braille_dots_1234 = 0x100280f, + braille_dots_5 = 0x1002810, + braille_dots_15 = 0x1002811, + braille_dots_25 = 0x1002812, + braille_dots_125 = 0x1002813, + braille_dots_35 = 0x1002814, + braille_dots_135 = 0x1002815, + braille_dots_235 = 0x1002816, + braille_dots_1235 = 0x1002817, + braille_dots_45 = 0x1002818, + braille_dots_145 = 0x1002819, + braille_dots_245 = 0x100281a, + braille_dots_1245 = 0x100281b, + braille_dots_345 = 0x100281c, + braille_dots_1345 = 0x100281d, + braille_dots_2345 = 0x100281e, + braille_dots_12345 = 0x100281f, + braille_dots_6 = 0x1002820, + braille_dots_16 = 0x1002821, + braille_dots_26 = 0x1002822, + braille_dots_126 = 0x1002823, + braille_dots_36 = 0x1002824, + braille_dots_136 = 0x1002825, + braille_dots_236 = 0x1002826, + braille_dots_1236 = 0x1002827, + braille_dots_46 = 0x1002828, + braille_dots_146 = 0x1002829, + braille_dots_246 = 0x100282a, + braille_dots_1246 = 0x100282b, + braille_dots_346 = 0x100282c, + braille_dots_1346 = 0x100282d, + braille_dots_2346 = 0x100282e, + braille_dots_12346 = 0x100282f, + braille_dots_56 = 0x1002830, + braille_dots_156 = 0x1002831, + braille_dots_256 = 0x1002832, + braille_dots_1256 = 0x1002833, + braille_dots_356 = 0x1002834, + braille_dots_1356 = 0x1002835, + braille_dots_2356 = 0x1002836, + braille_dots_12356 = 0x1002837, + braille_dots_456 = 0x1002838, + braille_dots_1456 = 0x1002839, + braille_dots_2456 = 0x100283a, + braille_dots_12456 = 0x100283b, + braille_dots_3456 = 0x100283c, + braille_dots_13456 = 0x100283d, + braille_dots_23456 = 0x100283e, + braille_dots_123456 = 0x100283f, + braille_dots_7 = 0x1002840, + braille_dots_17 = 0x1002841, + braille_dots_27 = 0x1002842, + braille_dots_127 = 0x1002843, + braille_dots_37 = 0x1002844, + braille_dots_137 = 0x1002845, + braille_dots_237 = 0x1002846, + braille_dots_1237 = 0x1002847, + braille_dots_47 = 0x1002848, + braille_dots_147 = 0x1002849, + braille_dots_247 = 0x100284a, + braille_dots_1247 = 0x100284b, + braille_dots_347 = 0x100284c, + braille_dots_1347 = 0x100284d, + braille_dots_2347 = 0x100284e, + braille_dots_12347 = 0x100284f, + braille_dots_57 = 0x1002850, + braille_dots_157 = 0x1002851, + braille_dots_257 = 0x1002852, + braille_dots_1257 = 0x1002853, + braille_dots_357 = 0x1002854, + braille_dots_1357 = 0x1002855, + braille_dots_2357 = 0x1002856, + braille_dots_12357 = 0x1002857, + braille_dots_457 = 0x1002858, + braille_dots_1457 = 0x1002859, + braille_dots_2457 = 0x100285a, + braille_dots_12457 = 0x100285b, + braille_dots_3457 = 0x100285c, + braille_dots_13457 = 0x100285d, + braille_dots_23457 = 0x100285e, + braille_dots_123457 = 0x100285f, + braille_dots_67 = 0x1002860, + braille_dots_167 = 0x1002861, + braille_dots_267 = 0x1002862, + braille_dots_1267 = 0x1002863, + braille_dots_367 = 0x1002864, + braille_dots_1367 = 0x1002865, + braille_dots_2367 = 0x1002866, + braille_dots_12367 = 0x1002867, + braille_dots_467 = 0x1002868, + braille_dots_1467 = 0x1002869, + braille_dots_2467 = 0x100286a, + braille_dots_12467 = 0x100286b, + braille_dots_3467 = 0x100286c, + braille_dots_13467 = 0x100286d, + braille_dots_23467 = 0x100286e, + braille_dots_123467 = 0x100286f, + braille_dots_567 = 0x1002870, + braille_dots_1567 = 0x1002871, + braille_dots_2567 = 0x1002872, + braille_dots_12567 = 0x1002873, + braille_dots_3567 = 0x1002874, + braille_dots_13567 = 0x1002875, + braille_dots_23567 = 0x1002876, + braille_dots_123567 = 0x1002877, + braille_dots_4567 = 0x1002878, + braille_dots_14567 = 0x1002879, + braille_dots_24567 = 0x100287a, + braille_dots_124567 = 0x100287b, + braille_dots_34567 = 0x100287c, + braille_dots_134567 = 0x100287d, + braille_dots_234567 = 0x100287e, + braille_dots_1234567 = 0x100287f, + braille_dots_8 = 0x1002880, + braille_dots_18 = 0x1002881, + braille_dots_28 = 0x1002882, + braille_dots_128 = 0x1002883, + braille_dots_38 = 0x1002884, + braille_dots_138 = 0x1002885, + braille_dots_238 = 0x1002886, + braille_dots_1238 = 0x1002887, + braille_dots_48 = 0x1002888, + braille_dots_148 = 0x1002889, + braille_dots_248 = 0x100288a, + braille_dots_1248 = 0x100288b, + braille_dots_348 = 0x100288c, + braille_dots_1348 = 0x100288d, + braille_dots_2348 = 0x100288e, + braille_dots_12348 = 0x100288f, + braille_dots_58 = 0x1002890, + braille_dots_158 = 0x1002891, + braille_dots_258 = 0x1002892, + braille_dots_1258 = 0x1002893, + braille_dots_358 = 0x1002894, + braille_dots_1358 = 0x1002895, + braille_dots_2358 = 0x1002896, + braille_dots_12358 = 0x1002897, + braille_dots_458 = 0x1002898, + braille_dots_1458 = 0x1002899, + braille_dots_2458 = 0x100289a, + braille_dots_12458 = 0x100289b, + braille_dots_3458 = 0x100289c, + braille_dots_13458 = 0x100289d, + braille_dots_23458 = 0x100289e, + braille_dots_123458 = 0x100289f, + braille_dots_68 = 0x10028a0, + braille_dots_168 = 0x10028a1, + braille_dots_268 = 0x10028a2, + braille_dots_1268 = 0x10028a3, + braille_dots_368 = 0x10028a4, + braille_dots_1368 = 0x10028a5, + braille_dots_2368 = 0x10028a6, + braille_dots_12368 = 0x10028a7, + braille_dots_468 = 0x10028a8, + braille_dots_1468 = 0x10028a9, + braille_dots_2468 = 0x10028aa, + braille_dots_12468 = 0x10028ab, + braille_dots_3468 = 0x10028ac, + braille_dots_13468 = 0x10028ad, + braille_dots_23468 = 0x10028ae, + braille_dots_123468 = 0x10028af, + braille_dots_568 = 0x10028b0, + braille_dots_1568 = 0x10028b1, + braille_dots_2568 = 0x10028b2, + braille_dots_12568 = 0x10028b3, + braille_dots_3568 = 0x10028b4, + braille_dots_13568 = 0x10028b5, + braille_dots_23568 = 0x10028b6, + braille_dots_123568 = 0x10028b7, + braille_dots_4568 = 0x10028b8, + braille_dots_14568 = 0x10028b9, + braille_dots_24568 = 0x10028ba, + braille_dots_124568 = 0x10028bb, + braille_dots_34568 = 0x10028bc, + braille_dots_134568 = 0x10028bd, + braille_dots_234568 = 0x10028be, + braille_dots_1234568 = 0x10028bf, + braille_dots_78 = 0x10028c0, + braille_dots_178 = 0x10028c1, + braille_dots_278 = 0x10028c2, + braille_dots_1278 = 0x10028c3, + braille_dots_378 = 0x10028c4, + braille_dots_1378 = 0x10028c5, + braille_dots_2378 = 0x10028c6, + braille_dots_12378 = 0x10028c7, + braille_dots_478 = 0x10028c8, + braille_dots_1478 = 0x10028c9, + braille_dots_2478 = 0x10028ca, + braille_dots_12478 = 0x10028cb, + braille_dots_3478 = 0x10028cc, + braille_dots_13478 = 0x10028cd, + braille_dots_23478 = 0x10028ce, + braille_dots_123478 = 0x10028cf, + braille_dots_578 = 0x10028d0, + braille_dots_1578 = 0x10028d1, + braille_dots_2578 = 0x10028d2, + braille_dots_12578 = 0x10028d3, + braille_dots_3578 = 0x10028d4, + braille_dots_13578 = 0x10028d5, + braille_dots_23578 = 0x10028d6, + braille_dots_123578 = 0x10028d7, + braille_dots_4578 = 0x10028d8, + braille_dots_14578 = 0x10028d9, + braille_dots_24578 = 0x10028da, + braille_dots_124578 = 0x10028db, + braille_dots_34578 = 0x10028dc, + braille_dots_134578 = 0x10028dd, + braille_dots_234578 = 0x10028de, + braille_dots_1234578 = 0x10028df, + braille_dots_678 = 0x10028e0, + braille_dots_1678 = 0x10028e1, + braille_dots_2678 = 0x10028e2, + braille_dots_12678 = 0x10028e3, + braille_dots_3678 = 0x10028e4, + braille_dots_13678 = 0x10028e5, + braille_dots_23678 = 0x10028e6, + braille_dots_123678 = 0x10028e7, + braille_dots_4678 = 0x10028e8, + braille_dots_14678 = 0x10028e9, + braille_dots_24678 = 0x10028ea, + braille_dots_124678 = 0x10028eb, + braille_dots_34678 = 0x10028ec, + braille_dots_134678 = 0x10028ed, + braille_dots_234678 = 0x10028ee, + braille_dots_1234678 = 0x10028ef, + braille_dots_5678 = 0x10028f0, + braille_dots_15678 = 0x10028f1, + braille_dots_25678 = 0x10028f2, + braille_dots_125678 = 0x10028f3, + braille_dots_35678 = 0x10028f4, + braille_dots_135678 = 0x10028f5, + braille_dots_235678 = 0x10028f6, + braille_dots_1235678 = 0x10028f7, + braille_dots_45678 = 0x10028f8, + braille_dots_145678 = 0x10028f9, + braille_dots_245678 = 0x10028fa, + braille_dots_1245678 = 0x10028fb, + braille_dots_345678 = 0x10028fc, + braille_dots_1345678 = 0x10028fd, + braille_dots_2345678 = 0x10028fe, + braille_dots_12345678 = 0x10028ff, + Sinh_ng = 0x1000d82, + Sinh_h2 = 0x1000d83, + Sinh_a = 0x1000d85, + Sinh_aa = 0x1000d86, + Sinh_ae = 0x1000d87, + Sinh_aee = 0x1000d88, + Sinh_i = 0x1000d89, + Sinh_ii = 0x1000d8a, + Sinh_u = 0x1000d8b, + Sinh_uu = 0x1000d8c, + Sinh_ri = 0x1000d8d, + Sinh_rii = 0x1000d8e, + Sinh_lu = 0x1000d8f, + Sinh_luu = 0x1000d90, + Sinh_e = 0x1000d91, + Sinh_ee = 0x1000d92, + Sinh_ai = 0x1000d93, + Sinh_o = 0x1000d94, + Sinh_oo = 0x1000d95, + Sinh_au = 0x1000d96, + Sinh_ka = 0x1000d9a, + Sinh_kha = 0x1000d9b, + Sinh_ga = 0x1000d9c, + Sinh_gha = 0x1000d9d, + Sinh_ng2 = 0x1000d9e, + Sinh_nga = 0x1000d9f, + Sinh_ca = 0x1000da0, + Sinh_cha = 0x1000da1, + Sinh_ja = 0x1000da2, + Sinh_jha = 0x1000da3, + Sinh_nya = 0x1000da4, + Sinh_jnya = 0x1000da5, + Sinh_nja = 0x1000da6, + Sinh_tta = 0x1000da7, + Sinh_ttha = 0x1000da8, + Sinh_dda = 0x1000da9, + Sinh_ddha = 0x1000daa, + Sinh_nna = 0x1000dab, + Sinh_ndda = 0x1000dac, + Sinh_tha = 0x1000dad, + Sinh_thha = 0x1000dae, + Sinh_dha = 0x1000daf, + Sinh_dhha = 0x1000db0, + Sinh_na = 0x1000db1, + Sinh_ndha = 0x1000db3, + Sinh_pa = 0x1000db4, + Sinh_pha = 0x1000db5, + Sinh_ba = 0x1000db6, + Sinh_bha = 0x1000db7, + Sinh_ma = 0x1000db8, + Sinh_mba = 0x1000db9, + Sinh_ya = 0x1000dba, + Sinh_ra = 0x1000dbb, + Sinh_la = 0x1000dbd, + Sinh_va = 0x1000dc0, + Sinh_sha = 0x1000dc1, + Sinh_ssha = 0x1000dc2, + Sinh_sa = 0x1000dc3, + Sinh_ha = 0x1000dc4, + Sinh_lla = 0x1000dc5, + Sinh_fa = 0x1000dc6, + Sinh_al = 0x1000dca, + Sinh_aa2 = 0x1000dcf, + Sinh_ae2 = 0x1000dd0, + Sinh_aee2 = 0x1000dd1, + Sinh_i2 = 0x1000dd2, + Sinh_ii2 = 0x1000dd3, + Sinh_u2 = 0x1000dd4, + Sinh_uu2 = 0x1000dd6, + Sinh_ru2 = 0x1000dd8, + Sinh_e2 = 0x1000dd9, + Sinh_ee2 = 0x1000dda, + Sinh_ai2 = 0x1000ddb, + Sinh_o2 = 0x1000ddc, + Sinh_oo2 = 0x1000ddd, + Sinh_au2 = 0x1000dde, + Sinh_lu2 = 0x1000ddf, + Sinh_ruu2 = 0x1000df2, + Sinh_luu2 = 0x1000df3, + Sinh_kunddaliya = 0x1000df4, + XF86ModeLock = 0x1008FF01, + XF86MonBrightnessUp = 0x1008FF02, + XF86MonBrightnessDown = 0x1008FF03, + XF86KbdLightOnOff = 0x1008FF04, + XF86KbdBrightnessUp = 0x1008FF05, + XF86KbdBrightnessDown = 0x1008FF06, + XF86Standby = 0x1008FF10, + XF86AudioLowerVolume = 0x1008FF11, + XF86AudioMute = 0x1008FF12, + XF86AudioRaiseVolume = 0x1008FF13, + XF86AudioPlay = 0x1008FF14, + XF86AudioStop = 0x1008FF15, + XF86AudioPrev = 0x1008FF16, + XF86AudioNext = 0x1008FF17, + XF86HomePage = 0x1008FF18, + XF86Mail = 0x1008FF19, + XF86Start = 0x1008FF1A, + XF86Search = 0x1008FF1B, + XF86AudioRecord = 0x1008FF1C, + XF86Calculator = 0x1008FF1D, + XF86Memo = 0x1008FF1E, + XF86ToDoList = 0x1008FF1F, + XF86Calendar = 0x1008FF20, + XF86PowerDown = 0x1008FF21, + XF86ContrastAdjust = 0x1008FF22, + XF86RockerUp = 0x1008FF23, + XF86RockerDown = 0x1008FF24, + XF86RockerEnter = 0x1008FF25, + XF86Back = 0x1008FF26, + XF86Forward = 0x1008FF27, + XF86Stop = 0x1008FF28, + XF86Refresh = 0x1008FF29, + XF86PowerOff = 0x1008FF2A, + XF86WakeUp = 0x1008FF2B, + XF86Eject = 0x1008FF2C, + XF86ScreenSaver = 0x1008FF2D, + XF86WWW = 0x1008FF2E, + XF86Sleep = 0x1008FF2F, + XF86Favorites = 0x1008FF30, + XF86AudioPause = 0x1008FF31, + XF86AudioMedia = 0x1008FF32, + XF86MyComputer = 0x1008FF33, + XF86VendorHome = 0x1008FF34, + XF86LightBulb = 0x1008FF35, + XF86Shop = 0x1008FF36, + XF86History = 0x1008FF37, + XF86OpenURL = 0x1008FF38, + XF86AddFavorite = 0x1008FF39, + XF86HotLinks = 0x1008FF3A, + XF86BrightnessAdjust = 0x1008FF3B, + XF86Finance = 0x1008FF3C, + XF86Community = 0x1008FF3D, + XF86AudioRewind = 0x1008FF3E, + XF86BackForward = 0x1008FF3F, + XF86Launch0 = 0x1008FF40, + XF86Launch1 = 0x1008FF41, + XF86Launch2 = 0x1008FF42, + XF86Launch3 = 0x1008FF43, + XF86Launch4 = 0x1008FF44, + XF86Launch5 = 0x1008FF45, + XF86Launch6 = 0x1008FF46, + XF86Launch7 = 0x1008FF47, + XF86Launch8 = 0x1008FF48, + XF86Launch9 = 0x1008FF49, + XF86LaunchA = 0x1008FF4A, + XF86LaunchB = 0x1008FF4B, + XF86LaunchC = 0x1008FF4C, + XF86LaunchD = 0x1008FF4D, + XF86LaunchE = 0x1008FF4E, + XF86LaunchF = 0x1008FF4F, + XF86ApplicationLeft = 0x1008FF50, + XF86ApplicationRight = 0x1008FF51, + XF86Book = 0x1008FF52, + XF86CD = 0x1008FF53, + XF86Calculater = 0x1008FF54, + XF86Clear = 0x1008FF55, + XF86Close = 0x1008FF56, + XF86Copy = 0x1008FF57, + XF86Cut = 0x1008FF58, + XF86Display = 0x1008FF59, + XF86DOS = 0x1008FF5A, + XF86Documents = 0x1008FF5B, + XF86Excel = 0x1008FF5C, + XF86Explorer = 0x1008FF5D, + XF86Game = 0x1008FF5E, + XF86Go = 0x1008FF5F, + XF86iTouch = 0x1008FF60, + XF86LogOff = 0x1008FF61, + XF86Market = 0x1008FF62, + XF86Meeting = 0x1008FF63, + XF86MenuKB = 0x1008FF65, + XF86MenuPB = 0x1008FF66, + XF86MySites = 0x1008FF67, + XF86New = 0x1008FF68, + XF86News = 0x1008FF69, + XF86OfficeHome = 0x1008FF6A, + XF86Open = 0x1008FF6B, + XF86Option = 0x1008FF6C, + XF86Paste = 0x1008FF6D, + XF86Phone = 0x1008FF6E, + XF86Q = 0x1008FF70, + XF86Reply = 0x1008FF72, + XF86Reload = 0x1008FF73, + XF86RotateWindows = 0x1008FF74, + XF86RotationPB = 0x1008FF75, + XF86RotationKB = 0x1008FF76, + XF86Save = 0x1008FF77, + XF86ScrollUp = 0x1008FF78, + XF86ScrollDown = 0x1008FF79, + XF86ScrollClick = 0x1008FF7A, + XF86Send = 0x1008FF7B, + XF86Spell = 0x1008FF7C, + XF86SplitScreen = 0x1008FF7D, + XF86Support = 0x1008FF7E, + XF86TaskPane = 0x1008FF7F, + XF86Terminal = 0x1008FF80, + XF86Tools = 0x1008FF81, + XF86Travel = 0x1008FF82, + XF86UserPB = 0x1008FF84, + XF86User1KB = 0x1008FF85, + XF86User2KB = 0x1008FF86, + XF86Video = 0x1008FF87, + XF86WheelButton = 0x1008FF88, + XF86Word = 0x1008FF89, + XF86Xfer = 0x1008FF8A, + XF86ZoomIn = 0x1008FF8B, + XF86ZoomOut = 0x1008FF8C, + XF86Away = 0x1008FF8D, + XF86Messenger = 0x1008FF8E, + XF86WebCam = 0x1008FF8F, + XF86MailForward = 0x1008FF90, + XF86Pictures = 0x1008FF91, + XF86Music = 0x1008FF92, + XF86Battery = 0x1008FF93, + XF86Bluetooth = 0x1008FF94, + XF86WLAN = 0x1008FF95, + XF86UWB = 0x1008FF96, + XF86AudioForward = 0x1008FF97, + XF86AudioRepeat = 0x1008FF98, + XF86AudioRandomPlay = 0x1008FF99, + XF86Subtitle = 0x1008FF9A, + XF86AudioCycleTrack = 0x1008FF9B, + XF86CycleAngle = 0x1008FF9C, + XF86FrameBack = 0x1008FF9D, + XF86FrameForward = 0x1008FF9E, + XF86Time = 0x1008FF9F, + XF86Select = 0x1008FFA0, + XF86View = 0x1008FFA1, + XF86TopMenu = 0x1008FFA2, + XF86Red = 0x1008FFA3, + XF86Green = 0x1008FFA4, + XF86Yellow = 0x1008FFA5, + XF86Blue = 0x1008FFA6, + XF86Suspend = 0x1008FFA7, + XF86Hibernate = 0x1008FFA8, + XF86TouchpadToggle = 0x1008FFA9, + XF86TouchpadOn = 0x1008FFB0, + XF86TouchpadOff = 0x1008FFB1, + XF86AudioMicMute = 0x1008FFB2, + XF86Keyboard = 0x1008FFB3, + XF86WWAN = 0x1008FFB4, + XF86RFKill = 0x1008FFB5, + XF86AudioPreset = 0x1008FFB6, + XF86Switch_VT_1 = 0x1008FE01, + XF86Switch_VT_2 = 0x1008FE02, + XF86Switch_VT_3 = 0x1008FE03, + XF86Switch_VT_4 = 0x1008FE04, + XF86Switch_VT_5 = 0x1008FE05, + XF86Switch_VT_6 = 0x1008FE06, + XF86Switch_VT_7 = 0x1008FE07, + XF86Switch_VT_8 = 0x1008FE08, + XF86Switch_VT_9 = 0x1008FE09, + XF86Switch_VT_10 = 0x1008FE0A, + XF86Switch_VT_11 = 0x1008FE0B, + XF86Switch_VT_12 = 0x1008FE0C, + XF86Ungrab = 0x1008FE20, + XF86ClearGrab = 0x1008FE21, + XF86Next_VMode = 0x1008FE22, + XF86Prev_VMode = 0x1008FE23, + XF86LogWindowTree = 0x1008FE24, + XF86LogGrabInfo = 0x1008FE25, + SunFA_Grave = 0x1005FF00, + SunFA_Circum = 0x1005FF01, + SunFA_Tilde = 0x1005FF02, + SunFA_Acute = 0x1005FF03, + SunFA_Diaeresis = 0x1005FF04, + SunFA_Cedilla = 0x1005FF05, + SunF36 = 0x1005FF10, + SunF37 = 0x1005FF11, + SunSys_Req = 0x1005FF60, + SunPrint_Screen = 0x0000FF61, + SunCompose = 0x0000FF20, + SunAltGraph = 0x0000FF7E, + SunPageUp = 0x0000FF55, + SunPageDown = 0x0000FF56, + SunUndo = 0x0000FF65, + SunAgain = 0x0000FF66, + SunFind = 0x0000FF68, + SunStop = 0x0000FF69, + SunProps = 0x1005FF70, + SunFront = 0x1005FF71, + SunCopy = 0x1005FF72, + SunOpen = 0x1005FF73, + SunPaste = 0x1005FF74, + SunCut = 0x1005FF75, + SunPowerSwitch = 0x1005FF76, + SunAudioLowerVolume = 0x1005FF77, + SunAudioMute = 0x1005FF78, + SunAudioRaiseVolume = 0x1005FF79, + SunVideoDegauss = 0x1005FF7A, + SunVideoLowerBrightness = 0x1005FF7B, + SunVideoRaiseBrightness = 0x1005FF7C, + SunPowerSwitchShift = 0x1005FF7D, + Dring_accent = 0x1000FEB0, + Dcircumflex_accent = 0x1000FE5E, + Dcedilla_accent = 0x1000FE2C, + Dacute_accent = 0x1000FE27, + Dgrave_accent = 0x1000FE60, + Dtilde = 0x1000FE7E, + Ddiaeresis = 0x1000FE22, + DRemove = 0x1000FF00, + hpClearLine = 0x1000FF6F, + hpInsertLine = 0x1000FF70, + hpDeleteLine = 0x1000FF71, + hpInsertChar = 0x1000FF72, + hpDeleteChar = 0x1000FF73, + hpBackTab = 0x1000FF74, + hpKP_BackTab = 0x1000FF75, + hpModelock1 = 0x1000FF48, + hpModelock2 = 0x1000FF49, + hpReset = 0x1000FF6C, + hpSystem = 0x1000FF6D, + hpUser = 0x1000FF6E, + hpmute_acute = 0x100000A8, + hpmute_grave = 0x100000A9, + hpmute_asciicircum = 0x100000AA, + hpmute_diaeresis = 0x100000AB, + hpmute_asciitilde = 0x100000AC, + hplira = 0x100000AF, + hpguilder = 0x100000BE, + hpYdiaeresis = 0x100000EE, + hpIO = 0x100000EE, + hplongminus = 0x100000F6, + hpblock = 0x100000FC, + osfCopy = 0x1004FF02, + osfCut = 0x1004FF03, + osfPaste = 0x1004FF04, + osfBackTab = 0x1004FF07, + osfBackSpace = 0x1004FF08, + osfClear = 0x1004FF0B, + osfEscape = 0x1004FF1B, + osfAddMode = 0x1004FF31, + osfPrimaryPaste = 0x1004FF32, + osfQuickPaste = 0x1004FF33, + osfPageLeft = 0x1004FF40, + osfPageUp = 0x1004FF41, + osfPageDown = 0x1004FF42, + osfPageRight = 0x1004FF43, + osfActivate = 0x1004FF44, + osfMenuBar = 0x1004FF45, + osfLeft = 0x1004FF51, + osfUp = 0x1004FF52, + osfRight = 0x1004FF53, + osfDown = 0x1004FF54, + osfEndLine = 0x1004FF57, + osfBeginLine = 0x1004FF58, + osfEndData = 0x1004FF59, + osfBeginData = 0x1004FF5A, + osfPrevMenu = 0x1004FF5B, + osfNextMenu = 0x1004FF5C, + osfPrevField = 0x1004FF5D, + osfNextField = 0x1004FF5E, + osfSelect = 0x1004FF60, + osfInsert = 0x1004FF63, + osfUndo = 0x1004FF65, + osfMenu = 0x1004FF67, + osfCancel = 0x1004FF69, + osfHelp = 0x1004FF6A, + osfSelectAll = 0x1004FF71, + osfDeselectAll = 0x1004FF72, + osfReselect = 0x1004FF73, + osfExtend = 0x1004FF74, + osfRestore = 0x1004FF78, + osfDelete = 0x1004FFFF, + Reset = 0x1000FF6C, + System = 0x1000FF6D, + User = 0x1000FF6E, + ClearLine = 0x1000FF6F, + InsertLine = 0x1000FF70, + DeleteLine = 0x1000FF71, + InsertChar = 0x1000FF72, + DeleteChar = 0x1000FF73, + BackTab = 0x1000FF74, + KP_BackTab = 0x1000FF75, + Ext16bit_L = 0x1000FF76, + Ext16bit_R = 0x1000FF77, + mute_acute = 0x100000a8, + mute_grave = 0x100000a9, + mute_asciicircum = 0x100000aa, + mute_diaeresis = 0x100000ab, + mute_asciitilde = 0x100000ac, + lira = 0x100000af, + guilder = 0x100000be, + IO = 0x100000ee, + longminus = 0x100000f6, + block = 0x100000fc, } } \ No newline at end of file -- cgit v1.3.1-4-g156e From 3c6887e62dcce8d3e1c9693eaf580932521b4014 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Mon, 10 Dec 2018 18:48:30 +0100 Subject: netcore support --- .gitignore | 1 + Crow.NetStd.sln | 54 + Crow.OpenTK.nuspec | 62 - Crow.csproj | 418 ---- Crow.sln | 2 +- Crow/Crow.NetStd.csproj | 39 + Crow/Crow.csproj | 176 ++ Crow/Default.style | 224 ++ Crow/Icons/IconAlerte.svg | 177 ++ Crow/Icons/Icon_no.svg | 4 + Crow/Icons/assembly.svg | 31 + Crow/Icons/checkbox.svg | 51 + Crow/Icons/compiler_error.svg | 13 + Crow/Icons/compiler_warning.svg | 53 + Crow/Icons/compiler_warning_orange.svg | 54 + Crow/Icons/copy-file.svg | 6 + Crow/Icons/crow.svg | 108 + Crow/Icons/crowproj.svg | 8 + Crow/Icons/exit-symbol.svg | 6 + Crow/Icons/exit2.svg | 64 + Crow/Icons/expandable.svg | 11 + Crow/Icons/file.svg | 10 + Crow/Icons/folder.svg | 15 + Crow/Icons/frame.svg | 66 + Crow/Icons/iconInfo.svg | 24 + Crow/Icons/level-up.svg | 6 + Crow/Icons/maximize.svg | 11 + Crow/Icons/minimize.svg | 11 + Crow/Icons/normalize.svg | 22 + Crow/Icons/open-file.svg | 6 + Crow/Icons/paste-on-document.svg | 6 + Crow/Icons/project.svg | 9 + Crow/Icons/projectRef.svg | 21 + Crow/Icons/question.svg | 7 + Crow/Icons/radiobutton.svg | 48 + Crow/Icons/scissors.svg | 6 + Crow/Icons/updown.svg | 44 + Crow/Icons/warning_construction.svg | 60 + Crow/Images/Icons/Cursors/arrow | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/bottom_left_corner | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/bottom_right_corner | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/cross | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/hand | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/help | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/ibeam | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/move | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/sb_h_double_arrow | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/sb_v_double_arrow | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/top_left_corner | Bin 0 -> 69120 bytes Crow/Images/Icons/Cursors/top_right_corner | Bin 0 -> 69120 bytes Crow/Images/Icons/buttonB.svg | 125 + Crow/Images/Icons/crow.png | Bin 0 -> 8452 bytes Crow/Images/Icons/exit.svg | 20 + Crow/Images/Icons/file.svg | 103 + Crow/Images/Icons/folder.svg | 88 + Crow/Images/Icons/member.svg | 93 + Crow/Images/Icons/tetra.png | Bin 0 -> 10133 bytes Crow/Images/button.svg | 16 + Crow/Images/crow0.svg | 30 + Crow/Images/meter.svg | 584 +++++ Crow/Images/screenshot.png | Bin 0 -> 164256 bytes Crow/Images/screenshot2.png | Bin 0 -> 120135 bytes Crow/Templates/ArrowBut.template | 9 + Crow/Templates/Button.template | 10 + Crow/Templates/CheckBox.template | 6 + Crow/Templates/CheckBox2.template | 7 + Crow/Templates/ColorPicker.template | 44 + Crow/Templates/ComboBox.template | 30 + Crow/Templates/ContextMenu.template | 43 + Crow/Templates/DefaultItem.template | 8 + Crow/Templates/DirectoryView.template | 44 + Crow/Templates/DockWindow.template | 31 + Crow/Templates/Expandable.template | 17 + Crow/Templates/FileDialog.template | 64 + Crow/Templates/FileItems.template | 25 + Crow/Templates/GroupBox.template | 13 + Crow/Templates/HScrollBar.template | 20 + Crow/Templates/ListBox.template | 7 + Crow/Templates/Menu.template | 2 + Crow/Templates/MenuItem.template | 26 + Crow/Templates/MessageBox.template | 34 + Crow/Templates/Popper.template | 14 + Crow/Templates/RadioButton.template | 6 + Crow/Templates/ScrollBar.template | 20 + Crow/Templates/ScrollingListBox.template | 14 + Crow/Templates/Slider.template | 1 + Crow/Templates/Spinner.template | 12 + Crow/Templates/TabItem.template | 20 + Crow/Templates/ToolWindow.template | 24 + Crow/Templates/Tooltip.template | 4 + Crow/Templates/TreeView.template | 15 + Crow/Templates/Window.template | 39 + Crow/Templates/imgItem.template | 8 + Crow/Templates/treeList.template | 3 + Crow/crow.key | Bin 0 -> 596 bytes Crow/obj/Crow.NetStd.csproj.nuget.cache | 5 + Crow/obj/Crow.NetStd.csproj.nuget.g.props | 15 + Crow/obj/Crow.NetStd.csproj.nuget.g.targets | 9 + Crow/obj/project.assets.json | 885 +++++++ Crow/src/BmpPicture.cs | 168 ++ Crow/src/BubblingMouseButtonEventArgs.cs | 43 + Crow/src/Cairo/CairoHelpers.cs | 137 + Crow/src/Colors.cs | 482 ++++ Crow/src/Command.cs | 120 + Crow/src/CompilerServices/CompilerServices.cs | 931 +++++++ Crow/src/Configuration.cs | 203 ++ Crow/src/CrowThread.cs | 65 + Crow/src/DragDropEventArgs.cs | 55 + Crow/src/DynAttribute.cs | 40 + Crow/src/Enums.cs | 65 + Crow/src/ExtensionsMethods.cs | 225 ++ Crow/src/Fill/Fill.cs | 70 + Crow/src/Font.cs | 130 + Crow/src/Gradient.cs | 140 ++ Crow/src/GraphicObjects/Border.cs | 273 ++ Crow/src/GraphicObjects/Button.cs | 108 + Crow/src/GraphicObjects/CheckBox.cs | 74 + Crow/src/GraphicObjects/ColorPicker.cs | 228 ++ Crow/src/GraphicObjects/ColorSelector.cs | 74 + Crow/src/GraphicObjects/ComboBox.cs | 59 + Crow/src/GraphicObjects/Container.cs | 72 + .../GraphicObjects/DataSourceChangeEventArgs.cs | 46 + Crow/src/GraphicObjects/DirectoryView.cs | 136 + Crow/src/GraphicObjects/DockStack.cs | 473 ++++ Crow/src/GraphicObjects/DockWindow.cs | 173 ++ Crow/src/GraphicObjects/Expandable.cs | 131 + Crow/src/GraphicObjects/FileDialog.cs | 155 ++ Crow/src/GraphicObjects/GenericStack.cs | 252 ++ Crow/src/GraphicObjects/GraduatedSlider.cs | 82 + Crow/src/GraphicObjects/GraphicObject.cs | 2007 +++++++++++++++ Crow/src/GraphicObjects/Grid.cs | 171 ++ Crow/src/GraphicObjects/Group.cs | 473 ++++ Crow/src/GraphicObjects/GroupBox.cs | 43 + Crow/src/GraphicObjects/HorizontalStack.cs | 53 + Crow/src/GraphicObjects/HueSelector.cs | 155 ++ Crow/src/GraphicObjects/ILayoutable.cs | 55 + Crow/src/GraphicObjects/IMLContainer.cs | 50 + Crow/src/GraphicObjects/IValueChange.cs | 36 + Crow/src/GraphicObjects/Image.cs | 215 ++ Crow/src/GraphicObjects/Label.cs | 847 +++++++ Crow/src/GraphicObjects/ListBox.cs | 48 + Crow/src/GraphicObjects/Menu.cs | 82 + Crow/src/GraphicObjects/MenuItem.cs | 191 ++ Crow/src/GraphicObjects/MessageBox.cs | 203 ++ Crow/src/GraphicObjects/NumericControl.cs | 142 ++ Crow/src/GraphicObjects/Popper.cs | 250 ++ Crow/src/GraphicObjects/PrivateContainer.cs | 244 ++ Crow/src/GraphicObjects/ProgressBar.cs | 68 + Crow/src/GraphicObjects/RadioButton.cs | 83 + Crow/src/GraphicObjects/SaturationValueSelector.cs | 143 ++ Crow/src/GraphicObjects/ScrollBar.cs | 90 + Crow/src/GraphicObjects/Scroller.cs | 291 +++ Crow/src/GraphicObjects/ScrollingObject.cs | 190 ++ Crow/src/GraphicObjects/Shape.cs | 196 ++ Crow/src/GraphicObjects/Slider.cs | 258 ++ Crow/src/GraphicObjects/Spinner.cs | 55 + Crow/src/GraphicObjects/Splitter.cs | 237 ++ Crow/src/GraphicObjects/TabItem.cs | 336 +++ Crow/src/GraphicObjects/TabView.cs | 337 +++ Crow/src/GraphicObjects/TemplatedContainer.cs | 101 + Crow/src/GraphicObjects/TemplatedControl.cs | 158 ++ Crow/src/GraphicObjects/TemplatedGroup.cs | 514 ++++ Crow/src/GraphicObjects/TestCairoPatch.cs | 148 ++ Crow/src/GraphicObjects/TextBox.cs | 228 ++ Crow/src/GraphicObjects/TextRun.cs | 309 +++ Crow/src/GraphicObjects/TreeView.cs | 108 + Crow/src/GraphicObjects/Trend.cs | 189 ++ Crow/src/GraphicObjects/VerticalStack.cs | 54 + Crow/src/GraphicObjects/Window.cs | 466 ++++ Crow/src/GraphicObjects/Wrapper.cs | 251 ++ Crow/src/GraphicObjects/XmlIgnoreAttribute.cs | 34 + Crow/src/IListChanged.cs | 43 + Crow/src/IML/BindingDefinition.cs | 90 + Crow/src/IML/BindingMember.cs | 191 ++ Crow/src/IML/EventBinding.cs | 45 + Crow/src/IML/IMLContext.cs | 230 ++ Crow/src/IML/MemberAddress.cs | 116 + Crow/src/IML/Node.cs | 101 + Crow/src/IML/NodeAddress.cs | 148 ++ Crow/src/IML/NodeStack.cs | 50 + Crow/src/IMLAttributes.cs | 44 + Crow/src/Input/ButtonState.cs | 45 + Crow/src/Input/Buttons.cs | 166 ++ Crow/src/Input/Key.cs | 2442 ++++++++++++++++++ Crow/src/Input/KeyEventArgs.cs | 64 + Crow/src/Input/KeyPressEventArgs.cs | 58 + Crow/src/Input/MouseButton.cs | 92 + Crow/src/Input/MouseEventArgs.cs | 372 +++ Crow/src/Input/MouseScroll.cs | 118 + Crow/src/Input/MouseState.cs | 362 +++ Crow/src/Instantiator.cs | 1199 +++++++++ Crow/src/Interface.cs | 1370 ++++++++++ Crow/src/ItemTemplate.cs | 301 +++ Crow/src/LayoutingEventArgs.cs | 41 + Crow/src/LayoutingQueueItem.cs | 190 ++ Crow/src/Measure.cs | 140 ++ Crow/src/Mono.Cairo/Antialias.cs | 43 + Crow/src/Mono.Cairo/Cairo.cs | 53 + Crow/src/Mono.Cairo/CairoDebug.cs | 82 + Crow/src/Mono.Cairo/Content.cs | 43 + Crow/src/Mono.Cairo/Context.cs | 896 +++++++ Crow/src/Mono.Cairo/DRMDevice.cs | 53 + Crow/src/Mono.Cairo/DRMSurface.cs | 53 + Crow/src/Mono.Cairo/Device.cs | 101 + Crow/src/Mono.Cairo/DirectFBSurface.cs | 43 + Crow/src/Mono.Cairo/Distance.cs | 58 + Crow/src/Mono.Cairo/EGLDevice.cs | 41 + Crow/src/Mono.Cairo/Extend.cs | 45 + Crow/src/Mono.Cairo/FillRule.cs | 41 + Crow/src/Mono.Cairo/Filter.cs | 45 + Crow/src/Mono.Cairo/FontExtents.cs | 104 + Crow/src/Mono.Cairo/FontFace.cs | 108 + Crow/src/Mono.Cairo/FontOptions.cs | 143 ++ Crow/src/Mono.Cairo/FontSlant.cs | 42 + Crow/src/Mono.Cairo/FontType.cs | 41 + Crow/src/Mono.Cairo/FontWeight.cs | 41 + Crow/src/Mono.Cairo/Format.cs | 48 + Crow/src/Mono.Cairo/GLSurface.cs | 61 + Crow/src/Mono.Cairo/GLXDevice.cs | 49 + Crow/src/Mono.Cairo/GlitzSurface.cs | 43 + Crow/src/Mono.Cairo/Glyph.cs | 96 + Crow/src/Mono.Cairo/Gradient.cs | 66 + Crow/src/Mono.Cairo/HintMetrics.cs | 41 + Crow/src/Mono.Cairo/HintStyle.cs | 43 + Crow/src/Mono.Cairo/ImageSurface.cs | 104 + Crow/src/Mono.Cairo/LineCap.cs | 41 + Crow/src/Mono.Cairo/LineJoin.cs | 42 + Crow/src/Mono.Cairo/LinearGradient.cs | 59 + Crow/src/Mono.Cairo/Matrix.cs | 193 ++ Crow/src/Mono.Cairo/MeshPattern.cs | 98 + Crow/src/Mono.Cairo/NativeMethods-internal.cs | 1026 ++++++++ Crow/src/Mono.Cairo/NativeMethods.cs | 1065 ++++++++ Crow/src/Mono.Cairo/Operator.cs | 62 + Crow/src/Mono.Cairo/PSSurface.cs | 64 + Crow/src/Mono.Cairo/Path.cs | 73 + Crow/src/Mono.Cairo/Pattern.cs | 155 ++ Crow/src/Mono.Cairo/PatternType.cs | 44 + Crow/src/Mono.Cairo/PdfSurface.cs | 50 + Crow/src/Mono.Cairo/Point.cs | 57 + Crow/src/Mono.Cairo/PointD.cs | 58 + Crow/src/Mono.Cairo/RadialGradient.cs | 46 + Crow/src/Mono.Cairo/Region.cs | 196 ++ Crow/src/Mono.Cairo/ScaledFont.cs | 123 + Crow/src/Mono.Cairo/SolidPattern.cs | 72 + Crow/src/Mono.Cairo/Status.cs | 64 + Crow/src/Mono.Cairo/SubpixelOrder.cs | 42 + Crow/src/Mono.Cairo/Surface.cs | 233 ++ Crow/src/Mono.Cairo/SurfacePattern.cs | 57 + Crow/src/Mono.Cairo/SurfaceType.cs | 61 + Crow/src/Mono.Cairo/SvgSurface.cs | 50 + Crow/src/Mono.Cairo/SvgVersion.cs | 41 + Crow/src/Mono.Cairo/TextExtents.cs | 98 + Crow/src/Mono.Cairo/WGLDevice.cs | 45 + Crow/src/Mono.Cairo/Win32Surface.cs | 44 + Crow/src/Mono.Cairo/XcbSurface.cs | 53 + Crow/src/Mono.Cairo/XlibSurface.cs | 95 + Crow/src/MouseCursorChangedEventArgs.cs | 39 + Crow/src/ObservableList.cs | 47 + Crow/src/ParsingException.cs | 30 + Crow/src/PerformanceMeasure.cs | 95 + Crow/src/Picture.cs | 152 ++ Crow/src/Point.cs | 180 ++ Crow/src/Rectangle.cs | 247 ++ Crow/src/ReflexionExtensions.cs | 62 + Crow/src/ScrollingEventArgs.cs | 41 + Crow/src/SelectionChangeEventArgs.cs | 42 + Crow/src/Size.cs | 206 ++ Crow/src/SolidColor.cs | 129 + Crow/src/Style.cs | 59 + Crow/src/StyleReader.cs | 186 ++ Crow/src/SvgPicture.cs | 152 ++ Crow/src/TextChangeEventArgs.cs | 41 + Crow/src/ValueChangeEventArgs.cs | 44 + Crow/src/XCursor.cs | 151 ++ Crow/src/backends/IBackend.cs | 38 + Crow/src/backends/IKeyboard.cs | 47 + Crow/src/backends/xcb/XCBBackend.cs | 490 ++++ Crow/src/backends/xcb/XCBKeyboard.cs | 2608 ++++++++++++++++++++ Crow/src/backends/xlib/X11Keyboard.cs | 120 + Crow/src/backends/xlib/X11Structs.cs | 1821 ++++++++++++++ Crow/src/backends/xlib/XKeySym.cs | 2109 ++++++++++++++++ Crow/src/backends/xlib/XLibBackend.cs | 183 ++ Crow/src/debug/DbgEventTypeColors.cs | 77 + Crow/src/debug/DbgLogViewer.cs | 646 +++++ Crow/src/debug/DebugLogger.cs | 177 ++ Crow/src/rsvg/DimensionData.cs | 24 + Crow/src/rsvg/Global.cs | 41 + Crow/src/rsvg/Handle.cs | 125 + Crow/src/win32/Win32.cs | 62 + Crow/src/win32/winApi.cs | 1238 ++++++++++ Default.style | 221 -- Icons/Icon_no.svg | 4 - Icons/assembly.svg | 31 - Icons/compiler_error.svg | 13 - Icons/compiler_warning.svg | 53 - Icons/compiler_warning_orange.svg | 54 - Icons/copy-file.svg | 6 - Icons/crowproj.svg | 8 - Icons/exit-symbol.svg | 6 - Icons/file.svg | 10 - Icons/folder.svg | 15 - Icons/frame.svg | 66 - Icons/level-up.svg | 6 - Icons/open-file.svg | 6 - Icons/paste-on-document.svg | 6 - Icons/project.svg | 9 - Icons/projectRef.svg | 21 - Icons/question.svg | 7 - Icons/scissors.svg | 6 - Icons/warning_construction.svg | 60 - Images/Icons/Cursors/arrow | Bin 69120 -> 0 bytes Images/Icons/Cursors/bottom_left_corner | Bin 69120 -> 0 bytes Images/Icons/Cursors/bottom_right_corner | Bin 69120 -> 0 bytes Images/Icons/Cursors/cross | Bin 69120 -> 0 bytes Images/Icons/Cursors/hand | Bin 69120 -> 0 bytes Images/Icons/Cursors/help | Bin 69120 -> 0 bytes Images/Icons/Cursors/ibeam | Bin 69120 -> 0 bytes Images/Icons/Cursors/move | Bin 69120 -> 0 bytes Images/Icons/Cursors/sb_h_double_arrow | Bin 69120 -> 0 bytes Images/Icons/Cursors/sb_v_double_arrow | Bin 69120 -> 0 bytes Images/Icons/Cursors/top_left_corner | Bin 69120 -> 0 bytes Images/Icons/Cursors/top_right_corner | Bin 69120 -> 0 bytes Images/Icons/IconAlerte.svg | 177 -- Images/Icons/buttonB.svg | 125 - Images/Icons/checkbox.svg | 51 - Images/Icons/crow.png | Bin 8452 -> 0 bytes Images/Icons/crow.svg | 108 - Images/Icons/exit.svg | 20 - Images/Icons/exit2.svg | 64 - Images/Icons/expandable.svg | 11 - Images/Icons/file.svg | 103 - Images/Icons/folder.svg | 88 - Images/Icons/iconInfo.svg | 24 - Images/Icons/maximize.svg | 11 - Images/Icons/member.svg | 93 - Images/Icons/minimize.svg | 11 - Images/Icons/normalize.svg | 22 - Images/Icons/radiobutton.svg | 48 - Images/Icons/tetra.png | Bin 10133 -> 0 bytes Images/Icons/updown.svg | 44 - Images/button.svg | 16 - Images/crow0.svg | 30 - Images/meter.svg | 584 ----- Images/screenshot.png | Bin 164256 -> 0 bytes Images/screenshot2.png | Bin 120135 -> 0 bytes Properties/AssemblyInfo.cs | 2 +- Templates/ArrowBut.template | 9 - Templates/Button.template | 10 - Templates/CheckBox.template | 6 - Templates/CheckBox2.template | 7 - Templates/ColorPicker.template | 44 - Templates/ComboBox.template | 30 - Templates/ContextMenu.template | 43 - Templates/DefaultItem.template | 8 - Templates/DirectoryView.template | 44 - Templates/DockWindow.template | 31 - Templates/Expandable.template | 17 - Templates/FileDialog.template | 64 - Templates/FileItems.template | 25 - Templates/GroupBox.template | 13 - Templates/HScrollBar.template | 18 - Templates/ListBox.template | 7 - Templates/Menu.template | 2 - Templates/MenuItem.template | 26 - Templates/MessageBox.template | 34 - Templates/Popper.template | 14 - Templates/RadioButton.template | 6 - Templates/ScrollBar.template | 18 - Templates/ScrollingListBox.template | 14 - Templates/Slider.template | 1 - Templates/Spinner.template | 12 - Templates/TabItem.template | 20 - Templates/ToolWindow.template | 24 - Templates/Tooltip.template | 4 - Templates/TreeView.template | 16 - Templates/Window.template | 39 - Templates/imgItem.template | 8 - Templates/treeList.template | 3 - Tests/BasicTests.cs | 18 +- Tests/GOLIBTest_DirViewer.cs | 101 - Tests/GOLIBTest_Listbox.cs | 127 - Tests/GOLIBTest_TypeViewer.cs | 84 - Tests/GOLIBTest_Window.cs | 125 - Tests/GOLIBTest_deviceOffset.cs | 88 - Tests/IValueChange.cs | 23 - Tests/Interfaces/Container/0.crow | 9 +- Tests/Interfaces/Divers/0.crow | 10 +- Tests/Interfaces/Divers/testImage.crow | 28 +- Tests/Interfaces/Divers/welcome.crow | 2 +- Tests/Interfaces/Experimental/DockWindow.template | 4 +- Tests/Interfaces/TabItem.template | 2 +- Tests/Interfaces/basicTests/7.crow | 6 +- Tests/Interfaces/testBorder.goml.cs | 31 - Tests/Showcase.cs | 39 +- Tests/Tests.NetStd.csproj | 39 + Tests/Tests.csproj | 9 +- Tests/test.style | 4 +- Tests/testCairoXLib.cs | 143 -- Tests/ui/test.style | 2 +- crow.key | Bin 596 -> 0 bytes libs/OpenTK.dll | Bin 5518848 -> 0 bytes libs/OpenTK.dll.config | 25 - src/BmpPicture.cs | 168 -- src/BubblingMouseButtonEventArgs.cs | 43 - src/Cairo/CairoHelpers.cs | 137 - src/Colors.cs | 482 ---- src/Command.cs | 120 - src/CompilerServices/CompilerServices.cs | 931 ------- src/Configuration.cs | 203 -- src/CrowThread.cs | 65 - src/DragDropEventArgs.cs | 55 - src/DynAttribute.cs | 40 - src/Enums.cs | 65 - src/ExtensionsMethods.cs | 225 -- src/Fill/Fill.cs | 70 - src/Font.cs | 130 - src/Gradient.cs | 140 -- src/GraphicObjects/Border.cs | 273 -- src/GraphicObjects/Button.cs | 108 - src/GraphicObjects/CheckBox.cs | 74 - src/GraphicObjects/ColorPicker.cs | 228 -- src/GraphicObjects/ColorSelector.cs | 74 - src/GraphicObjects/ComboBox.cs | 59 - src/GraphicObjects/Container.cs | 72 - src/GraphicObjects/DataSourceChangeEventArgs.cs | 46 - src/GraphicObjects/DirectoryView.cs | 136 - src/GraphicObjects/DockStack.cs | 473 ---- src/GraphicObjects/DockWindow.cs | 173 -- src/GraphicObjects/Expandable.cs | 131 - src/GraphicObjects/FileDialog.cs | 155 -- src/GraphicObjects/GenericStack.cs | 252 -- src/GraphicObjects/GraduatedSlider.cs | 82 - src/GraphicObjects/GraphicObject.cs | 1996 --------------- src/GraphicObjects/Grid.cs | 171 -- src/GraphicObjects/Group.cs | 473 ---- src/GraphicObjects/GroupBox.cs | 43 - src/GraphicObjects/HorizontalStack.cs | 53 - src/GraphicObjects/HueSelector.cs | 155 -- src/GraphicObjects/ILayoutable.cs | 55 - src/GraphicObjects/IMLContainer.cs | 50 - src/GraphicObjects/IValueChange.cs | 36 - src/GraphicObjects/Image.cs | 215 -- src/GraphicObjects/Label.cs | 846 ------- src/GraphicObjects/ListBox.cs | 48 - src/GraphicObjects/Menu.cs | 82 - src/GraphicObjects/MenuItem.cs | 191 -- src/GraphicObjects/MessageBox.cs | 203 -- src/GraphicObjects/NumericControl.cs | 142 -- src/GraphicObjects/Popper.cs | 250 -- src/GraphicObjects/PrivateContainer.cs | 244 -- src/GraphicObjects/ProgressBar.cs | 68 - src/GraphicObjects/RadioButton.cs | 83 - src/GraphicObjects/SaturationValueSelector.cs | 143 -- src/GraphicObjects/ScrollBar.cs | 89 - src/GraphicObjects/Scroller.cs | 291 --- src/GraphicObjects/ScrollingObject.cs | 190 -- src/GraphicObjects/Shape.cs | 164 -- src/GraphicObjects/Slider.cs | 256 -- src/GraphicObjects/Spinner.cs | 55 - src/GraphicObjects/Splitter.cs | 237 -- src/GraphicObjects/TabItem.cs | 336 --- src/GraphicObjects/TabView.cs | 337 --- src/GraphicObjects/TemplatedContainer.cs | 101 - src/GraphicObjects/TemplatedControl.cs | 158 -- src/GraphicObjects/TemplatedGroup.cs | 514 ---- src/GraphicObjects/TestCairoPatch.cs | 148 -- src/GraphicObjects/TextBox.cs | 228 -- src/GraphicObjects/TextRun.cs | 309 --- src/GraphicObjects/TreeView.cs | 108 - src/GraphicObjects/Trend.cs | 189 -- src/GraphicObjects/VerticalStack.cs | 54 - src/GraphicObjects/Window.cs | 466 ---- src/GraphicObjects/Wrapper.cs | 251 -- src/GraphicObjects/XmlIgnoreAttribute.cs | 34 - src/IListChanged.cs | 43 - src/IML/BindingDefinition.cs | 90 - src/IML/BindingMember.cs | 191 -- src/IML/EventBinding.cs | 45 - src/IML/IMLContext.cs | 230 -- src/IML/MemberAddress.cs | 116 - src/IML/Node.cs | 101 - src/IML/NodeAddress.cs | 148 -- src/IML/NodeStack.cs | 50 - src/IML/Reader.cs | 224 -- src/IMLAttributes.cs | 44 - src/Input/ButtonState.cs | 45 - src/Input/Buttons.cs | 166 -- src/Input/Key.cs | 2442 ------------------ src/Input/KeyEventArgs.cs | 64 - src/Input/KeyPressEventArgs.cs | 58 - src/Input/MouseButton.cs | 92 - src/Input/MouseEventArgs.cs | 372 --- src/Input/MouseScroll.cs | 118 - src/Input/MouseState.cs | 362 --- src/Instantiator.cs | 1199 --------- src/Interface.cs | 1371 ---------- src/ItemTemplate.cs | 301 --- src/LayoutingEventArgs.cs | 41 - src/LayoutingQueue.cs | 110 - src/LayoutingQueueItem.cs | 190 -- src/Measure.cs | 140 -- src/Mono.Cairo/Antialias.cs | 43 - src/Mono.Cairo/Cairo.cs | 53 - src/Mono.Cairo/CairoDebug.cs | 82 - src/Mono.Cairo/Content.cs | 43 - src/Mono.Cairo/Context.cs | 896 ------- src/Mono.Cairo/DRMDevice.cs | 53 - src/Mono.Cairo/DRMSurface.cs | 53 - src/Mono.Cairo/Device.cs | 101 - src/Mono.Cairo/DirectFBSurface.cs | 43 - src/Mono.Cairo/Distance.cs | 58 - src/Mono.Cairo/EGLDevice.cs | 41 - src/Mono.Cairo/Extend.cs | 45 - src/Mono.Cairo/FillRule.cs | 41 - src/Mono.Cairo/Filter.cs | 45 - src/Mono.Cairo/FontExtents.cs | 104 - src/Mono.Cairo/FontFace.cs | 108 - src/Mono.Cairo/FontOptions.cs | 143 -- src/Mono.Cairo/FontSlant.cs | 42 - src/Mono.Cairo/FontType.cs | 41 - src/Mono.Cairo/FontWeight.cs | 41 - src/Mono.Cairo/Format.cs | 48 - src/Mono.Cairo/GLSurface.cs | 61 - src/Mono.Cairo/GLXDevice.cs | 49 - src/Mono.Cairo/GlitzSurface.cs | 43 - src/Mono.Cairo/Glyph.cs | 96 - src/Mono.Cairo/Gradient.cs | 66 - src/Mono.Cairo/HintMetrics.cs | 41 - src/Mono.Cairo/HintStyle.cs | 43 - src/Mono.Cairo/ImageSurface.cs | 104 - src/Mono.Cairo/LineCap.cs | 41 - src/Mono.Cairo/LineJoin.cs | 42 - src/Mono.Cairo/LinearGradient.cs | 59 - src/Mono.Cairo/Matrix.cs | 193 -- src/Mono.Cairo/MeshPattern.cs | 98 - src/Mono.Cairo/NativeMethods-internal.cs | 1026 -------- src/Mono.Cairo/NativeMethods.cs | 1065 -------- src/Mono.Cairo/Operator.cs | 62 - src/Mono.Cairo/PSSurface.cs | 64 - src/Mono.Cairo/Path.cs | 73 - src/Mono.Cairo/Pattern.cs | 155 -- src/Mono.Cairo/PatternType.cs | 44 - src/Mono.Cairo/PdfSurface.cs | 50 - src/Mono.Cairo/Point.cs | 57 - src/Mono.Cairo/PointD.cs | 58 - src/Mono.Cairo/RadialGradient.cs | 46 - src/Mono.Cairo/Region.cs | 196 -- src/Mono.Cairo/ScaledFont.cs | 123 - src/Mono.Cairo/SolidPattern.cs | 72 - src/Mono.Cairo/Status.cs | 64 - src/Mono.Cairo/SubpixelOrder.cs | 42 - src/Mono.Cairo/Surface.cs | 233 -- src/Mono.Cairo/SurfacePattern.cs | 57 - src/Mono.Cairo/SurfaceType.cs | 61 - src/Mono.Cairo/SvgSurface.cs | 50 - src/Mono.Cairo/SvgVersion.cs | 41 - src/Mono.Cairo/TextExtents.cs | 98 - src/Mono.Cairo/WGLDevice.cs | 45 - src/Mono.Cairo/Win32Surface.cs | 44 - src/Mono.Cairo/XcbSurface.cs | 54 - src/Mono.Cairo/XlibSurface.cs | 95 - src/MouseCursorChangedEventArgs.cs | 39 - src/ObservableList.cs | 47 - src/ParsingException.cs | 30 - src/PerformanceMeasure.cs | 95 - src/Picture.cs | 152 -- src/Point.cs | 180 -- src/Rectangle.cs | 247 -- src/ReflexionExtensions.cs | 62 - src/ScrollingEventArgs.cs | 41 - src/SelectionChangeEventArgs.cs | 42 - src/Size.cs | 206 -- src/SolidColor.cs | 129 - src/Style.cs | 59 - src/StyleReader.cs | 186 -- src/SvgPicture.cs | 152 -- src/TextChangeEventArgs.cs | 41 - src/ValueChangeEventArgs.cs | 44 - src/XCursor.cs | 151 -- src/backends/Display.cs | 64 - src/backends/IBackend.cs | 38 - src/backends/IKeyboard.cs | 47 - src/backends/Window.cs | 62 - src/backends/xcb/XCBBackend.cs | 490 ---- src/backends/xcb/XCBKeyboard.cs | 2608 -------------------- src/backends/xlib/X11Keyboard.cs | 120 - src/backends/xlib/X11Structs.cs | 1821 -------------- src/backends/xlib/XKeySym.cs | 2109 ---------------- src/backends/xlib/XLibBackend.cs | 183 -- src/debug/DbgEventTypeColors.cs | 77 - src/debug/DbgLogViewer.cs | 646 ----- src/debug/DebugLogViewer.cs | 1177 --------- src/debug/DebugLogger.cs | 177 -- src/rsvg/DimensionData.cs | 24 - src/rsvg/Global.cs | 41 - src/rsvg/Handle.cs | 125 - src/win32/Win32.cs | 62 - src/win32/winApi.cs | 1238 ---------- 598 files changed, 46237 insertions(+), 47818 deletions(-) create mode 100644 Crow.NetStd.sln delete mode 100644 Crow.OpenTK.nuspec delete mode 100644 Crow.csproj create mode 100644 Crow/Crow.NetStd.csproj create mode 100644 Crow/Crow.csproj create mode 100644 Crow/Default.style create mode 100755 Crow/Icons/IconAlerte.svg create mode 100644 Crow/Icons/Icon_no.svg create mode 100644 Crow/Icons/assembly.svg create mode 100644 Crow/Icons/checkbox.svg create mode 100644 Crow/Icons/compiler_error.svg create mode 100644 Crow/Icons/compiler_warning.svg create mode 100644 Crow/Icons/compiler_warning_orange.svg create mode 100644 Crow/Icons/copy-file.svg create mode 100644 Crow/Icons/crow.svg create mode 100644 Crow/Icons/crowproj.svg create mode 100644 Crow/Icons/exit-symbol.svg create mode 100644 Crow/Icons/exit2.svg create mode 100644 Crow/Icons/expandable.svg create mode 100644 Crow/Icons/file.svg create mode 100644 Crow/Icons/folder.svg create mode 100644 Crow/Icons/frame.svg create mode 100644 Crow/Icons/iconInfo.svg create mode 100644 Crow/Icons/level-up.svg create mode 100644 Crow/Icons/maximize.svg create mode 100644 Crow/Icons/minimize.svg create mode 100644 Crow/Icons/normalize.svg create mode 100644 Crow/Icons/open-file.svg create mode 100644 Crow/Icons/paste-on-document.svg create mode 100644 Crow/Icons/project.svg create mode 100644 Crow/Icons/projectRef.svg create mode 100644 Crow/Icons/question.svg create mode 100644 Crow/Icons/radiobutton.svg create mode 100644 Crow/Icons/scissors.svg create mode 100644 Crow/Icons/updown.svg create mode 100644 Crow/Icons/warning_construction.svg create mode 100644 Crow/Images/Icons/Cursors/arrow create mode 100644 Crow/Images/Icons/Cursors/bottom_left_corner create mode 100644 Crow/Images/Icons/Cursors/bottom_right_corner create mode 100644 Crow/Images/Icons/Cursors/cross create mode 100644 Crow/Images/Icons/Cursors/hand create mode 100644 Crow/Images/Icons/Cursors/help create mode 100644 Crow/Images/Icons/Cursors/ibeam create mode 100644 Crow/Images/Icons/Cursors/move create mode 100644 Crow/Images/Icons/Cursors/sb_h_double_arrow create mode 100644 Crow/Images/Icons/Cursors/sb_v_double_arrow create mode 100644 Crow/Images/Icons/Cursors/top_left_corner create mode 100644 Crow/Images/Icons/Cursors/top_right_corner create mode 100755 Crow/Images/Icons/buttonB.svg create mode 100644 Crow/Images/Icons/crow.png create mode 100644 Crow/Images/Icons/exit.svg create mode 100644 Crow/Images/Icons/file.svg create mode 100644 Crow/Images/Icons/folder.svg create mode 100644 Crow/Images/Icons/member.svg create mode 100644 Crow/Images/Icons/tetra.png create mode 100644 Crow/Images/button.svg create mode 100644 Crow/Images/crow0.svg create mode 100755 Crow/Images/meter.svg create mode 100644 Crow/Images/screenshot.png create mode 100644 Crow/Images/screenshot2.png create mode 100755 Crow/Templates/ArrowBut.template create mode 100755 Crow/Templates/Button.template create mode 100755 Crow/Templates/CheckBox.template create mode 100644 Crow/Templates/CheckBox2.template create mode 100755 Crow/Templates/ColorPicker.template create mode 100755 Crow/Templates/ComboBox.template create mode 100644 Crow/Templates/ContextMenu.template create mode 100755 Crow/Templates/DefaultItem.template create mode 100755 Crow/Templates/DirectoryView.template create mode 100755 Crow/Templates/DockWindow.template create mode 100755 Crow/Templates/Expandable.template create mode 100644 Crow/Templates/FileDialog.template create mode 100644 Crow/Templates/FileItems.template create mode 100755 Crow/Templates/GroupBox.template create mode 100755 Crow/Templates/HScrollBar.template create mode 100755 Crow/Templates/ListBox.template create mode 100644 Crow/Templates/Menu.template create mode 100644 Crow/Templates/MenuItem.template create mode 100644 Crow/Templates/MessageBox.template create mode 100755 Crow/Templates/Popper.template create mode 100755 Crow/Templates/RadioButton.template create mode 100755 Crow/Templates/ScrollBar.template create mode 100644 Crow/Templates/ScrollingListBox.template create mode 100755 Crow/Templates/Slider.template create mode 100755 Crow/Templates/Spinner.template create mode 100644 Crow/Templates/TabItem.template create mode 100755 Crow/Templates/ToolWindow.template create mode 100644 Crow/Templates/Tooltip.template create mode 100644 Crow/Templates/TreeView.template create mode 100755 Crow/Templates/Window.template create mode 100755 Crow/Templates/imgItem.template create mode 100755 Crow/Templates/treeList.template create mode 100644 Crow/crow.key create mode 100644 Crow/obj/Crow.NetStd.csproj.nuget.cache create mode 100644 Crow/obj/Crow.NetStd.csproj.nuget.g.props create mode 100644 Crow/obj/Crow.NetStd.csproj.nuget.g.targets create mode 100644 Crow/obj/project.assets.json create mode 100644 Crow/src/BmpPicture.cs create mode 100644 Crow/src/BubblingMouseButtonEventArgs.cs create mode 100644 Crow/src/Cairo/CairoHelpers.cs create mode 100644 Crow/src/Colors.cs create mode 100644 Crow/src/Command.cs create mode 100644 Crow/src/CompilerServices/CompilerServices.cs create mode 100644 Crow/src/Configuration.cs create mode 100644 Crow/src/CrowThread.cs create mode 100644 Crow/src/DragDropEventArgs.cs create mode 100644 Crow/src/DynAttribute.cs create mode 100644 Crow/src/Enums.cs create mode 100644 Crow/src/ExtensionsMethods.cs create mode 100644 Crow/src/Fill/Fill.cs create mode 100644 Crow/src/Font.cs create mode 100644 Crow/src/Gradient.cs create mode 100644 Crow/src/GraphicObjects/Border.cs create mode 100644 Crow/src/GraphicObjects/Button.cs create mode 100644 Crow/src/GraphicObjects/CheckBox.cs create mode 100644 Crow/src/GraphicObjects/ColorPicker.cs create mode 100644 Crow/src/GraphicObjects/ColorSelector.cs create mode 100644 Crow/src/GraphicObjects/ComboBox.cs create mode 100644 Crow/src/GraphicObjects/Container.cs create mode 100644 Crow/src/GraphicObjects/DataSourceChangeEventArgs.cs create mode 100644 Crow/src/GraphicObjects/DirectoryView.cs create mode 100644 Crow/src/GraphicObjects/DockStack.cs create mode 100644 Crow/src/GraphicObjects/DockWindow.cs create mode 100644 Crow/src/GraphicObjects/Expandable.cs create mode 100644 Crow/src/GraphicObjects/FileDialog.cs create mode 100644 Crow/src/GraphicObjects/GenericStack.cs create mode 100644 Crow/src/GraphicObjects/GraduatedSlider.cs create mode 100644 Crow/src/GraphicObjects/GraphicObject.cs create mode 100644 Crow/src/GraphicObjects/Grid.cs create mode 100644 Crow/src/GraphicObjects/Group.cs create mode 100644 Crow/src/GraphicObjects/GroupBox.cs create mode 100644 Crow/src/GraphicObjects/HorizontalStack.cs create mode 100644 Crow/src/GraphicObjects/HueSelector.cs create mode 100644 Crow/src/GraphicObjects/ILayoutable.cs create mode 100644 Crow/src/GraphicObjects/IMLContainer.cs create mode 100644 Crow/src/GraphicObjects/IValueChange.cs create mode 100644 Crow/src/GraphicObjects/Image.cs create mode 100644 Crow/src/GraphicObjects/Label.cs create mode 100644 Crow/src/GraphicObjects/ListBox.cs create mode 100644 Crow/src/GraphicObjects/Menu.cs create mode 100644 Crow/src/GraphicObjects/MenuItem.cs create mode 100644 Crow/src/GraphicObjects/MessageBox.cs create mode 100644 Crow/src/GraphicObjects/NumericControl.cs create mode 100644 Crow/src/GraphicObjects/Popper.cs create mode 100644 Crow/src/GraphicObjects/PrivateContainer.cs create mode 100644 Crow/src/GraphicObjects/ProgressBar.cs create mode 100644 Crow/src/GraphicObjects/RadioButton.cs create mode 100644 Crow/src/GraphicObjects/SaturationValueSelector.cs create mode 100644 Crow/src/GraphicObjects/ScrollBar.cs create mode 100644 Crow/src/GraphicObjects/Scroller.cs create mode 100644 Crow/src/GraphicObjects/ScrollingObject.cs create mode 100644 Crow/src/GraphicObjects/Shape.cs create mode 100644 Crow/src/GraphicObjects/Slider.cs create mode 100644 Crow/src/GraphicObjects/Spinner.cs create mode 100644 Crow/src/GraphicObjects/Splitter.cs create mode 100644 Crow/src/GraphicObjects/TabItem.cs create mode 100644 Crow/src/GraphicObjects/TabView.cs create mode 100644 Crow/src/GraphicObjects/TemplatedContainer.cs create mode 100644 Crow/src/GraphicObjects/TemplatedControl.cs create mode 100644 Crow/src/GraphicObjects/TemplatedGroup.cs create mode 100644 Crow/src/GraphicObjects/TestCairoPatch.cs create mode 100644 Crow/src/GraphicObjects/TextBox.cs create mode 100644 Crow/src/GraphicObjects/TextRun.cs create mode 100644 Crow/src/GraphicObjects/TreeView.cs create mode 100644 Crow/src/GraphicObjects/Trend.cs create mode 100644 Crow/src/GraphicObjects/VerticalStack.cs create mode 100644 Crow/src/GraphicObjects/Window.cs create mode 100644 Crow/src/GraphicObjects/Wrapper.cs create mode 100644 Crow/src/GraphicObjects/XmlIgnoreAttribute.cs create mode 100644 Crow/src/IListChanged.cs create mode 100644 Crow/src/IML/BindingDefinition.cs create mode 100644 Crow/src/IML/BindingMember.cs create mode 100644 Crow/src/IML/EventBinding.cs create mode 100644 Crow/src/IML/IMLContext.cs create mode 100644 Crow/src/IML/MemberAddress.cs create mode 100644 Crow/src/IML/Node.cs create mode 100644 Crow/src/IML/NodeAddress.cs create mode 100644 Crow/src/IML/NodeStack.cs create mode 100644 Crow/src/IMLAttributes.cs create mode 100644 Crow/src/Input/ButtonState.cs create mode 100644 Crow/src/Input/Buttons.cs create mode 100644 Crow/src/Input/Key.cs create mode 100644 Crow/src/Input/KeyEventArgs.cs create mode 100644 Crow/src/Input/KeyPressEventArgs.cs create mode 100644 Crow/src/Input/MouseButton.cs create mode 100644 Crow/src/Input/MouseEventArgs.cs create mode 100644 Crow/src/Input/MouseScroll.cs create mode 100644 Crow/src/Input/MouseState.cs create mode 100644 Crow/src/Instantiator.cs create mode 100644 Crow/src/Interface.cs create mode 100644 Crow/src/ItemTemplate.cs create mode 100644 Crow/src/LayoutingEventArgs.cs create mode 100644 Crow/src/LayoutingQueueItem.cs create mode 100644 Crow/src/Measure.cs create mode 100644 Crow/src/Mono.Cairo/Antialias.cs create mode 100644 Crow/src/Mono.Cairo/Cairo.cs create mode 100644 Crow/src/Mono.Cairo/CairoDebug.cs create mode 100644 Crow/src/Mono.Cairo/Content.cs create mode 100644 Crow/src/Mono.Cairo/Context.cs create mode 100644 Crow/src/Mono.Cairo/DRMDevice.cs create mode 100644 Crow/src/Mono.Cairo/DRMSurface.cs create mode 100644 Crow/src/Mono.Cairo/Device.cs create mode 100644 Crow/src/Mono.Cairo/DirectFBSurface.cs create mode 100644 Crow/src/Mono.Cairo/Distance.cs create mode 100644 Crow/src/Mono.Cairo/EGLDevice.cs create mode 100644 Crow/src/Mono.Cairo/Extend.cs create mode 100644 Crow/src/Mono.Cairo/FillRule.cs create mode 100644 Crow/src/Mono.Cairo/Filter.cs create mode 100644 Crow/src/Mono.Cairo/FontExtents.cs create mode 100644 Crow/src/Mono.Cairo/FontFace.cs create mode 100644 Crow/src/Mono.Cairo/FontOptions.cs create mode 100644 Crow/src/Mono.Cairo/FontSlant.cs create mode 100644 Crow/src/Mono.Cairo/FontType.cs create mode 100644 Crow/src/Mono.Cairo/FontWeight.cs create mode 100644 Crow/src/Mono.Cairo/Format.cs create mode 100644 Crow/src/Mono.Cairo/GLSurface.cs create mode 100644 Crow/src/Mono.Cairo/GLXDevice.cs create mode 100644 Crow/src/Mono.Cairo/GlitzSurface.cs create mode 100644 Crow/src/Mono.Cairo/Glyph.cs create mode 100644 Crow/src/Mono.Cairo/Gradient.cs create mode 100644 Crow/src/Mono.Cairo/HintMetrics.cs create mode 100644 Crow/src/Mono.Cairo/HintStyle.cs create mode 100644 Crow/src/Mono.Cairo/ImageSurface.cs create mode 100644 Crow/src/Mono.Cairo/LineCap.cs create mode 100644 Crow/src/Mono.Cairo/LineJoin.cs create mode 100644 Crow/src/Mono.Cairo/LinearGradient.cs create mode 100644 Crow/src/Mono.Cairo/Matrix.cs create mode 100644 Crow/src/Mono.Cairo/MeshPattern.cs create mode 100644 Crow/src/Mono.Cairo/NativeMethods-internal.cs create mode 100644 Crow/src/Mono.Cairo/NativeMethods.cs create mode 100644 Crow/src/Mono.Cairo/Operator.cs create mode 100644 Crow/src/Mono.Cairo/PSSurface.cs create mode 100644 Crow/src/Mono.Cairo/Path.cs create mode 100644 Crow/src/Mono.Cairo/Pattern.cs create mode 100644 Crow/src/Mono.Cairo/PatternType.cs create mode 100644 Crow/src/Mono.Cairo/PdfSurface.cs create mode 100644 Crow/src/Mono.Cairo/Point.cs create mode 100644 Crow/src/Mono.Cairo/PointD.cs create mode 100644 Crow/src/Mono.Cairo/RadialGradient.cs create mode 100644 Crow/src/Mono.Cairo/Region.cs create mode 100644 Crow/src/Mono.Cairo/ScaledFont.cs create mode 100644 Crow/src/Mono.Cairo/SolidPattern.cs create mode 100644 Crow/src/Mono.Cairo/Status.cs create mode 100644 Crow/src/Mono.Cairo/SubpixelOrder.cs create mode 100644 Crow/src/Mono.Cairo/Surface.cs create mode 100644 Crow/src/Mono.Cairo/SurfacePattern.cs create mode 100644 Crow/src/Mono.Cairo/SurfaceType.cs create mode 100644 Crow/src/Mono.Cairo/SvgSurface.cs create mode 100644 Crow/src/Mono.Cairo/SvgVersion.cs create mode 100644 Crow/src/Mono.Cairo/TextExtents.cs create mode 100644 Crow/src/Mono.Cairo/WGLDevice.cs create mode 100644 Crow/src/Mono.Cairo/Win32Surface.cs create mode 100644 Crow/src/Mono.Cairo/XcbSurface.cs create mode 100644 Crow/src/Mono.Cairo/XlibSurface.cs create mode 100644 Crow/src/MouseCursorChangedEventArgs.cs create mode 100644 Crow/src/ObservableList.cs create mode 100644 Crow/src/ParsingException.cs create mode 100644 Crow/src/PerformanceMeasure.cs create mode 100644 Crow/src/Picture.cs create mode 100644 Crow/src/Point.cs create mode 100644 Crow/src/Rectangle.cs create mode 100644 Crow/src/ReflexionExtensions.cs create mode 100644 Crow/src/ScrollingEventArgs.cs create mode 100644 Crow/src/SelectionChangeEventArgs.cs create mode 100644 Crow/src/Size.cs create mode 100644 Crow/src/SolidColor.cs create mode 100644 Crow/src/Style.cs create mode 100644 Crow/src/StyleReader.cs create mode 100644 Crow/src/SvgPicture.cs create mode 100644 Crow/src/TextChangeEventArgs.cs create mode 100644 Crow/src/ValueChangeEventArgs.cs create mode 100644 Crow/src/XCursor.cs create mode 100644 Crow/src/backends/IBackend.cs create mode 100644 Crow/src/backends/IKeyboard.cs create mode 100644 Crow/src/backends/xcb/XCBBackend.cs create mode 100644 Crow/src/backends/xcb/XCBKeyboard.cs create mode 100644 Crow/src/backends/xlib/X11Keyboard.cs create mode 100644 Crow/src/backends/xlib/X11Structs.cs create mode 100644 Crow/src/backends/xlib/XKeySym.cs create mode 100644 Crow/src/backends/xlib/XLibBackend.cs create mode 100644 Crow/src/debug/DbgEventTypeColors.cs create mode 100644 Crow/src/debug/DbgLogViewer.cs create mode 100644 Crow/src/debug/DebugLogger.cs create mode 100644 Crow/src/rsvg/DimensionData.cs create mode 100644 Crow/src/rsvg/Global.cs create mode 100644 Crow/src/rsvg/Handle.cs create mode 100644 Crow/src/win32/Win32.cs create mode 100755 Crow/src/win32/winApi.cs delete mode 100644 Default.style delete mode 100644 Icons/Icon_no.svg delete mode 100644 Icons/assembly.svg delete mode 100644 Icons/compiler_error.svg delete mode 100644 Icons/compiler_warning.svg delete mode 100644 Icons/compiler_warning_orange.svg delete mode 100644 Icons/copy-file.svg delete mode 100644 Icons/crowproj.svg delete mode 100644 Icons/exit-symbol.svg delete mode 100644 Icons/file.svg delete mode 100644 Icons/folder.svg delete mode 100644 Icons/frame.svg delete mode 100644 Icons/level-up.svg delete mode 100644 Icons/open-file.svg delete mode 100644 Icons/paste-on-document.svg delete mode 100644 Icons/project.svg delete mode 100644 Icons/projectRef.svg delete mode 100644 Icons/question.svg delete mode 100644 Icons/scissors.svg delete mode 100644 Icons/warning_construction.svg delete mode 100644 Images/Icons/Cursors/arrow delete mode 100644 Images/Icons/Cursors/bottom_left_corner delete mode 100644 Images/Icons/Cursors/bottom_right_corner delete mode 100644 Images/Icons/Cursors/cross delete mode 100644 Images/Icons/Cursors/hand delete mode 100644 Images/Icons/Cursors/help delete mode 100644 Images/Icons/Cursors/ibeam delete mode 100644 Images/Icons/Cursors/move delete mode 100644 Images/Icons/Cursors/sb_h_double_arrow delete mode 100644 Images/Icons/Cursors/sb_v_double_arrow delete mode 100644 Images/Icons/Cursors/top_left_corner delete mode 100644 Images/Icons/Cursors/top_right_corner delete mode 100755 Images/Icons/IconAlerte.svg delete mode 100755 Images/Icons/buttonB.svg delete mode 100644 Images/Icons/checkbox.svg delete mode 100644 Images/Icons/crow.png delete mode 100644 Images/Icons/crow.svg delete mode 100644 Images/Icons/exit.svg delete mode 100644 Images/Icons/exit2.svg delete mode 100644 Images/Icons/expandable.svg delete mode 100644 Images/Icons/file.svg delete mode 100644 Images/Icons/folder.svg delete mode 100644 Images/Icons/iconInfo.svg delete mode 100644 Images/Icons/maximize.svg delete mode 100644 Images/Icons/member.svg delete mode 100644 Images/Icons/minimize.svg delete mode 100644 Images/Icons/normalize.svg delete mode 100644 Images/Icons/radiobutton.svg delete mode 100644 Images/Icons/tetra.png delete mode 100644 Images/Icons/updown.svg delete mode 100644 Images/button.svg delete mode 100644 Images/crow0.svg delete mode 100755 Images/meter.svg delete mode 100644 Images/screenshot.png delete mode 100644 Images/screenshot2.png delete mode 100755 Templates/ArrowBut.template delete mode 100755 Templates/Button.template delete mode 100755 Templates/CheckBox.template delete mode 100644 Templates/CheckBox2.template delete mode 100755 Templates/ColorPicker.template delete mode 100755 Templates/ComboBox.template delete mode 100644 Templates/ContextMenu.template delete mode 100755 Templates/DefaultItem.template delete mode 100755 Templates/DirectoryView.template delete mode 100755 Templates/DockWindow.template delete mode 100755 Templates/Expandable.template delete mode 100644 Templates/FileDialog.template delete mode 100644 Templates/FileItems.template delete mode 100755 Templates/GroupBox.template delete mode 100755 Templates/HScrollBar.template delete mode 100755 Templates/ListBox.template delete mode 100644 Templates/Menu.template delete mode 100644 Templates/MenuItem.template delete mode 100644 Templates/MessageBox.template delete mode 100755 Templates/Popper.template delete mode 100755 Templates/RadioButton.template delete mode 100755 Templates/ScrollBar.template delete mode 100644 Templates/ScrollingListBox.template delete mode 100755 Templates/Slider.template delete mode 100755 Templates/Spinner.template delete mode 100644 Templates/TabItem.template delete mode 100755 Templates/ToolWindow.template delete mode 100644 Templates/Tooltip.template delete mode 100644 Templates/TreeView.template delete mode 100755 Templates/Window.template delete mode 100755 Templates/imgItem.template delete mode 100755 Templates/treeList.template delete mode 100644 Tests/GOLIBTest_DirViewer.cs delete mode 100644 Tests/GOLIBTest_Listbox.cs delete mode 100644 Tests/GOLIBTest_TypeViewer.cs delete mode 100644 Tests/GOLIBTest_Window.cs delete mode 100644 Tests/GOLIBTest_deviceOffset.cs delete mode 100644 Tests/IValueChange.cs delete mode 100644 Tests/Interfaces/testBorder.goml.cs create mode 100644 Tests/Tests.NetStd.csproj delete mode 100644 Tests/testCairoXLib.cs delete mode 100644 crow.key delete mode 100644 libs/OpenTK.dll delete mode 100644 libs/OpenTK.dll.config delete mode 100644 src/BmpPicture.cs delete mode 100644 src/BubblingMouseButtonEventArgs.cs delete mode 100644 src/Cairo/CairoHelpers.cs delete mode 100644 src/Colors.cs delete mode 100644 src/Command.cs delete mode 100644 src/CompilerServices/CompilerServices.cs delete mode 100644 src/Configuration.cs delete mode 100644 src/CrowThread.cs delete mode 100644 src/DragDropEventArgs.cs delete mode 100644 src/DynAttribute.cs delete mode 100644 src/Enums.cs delete mode 100644 src/ExtensionsMethods.cs delete mode 100644 src/Fill/Fill.cs delete mode 100644 src/Font.cs delete mode 100644 src/Gradient.cs delete mode 100644 src/GraphicObjects/Border.cs delete mode 100644 src/GraphicObjects/Button.cs delete mode 100644 src/GraphicObjects/CheckBox.cs delete mode 100644 src/GraphicObjects/ColorPicker.cs delete mode 100644 src/GraphicObjects/ColorSelector.cs delete mode 100644 src/GraphicObjects/ComboBox.cs delete mode 100644 src/GraphicObjects/Container.cs delete mode 100644 src/GraphicObjects/DataSourceChangeEventArgs.cs delete mode 100644 src/GraphicObjects/DirectoryView.cs delete mode 100644 src/GraphicObjects/DockStack.cs delete mode 100644 src/GraphicObjects/DockWindow.cs delete mode 100644 src/GraphicObjects/Expandable.cs delete mode 100644 src/GraphicObjects/FileDialog.cs delete mode 100644 src/GraphicObjects/GenericStack.cs delete mode 100644 src/GraphicObjects/GraduatedSlider.cs delete mode 100644 src/GraphicObjects/GraphicObject.cs delete mode 100644 src/GraphicObjects/Grid.cs delete mode 100644 src/GraphicObjects/Group.cs delete mode 100644 src/GraphicObjects/GroupBox.cs delete mode 100644 src/GraphicObjects/HorizontalStack.cs delete mode 100644 src/GraphicObjects/HueSelector.cs delete mode 100644 src/GraphicObjects/ILayoutable.cs delete mode 100644 src/GraphicObjects/IMLContainer.cs delete mode 100644 src/GraphicObjects/IValueChange.cs delete mode 100644 src/GraphicObjects/Image.cs delete mode 100644 src/GraphicObjects/Label.cs delete mode 100644 src/GraphicObjects/ListBox.cs delete mode 100644 src/GraphicObjects/Menu.cs delete mode 100644 src/GraphicObjects/MenuItem.cs delete mode 100644 src/GraphicObjects/MessageBox.cs delete mode 100644 src/GraphicObjects/NumericControl.cs delete mode 100644 src/GraphicObjects/Popper.cs delete mode 100644 src/GraphicObjects/PrivateContainer.cs delete mode 100644 src/GraphicObjects/ProgressBar.cs delete mode 100644 src/GraphicObjects/RadioButton.cs delete mode 100644 src/GraphicObjects/SaturationValueSelector.cs delete mode 100644 src/GraphicObjects/ScrollBar.cs delete mode 100644 src/GraphicObjects/Scroller.cs delete mode 100644 src/GraphicObjects/ScrollingObject.cs delete mode 100644 src/GraphicObjects/Shape.cs delete mode 100644 src/GraphicObjects/Slider.cs delete mode 100644 src/GraphicObjects/Spinner.cs delete mode 100644 src/GraphicObjects/Splitter.cs delete mode 100644 src/GraphicObjects/TabItem.cs delete mode 100644 src/GraphicObjects/TabView.cs delete mode 100644 src/GraphicObjects/TemplatedContainer.cs delete mode 100644 src/GraphicObjects/TemplatedControl.cs delete mode 100644 src/GraphicObjects/TemplatedGroup.cs delete mode 100644 src/GraphicObjects/TestCairoPatch.cs delete mode 100644 src/GraphicObjects/TextBox.cs delete mode 100644 src/GraphicObjects/TextRun.cs delete mode 100644 src/GraphicObjects/TreeView.cs delete mode 100644 src/GraphicObjects/Trend.cs delete mode 100644 src/GraphicObjects/VerticalStack.cs delete mode 100644 src/GraphicObjects/Window.cs delete mode 100644 src/GraphicObjects/Wrapper.cs delete mode 100644 src/GraphicObjects/XmlIgnoreAttribute.cs delete mode 100644 src/IListChanged.cs delete mode 100644 src/IML/BindingDefinition.cs delete mode 100644 src/IML/BindingMember.cs delete mode 100644 src/IML/EventBinding.cs delete mode 100644 src/IML/IMLContext.cs delete mode 100644 src/IML/MemberAddress.cs delete mode 100644 src/IML/Node.cs delete mode 100644 src/IML/NodeAddress.cs delete mode 100644 src/IML/NodeStack.cs delete mode 100644 src/IML/Reader.cs delete mode 100644 src/IMLAttributes.cs delete mode 100644 src/Input/ButtonState.cs delete mode 100644 src/Input/Buttons.cs delete mode 100644 src/Input/Key.cs delete mode 100644 src/Input/KeyEventArgs.cs delete mode 100644 src/Input/KeyPressEventArgs.cs delete mode 100644 src/Input/MouseButton.cs delete mode 100644 src/Input/MouseEventArgs.cs delete mode 100644 src/Input/MouseScroll.cs delete mode 100644 src/Input/MouseState.cs delete mode 100644 src/Instantiator.cs delete mode 100644 src/Interface.cs delete mode 100644 src/ItemTemplate.cs delete mode 100644 src/LayoutingEventArgs.cs delete mode 100644 src/LayoutingQueue.cs delete mode 100644 src/LayoutingQueueItem.cs delete mode 100644 src/Measure.cs delete mode 100644 src/Mono.Cairo/Antialias.cs delete mode 100644 src/Mono.Cairo/Cairo.cs delete mode 100644 src/Mono.Cairo/CairoDebug.cs delete mode 100644 src/Mono.Cairo/Content.cs delete mode 100644 src/Mono.Cairo/Context.cs delete mode 100644 src/Mono.Cairo/DRMDevice.cs delete mode 100644 src/Mono.Cairo/DRMSurface.cs delete mode 100644 src/Mono.Cairo/Device.cs delete mode 100644 src/Mono.Cairo/DirectFBSurface.cs delete mode 100644 src/Mono.Cairo/Distance.cs delete mode 100644 src/Mono.Cairo/EGLDevice.cs delete mode 100644 src/Mono.Cairo/Extend.cs delete mode 100644 src/Mono.Cairo/FillRule.cs delete mode 100644 src/Mono.Cairo/Filter.cs delete mode 100644 src/Mono.Cairo/FontExtents.cs delete mode 100644 src/Mono.Cairo/FontFace.cs delete mode 100644 src/Mono.Cairo/FontOptions.cs delete mode 100644 src/Mono.Cairo/FontSlant.cs delete mode 100644 src/Mono.Cairo/FontType.cs delete mode 100644 src/Mono.Cairo/FontWeight.cs delete mode 100644 src/Mono.Cairo/Format.cs delete mode 100644 src/Mono.Cairo/GLSurface.cs delete mode 100644 src/Mono.Cairo/GLXDevice.cs delete mode 100644 src/Mono.Cairo/GlitzSurface.cs delete mode 100644 src/Mono.Cairo/Glyph.cs delete mode 100644 src/Mono.Cairo/Gradient.cs delete mode 100644 src/Mono.Cairo/HintMetrics.cs delete mode 100644 src/Mono.Cairo/HintStyle.cs delete mode 100644 src/Mono.Cairo/ImageSurface.cs delete mode 100644 src/Mono.Cairo/LineCap.cs delete mode 100644 src/Mono.Cairo/LineJoin.cs delete mode 100644 src/Mono.Cairo/LinearGradient.cs delete mode 100644 src/Mono.Cairo/Matrix.cs delete mode 100644 src/Mono.Cairo/MeshPattern.cs delete mode 100644 src/Mono.Cairo/NativeMethods-internal.cs delete mode 100644 src/Mono.Cairo/NativeMethods.cs delete mode 100644 src/Mono.Cairo/Operator.cs delete mode 100644 src/Mono.Cairo/PSSurface.cs delete mode 100644 src/Mono.Cairo/Path.cs delete mode 100644 src/Mono.Cairo/Pattern.cs delete mode 100644 src/Mono.Cairo/PatternType.cs delete mode 100644 src/Mono.Cairo/PdfSurface.cs delete mode 100644 src/Mono.Cairo/Point.cs delete mode 100644 src/Mono.Cairo/PointD.cs delete mode 100644 src/Mono.Cairo/RadialGradient.cs delete mode 100644 src/Mono.Cairo/Region.cs delete mode 100644 src/Mono.Cairo/ScaledFont.cs delete mode 100644 src/Mono.Cairo/SolidPattern.cs delete mode 100644 src/Mono.Cairo/Status.cs delete mode 100644 src/Mono.Cairo/SubpixelOrder.cs delete mode 100644 src/Mono.Cairo/Surface.cs delete mode 100644 src/Mono.Cairo/SurfacePattern.cs delete mode 100644 src/Mono.Cairo/SurfaceType.cs delete mode 100644 src/Mono.Cairo/SvgSurface.cs delete mode 100644 src/Mono.Cairo/SvgVersion.cs delete mode 100644 src/Mono.Cairo/TextExtents.cs delete mode 100644 src/Mono.Cairo/WGLDevice.cs delete mode 100644 src/Mono.Cairo/Win32Surface.cs delete mode 100644 src/Mono.Cairo/XcbSurface.cs delete mode 100644 src/Mono.Cairo/XlibSurface.cs delete mode 100644 src/MouseCursorChangedEventArgs.cs delete mode 100644 src/ObservableList.cs delete mode 100644 src/ParsingException.cs delete mode 100644 src/PerformanceMeasure.cs delete mode 100644 src/Picture.cs delete mode 100644 src/Point.cs delete mode 100644 src/Rectangle.cs delete mode 100644 src/ReflexionExtensions.cs delete mode 100644 src/ScrollingEventArgs.cs delete mode 100644 src/SelectionChangeEventArgs.cs delete mode 100644 src/Size.cs delete mode 100644 src/SolidColor.cs delete mode 100644 src/Style.cs delete mode 100644 src/StyleReader.cs delete mode 100644 src/SvgPicture.cs delete mode 100644 src/TextChangeEventArgs.cs delete mode 100644 src/ValueChangeEventArgs.cs delete mode 100644 src/XCursor.cs delete mode 100644 src/backends/Display.cs delete mode 100644 src/backends/IBackend.cs delete mode 100644 src/backends/IKeyboard.cs delete mode 100644 src/backends/Window.cs delete mode 100644 src/backends/xcb/XCBBackend.cs delete mode 100644 src/backends/xcb/XCBKeyboard.cs delete mode 100644 src/backends/xlib/X11Keyboard.cs delete mode 100644 src/backends/xlib/X11Structs.cs delete mode 100644 src/backends/xlib/XKeySym.cs delete mode 100644 src/backends/xlib/XLibBackend.cs delete mode 100644 src/debug/DbgEventTypeColors.cs delete mode 100644 src/debug/DbgLogViewer.cs delete mode 100644 src/debug/DebugLogViewer.cs delete mode 100644 src/debug/DebugLogger.cs delete mode 100644 src/rsvg/DimensionData.cs delete mode 100644 src/rsvg/Global.cs delete mode 100644 src/rsvg/Handle.cs delete mode 100644 src/win32/Win32.cs delete mode 100755 src/win32/winApi.cs (limited to 'src/Input/Key.cs') diff --git a/.gitignore b/.gitignore index 2f5de094..51107512 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ Debug packages *.nupkg *.user +.vs/ /GOLib.suo /tmp /bin/* diff --git a/Crow.NetStd.sln b/Crow.NetStd.sln new file mode 100644 index 00000000..c12c637c --- /dev/null +++ b/Crow.NetStd.sln @@ -0,0 +1,54 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Crow.NetStd", "Crow\Crow.NetStd.csproj", "{75BDE4C7-4BAF-4A03-B697-5D1370775E20}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests.NetStd", "Tests\Tests.NetStd.csproj", "{28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CrowIDE.NetStd", "CrowIDE\CrowIDE.NetStd.csproj", "{A01B3151-BC81-437C-B526-CC8DBB808638}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {75BDE4C7-4BAF-4A03-B697-5D1370775E20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {75BDE4C7-4BAF-4A03-B697-5D1370775E20}.Debug|Any CPU.Build.0 = Debug|Any CPU + {75BDE4C7-4BAF-4A03-B697-5D1370775E20}.Release|Any CPU.ActiveCfg = Release|Any CPU + {75BDE4C7-4BAF-4A03-B697-5D1370775E20}.Release|Any CPU.Build.0 = Release|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Debug|x64.ActiveCfg = Debug|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Debug|x64.Build.0 = Debug|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Debug|x86.ActiveCfg = Debug|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Debug|x86.Build.0 = Debug|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Release|Any CPU.Build.0 = Release|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Release|x64.ActiveCfg = Release|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Release|x64.Build.0 = Release|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Release|x86.ActiveCfg = Release|Any CPU + {28BAF8B8-6A6E-40D5-8E9C-E7C1165C59DD}.Release|x86.Build.0 = Release|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Debug|x64.ActiveCfg = Debug|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Debug|x64.Build.0 = Debug|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Debug|x86.ActiveCfg = Debug|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Debug|x86.Build.0 = Debug|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Release|Any CPU.Build.0 = Release|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Release|x64.ActiveCfg = Release|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Release|x64.Build.0 = Release|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Release|x86.ActiveCfg = Release|Any CPU + {A01B3151-BC81-437C-B526-CC8DBB808638}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/Crow.OpenTK.nuspec b/Crow.OpenTK.nuspec deleted file mode 100644 index 845f6556..00000000 --- a/Crow.OpenTK.nuspec +++ /dev/null @@ -1,62 +0,0 @@ - - - - Crow.OpenTK - 0.7.1 - C# Rapid Open Widget Toolkit - JP Bruyere - Grand Tetras Software - https://opensource.org/licenses/MIT - https://github.com/jpbruyere/Crow/wiki - https://jpbruyere.github.io/Crow/images/crow.png - false - -C.R.O.W. is a widget toolkit and rendering engine entirely developed in C# with templates, styles, compositing, and bindings. -Crow.OpenTK is the OpenTK ready version. - - - - - -- 0.7.1: implement ReaderWriterLock for solving threading problems - -- new mouse move handling, improve perf, introduce new recursive method in GraphicObject 'PointIsIn (ref Point p)' -- new TemplatedGroup architecture: in hierarchical group, TemplatedGroup are no longer required on each node, only a container with 'ItemsContainer' should be provided in ItemTemplates with sub data fetching. -- Delete and Remove widget differentiation in group. -- Drag and Drop basics implemented, not fully tested. -- binding address starting with '/' start search at current node, not in template. -- Fit measure units changed from Pixel to Percent. -- prevent mouse evt on label not selectable. -- crowIDE wip, need CrowEdit reference (available on GitHub). -- CheckBox reused as base in several template which need 2 states inherited from it. -- FocusParent internal variable, allow easyer popup parenting while keeping logical parenting usefull for other things. -- InstantiatorException with file name. -- load all assemblies in bin dir at startup to allow usage of several Widget assemblies. -- Context menu basic mechanic, may be improved. -- ObservableList that could be used as data source for TempletedGroups. -- Configuration no longer static to allow multiple config files handling in single application. -- styling is no longer static in iface to allow different styling context between ifaces. - - - Copyright 2013-2018 - - - - Crow OpenTK OpenGL Widget Interface GUI C# .Net Mono - - - - - - - - - - - - - - - - - diff --git a/Crow.csproj b/Crow.csproj deleted file mode 100644 index 817b9ae3..00000000 --- a/Crow.csproj +++ /dev/null @@ -1,418 +0,0 @@ - - - - Debug - AnyCPU - {C2980F9B-4798-4C05-99E2-E174810F7C7B} - Library - Properties - Crow - Crow - 512 - True - False - False - 4 - False - true - OnBuildSuccess - v4.5 - C# Rapid Open Widget - 4194304 - $(SolutionDir)build\$(Configuration) - $(SolutionDir)build\obj\$(Configuration) - crow.key - 0.5 - 8.0.30703 - 2.0 - - - true - full - true - false - $(SolutionDir)build\Debug - DEBUG_DRAGNDROP0;DEBUG_LOG0;XLIB_BACKEND0;DESIGN_MODE;DEBUG_UPDATE0;DEBUG_FOCUS;DEBUG_DISPOSE0;TRACE0;DEBUG;MEASURE_TIME;DEBUG_LOAD0;DEBUG_BINDING0;DEBUG_CLIP_RECTANGLE0 - - - - - - - - true - DESIGN_MODE - $(SolutionDir)build\Release - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Crow.Images.Icons.Informations.svg - - - - - - - - - - - - - - - - - - - - Crow.Button.template - - - Crow.CheckBox.template - - - Crow.ComboBox.template - - - Crow.Expandable.template - - - Crow.DirectoryView.template - - - Crow.FileDialog.template - - - Crow.GroupBox.template - - - Crow.ListBox.template - - - Crow.MessageBox.template - - - Crow.Popper.template - - - Crow.RadioButton.template - - - Crow.ScrollBar.template - - - Crow.Slider.template - - - Crow.Spinner.template - - - Crow.TabItem.template - - - Crow.TreeView.template - - - Crow.Window.template - - - - Crow.MenuItem.template - - - Crow.Menu.template - - - Crow.ColorPicker.template - - - Crow.ToolWindow.template - - - - - - - - - - - - - - - - - Crow.DefaultItem.template - - - - - - - - - Crow.Tooltip.template - - - Crow.ContextMenu.template - - - - - - - Crow.DockWindow.template - - - Crow.HScrollBar.template - - - - - PreserveNewest - - - - - - - diff --git a/Crow.sln b/Crow.sln index dc694b6b..97889f08 100644 --- a/Crow.sln +++ b/Crow.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Crow", "Crow.csproj", "{C2980F9B-4798-4C05-99E2-E174810F7C7B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Crow", "Crow\Crow.csproj", "{C2980F9B-4798-4C05-99E2-E174810F7C7B}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj", "{74289092-9F70-4941-AFCB-DFD7BE2140B6}" EndProject diff --git a/Crow/Crow.NetStd.csproj b/Crow/Crow.NetStd.csproj new file mode 100644 index 00000000..9df6667a --- /dev/null +++ b/Crow/Crow.NetStd.csproj @@ -0,0 +1,39 @@ + + + + Crow + C# Rapid Open Widget + + netstandard2.0 + + $(SolutionDir)build/$(Configuration) + $(SolutionDir)build/obj/$(Configuration) + + NETSTANDARD2_0;DESIGN_MODE + + true + false + false + + + + + TRACE;DEBUG;NETSTANDARD2_0;DESIGN_MODE + + + + + + + + + Crow.%(Filename).template + + + + + + + + diff --git a/Crow/Crow.csproj b/Crow/Crow.csproj new file mode 100644 index 00000000..b74c159c --- /dev/null +++ b/Crow/Crow.csproj @@ -0,0 +1,176 @@ + + + + Debug + AnyCPU + {C2980F9B-4798-4C05-99E2-E174810F7C7B} + Library + Properties + Crow + Crow + 512 + True + False + False + 4 + False + true + OnBuildSuccess + C# Rapid Open Widget + 4194304 + $(SolutionDir)build\$(Configuration) + $(SolutionDir)build\obj\$(Configuration) + crow.key + 0.5 + 8.0.30703 + 2.0 + + + true + full + true + false + $(SolutionDir)build\Debug + DEBUG_DRAGNDROP0;DEBUG_LOG0;XLIB_BACKEND0;DESIGN_MODE;DEBUG_UPDATE0;DEBUG_FOCUS0;DEBUG_DISPOSE0;TRACE0;DEBUG;MEASURE_TIME;DEBUG_LOAD0;DEBUG_BINDING0;DEBUG_CLIP_RECTANGLE0 + + + + + + + + true + DESIGN_MODE + $(SolutionDir)build\Release + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Crow.Button.template + + + Crow.CheckBox.template + + + Crow.ComboBox.template + + + Crow.Expandable.template + + + Crow.DirectoryView.template + + + Crow.FileDialog.template + + + Crow.GroupBox.template + + + Crow.ListBox.template + + + Crow.MessageBox.template + + + Crow.Popper.template + + + Crow.RadioButton.template + + + Crow.ScrollBar.template + + + Crow.Slider.template + + + Crow.Spinner.template + + + Crow.TabItem.template + + + Crow.TreeView.template + + + Crow.Window.template + + + + Crow.MenuItem.template + + + Crow.Menu.template + + + Crow.ColorPicker.template + + + Crow.ToolWindow.template + + + + Crow.DefaultItem.template + + + Crow.ScrollingListBox.template + + + + Crow.ArrowBut.template + + + + + Crow.Tooltip.template + + + Crow.ContextMenu.template + + + + Crow.DockWindow.template + + + Crow.HScrollBar.template + + + diff --git a/Crow/Default.style b/Crow/Default.style new file mode 100644 index 00000000..5343c09f --- /dev/null +++ b/Crow/Default.style @@ -0,0 +1,224 @@ +Button, CheckBox, RadioButton, ComboBox, Expandable, +MessageBox, Popper, Slider, Spinner, TextBox { + Focusable = "true"; + Height = "Fit"; +} +Border { + Foreground = "Grey"; +} +CheckBox { Caption = "CheckBox"; } +RadioButton { Caption = "RadioButton"; } +Expandable { Caption = "Expandable"; } +Popper { Caption = "Popper";} +GroupBox { Caption = "Group Box"; } + +ControlBorder { + BorderWidth = "1"; + Foreground = "DimGrey"; + Background = "Transparent"; +} +ControlCaption { + Foreground = "Grey"; + MouseEnter = "{Foreground=White}"; + MouseLeave = "{Foreground=Grey}"; +} +Icon { + Margin = "1"; + Width = "12"; + Height = "12"; +} + +Wrapper { + Orientation = "Vertical"; +} +Button { + Caption = "Button"; + Width = "Fit"; +} +Label { + Height = "Fit"; + Width = "Fit"; + Margin = "0"; +} +Menu { + Margin = "1"; + Background = "vgradient|0:DimGrey|1:Black"; + //Background = "Transparent"; + Height = "Fit"; + Width = "Stretched"; + VerticalAlignment = "Top"; + SelectionBackground = "Transparent"; +} +MenuItem { + Caption = "MenuItem"; + Width = "Stretched"; + Height = "Fit"; + //Background = "vgradient|0:DimGrey|1:Black"; + //Background = "Transparent"; + Foreground = "LightGrey"; + //MouseEnter = "{Background=SteelBlue;}"; + //MouseLeave = "{Background=Transparent;}"; + //MouseEnter = "{Background = vgradient|0:SteelBlue|1:Jet;Foreground=White;}"; + //MouseLeave = "{Foreground=LightGrey;Background=Transparent;}"; + SelectionBackground = "Transparent"; +} +MessageBox { + Background = "0.1,0.1,0.2,0.7"; + Width = "Fit"; + Caption="MessageBox"; + Font = "serif, 12"; + MinimumSize = "200,120"; + AlwaysOnTop = "true"; +} +Slider { + Background = "vgradient|0:Black|0.1:Grey|0.9:Grey|1:LightGrey"; + Foreground = "Grey"; + Height = "10"; + Value="5"; +} +Splitter { + Focusable = "true"; + Margin = "1"; + Background = "Grey"; +} +Spinner { + Foreground = "DimGrey"; +} +TabView { + CacheEnabled = "false"; + AllowDrop = "true"; +} +TabItem { + Caption = "TabItem"; + Focusable = "true"; + CacheEnabled = "true"; + //MouseEnter = "{Background = Cobalt;Foreground=White;}"; + //MouseLeave = "{Foreground=LightGrey;Background=Jet;}"; + AllowDrag = "true"; +} +TextBox { + Background = "White"; + Foreground = "Black"; + Selectable = "True"; + Text = "TextBox"; + Margin = "1"; +} +Window { + Caption = "Window"; + Focusable = "true"; + MinimumSize="5,5"; + Width = "150"; + Height = "150"; +} +ToolWindow { + Caption = "Window"; + Template = "#Crow.ToolWindow.template"; + Focusable = "true"; + MinimumSize="50,50"; + Width = "150"; + Height = "150"; +} +Docker { + AllowDrop = "false"; + Margin="0"; + Focusable="true"; +} +DockStack { + Margin="1"; + AllowDrop = "true"; + Focusable="true"; + //DragEnter="{Background=Blue}"; + //DragLeave="{Background=Transparent}"; + //EndDrag="{Background=Jet}"; +} +DockWindow { + //Background = "Onyx"; + Focusable = "true"; + AllowDrag = "true"; + AlwaysOnTop = "true"; + Margin="0"; + Width="200"; + Height="200"; + //MinimumSize="50,50"; +} +FileDialog { + Template = "#Crow.FileDialog.template"; + AlwaysOnTop = "true"; + Focusable = "true"; + MinimumSize="50,50"; + Width = "500"; + Height = "300"; +} +ProgressBar { + Foreground = "vgradient|0:DarkBlue|0.5:SkyBlue|1:DarkBlue"; +} +Scroller { + CacheEnabled = "false"; +} +Control { + Margin="0"; + Spacing="3"; +} +SaturationValueSelector { + Foreground="Red"; +} +HueSelector { + ClipToClientRect="False"; +} +ColorSpinner { + Minimum = "0"; + Maximum = "255"; + SmallIncrement = "1"; +} +HSVSpinner { + Minimum = "0"; + Maximum = "1"; + SmallIncrement = "0.01"; +} +TxtInFileDialog { + Margine = "1"; + Font = "droid, 12"; +} +CheckBoxAlt { + Template= "#Crow.CheckBox2.template"; + Background = "Transparent"; + Checked="{Background=Grey;Foreground=LightGrey;}"; + Unchecked = "{Background=Transparent;Foreground=DimGrey;}"; +} + +ArrowBut { + MouseRepeat="true"; + Focusable="true"; + Foreground="Onyx"; + Background="hgradient|0:Grey|1:Jet"; + MouseDown="{Background=hgradient|0:White|0.4:CornflowerBlue|1:Jet}"; + MouseUp="{Background=hgradient|0:Grey|1:DimGrey}"; + MouseEnter="{Foreground=Black}"; + MouseLeave="{Foreground=Onyx}"; +} +HArrowBut { + MouseRepeat="true"; + Focusable="true"; + Foreground="Onyx"; + Background="vgradient|0:Grey|1:DimGrey"; + MouseDown="{Background=vgradient|0:White|0.4:DarkBlue|1:Jet}"; + MouseUp="{Background=vgradient|0:Grey|1:DimGrey}"; + MouseEnter="{Foreground=Black}"; + MouseLeave="{Foreground=DimGrey}"; +} +ScrollBar { + Maximum = "0"; + Value = "0"; + Background = "Silver"; + Foreground = "DimGrey"; + Width = "12"; + CornerRadius = "0"; + Margin="0"; +} +HScrollBar { + Template = "#Crow.HScrollBar.template"; + Maximum = "0"; + Value = "0"; + Height = "12"; + Width = "Stretched"; +} \ No newline at end of file diff --git a/Crow/Icons/IconAlerte.svg b/Crow/Icons/IconAlerte.svg new file mode 100755 index 00000000..286dbf3a --- /dev/null +++ b/Crow/Icons/IconAlerte.svg @@ -0,0 +1,177 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Crow/Icons/Icon_no.svg b/Crow/Icons/Icon_no.svg new file mode 100644 index 00000000..c7613fbc --- /dev/null +++ b/Crow/Icons/Icon_no.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Crow/Icons/assembly.svg b/Crow/Icons/assembly.svg new file mode 100644 index 00000000..5ac3643a --- /dev/null +++ b/Crow/Icons/assembly.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/Crow/Icons/checkbox.svg b/Crow/Icons/checkbox.svg new file mode 100644 index 00000000..6b6914ae --- /dev/null +++ b/Crow/Icons/checkbox.svg @@ -0,0 +1,51 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/Crow/Icons/compiler_error.svg b/Crow/Icons/compiler_error.svg new file mode 100644 index 00000000..1b505681 --- /dev/null +++ b/Crow/Icons/compiler_error.svg @@ -0,0 +1,13 @@ + + + + Layer 1 + + X + + + Layer 2 + + ! + + \ No newline at end of file diff --git a/Crow/Icons/compiler_warning.svg b/Crow/Icons/compiler_warning.svg new file mode 100644 index 00000000..9dac3772 --- /dev/null +++ b/Crow/Icons/compiler_warning.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + 3D effect warning triangle + 18/9/07 + + + Tim O'Ryan + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Crow/Icons/compiler_warning_orange.svg b/Crow/Icons/compiler_warning_orange.svg new file mode 100644 index 00000000..233437ff --- /dev/null +++ b/Crow/Icons/compiler_warning_orange.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + 3D effect warning triangle + 18/9/07 + + + Tim O'Ryan + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Crow/Icons/copy-file.svg b/Crow/Icons/copy-file.svg new file mode 100644 index 00000000..63c2dd37 --- /dev/null +++ b/Crow/Icons/copy-file.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Crow/Icons/crow.svg b/Crow/Icons/crow.svg new file mode 100644 index 00000000..4904e68e --- /dev/null +++ b/Crow/Icons/crow.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + C.R.O.W. + + diff --git a/Crow/Icons/crowproj.svg b/Crow/Icons/crowproj.svg new file mode 100644 index 00000000..b0f6b860 --- /dev/null +++ b/Crow/Icons/crowproj.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Crow/Icons/exit-symbol.svg b/Crow/Icons/exit-symbol.svg new file mode 100644 index 00000000..3fbaa0d2 --- /dev/null +++ b/Crow/Icons/exit-symbol.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Crow/Icons/exit2.svg b/Crow/Icons/exit2.svg new file mode 100644 index 00000000..2361ba89 --- /dev/null +++ b/Crow/Icons/exit2.svg @@ -0,0 +1,64 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/Crow/Icons/expandable.svg b/Crow/Icons/expandable.svg new file mode 100644 index 00000000..134d02e8 --- /dev/null +++ b/Crow/Icons/expandable.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Crow/Icons/file.svg b/Crow/Icons/file.svg new file mode 100644 index 00000000..b156b0ab --- /dev/null +++ b/Crow/Icons/file.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/Crow/Icons/folder.svg b/Crow/Icons/folder.svg new file mode 100644 index 00000000..84caa4fb --- /dev/null +++ b/Crow/Icons/folder.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/Crow/Icons/frame.svg b/Crow/Icons/frame.svg new file mode 100644 index 00000000..576d418f --- /dev/null +++ b/Crow/Icons/frame.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/Crow/Icons/iconInfo.svg b/Crow/Icons/iconInfo.svg new file mode 100644 index 00000000..82345509 --- /dev/null +++ b/Crow/Icons/iconInfo.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Crow/Icons/level-up.svg b/Crow/Icons/level-up.svg new file mode 100644 index 00000000..86d7c784 --- /dev/null +++ b/Crow/Icons/level-up.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Crow/Icons/maximize.svg b/Crow/Icons/maximize.svg new file mode 100644 index 00000000..b70604a6 --- /dev/null +++ b/Crow/Icons/maximize.svg @@ -0,0 +1,11 @@ + + + + diff --git a/Crow/Icons/minimize.svg b/Crow/Icons/minimize.svg new file mode 100644 index 00000000..dc3dcd2e --- /dev/null +++ b/Crow/Icons/minimize.svg @@ -0,0 +1,11 @@ + + + + diff --git a/Crow/Icons/normalize.svg b/Crow/Icons/normalize.svg new file mode 100644 index 00000000..b8b44bd5 --- /dev/null +++ b/Crow/Icons/normalize.svg @@ -0,0 +1,22 @@ + + + + + + diff --git a/Crow/Icons/open-file.svg b/Crow/Icons/open-file.svg new file mode 100644 index 00000000..d5c6a84d --- /dev/null +++ b/Crow/Icons/open-file.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Crow/Icons/paste-on-document.svg b/Crow/Icons/paste-on-document.svg new file mode 100644 index 00000000..b0a705ee --- /dev/null +++ b/Crow/Icons/paste-on-document.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Crow/Icons/project.svg b/Crow/Icons/project.svg new file mode 100644 index 00000000..7522605c --- /dev/null +++ b/Crow/Icons/project.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/Crow/Icons/projectRef.svg b/Crow/Icons/projectRef.svg new file mode 100644 index 00000000..3ebd7b5f --- /dev/null +++ b/Crow/Icons/projectRef.svg @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/Crow/Icons/question.svg b/Crow/Icons/question.svg new file mode 100644 index 00000000..fb8e3d3f --- /dev/null +++ b/Crow/Icons/question.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Crow/Icons/radiobutton.svg b/Crow/Icons/radiobutton.svg new file mode 100644 index 00000000..b102b3e1 --- /dev/null +++ b/Crow/Icons/radiobutton.svg @@ -0,0 +1,48 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/Crow/Icons/scissors.svg b/Crow/Icons/scissors.svg new file mode 100644 index 00000000..4b5a2255 --- /dev/null +++ b/Crow/Icons/scissors.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Crow/Icons/updown.svg b/Crow/Icons/updown.svg new file mode 100644 index 00000000..0df81756 --- /dev/null +++ b/Crow/Icons/updown.svg @@ -0,0 +1,44 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/Crow/Icons/warning_construction.svg b/Crow/Icons/warning_construction.svg new file mode 100644 index 00000000..4c101ec0 --- /dev/null +++ b/Crow/Icons/warning_construction.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + 3D effect warning triangle + 18/9/07 + + + Tim O'Ryan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Crow/Images/Icons/Cursors/arrow b/Crow/Images/Icons/Cursors/arrow new file mode 100644 index 00000000..61f968ef Binary files /dev/null and b/Crow/Images/Icons/Cursors/arrow differ diff --git a/Crow/Images/Icons/Cursors/bottom_left_corner b/Crow/Images/Icons/Cursors/bottom_left_corner new file mode 100644 index 00000000..e9a41a20 Binary files /dev/null and b/Crow/Images/Icons/Cursors/bottom_left_corner differ diff --git a/Crow/Images/Icons/Cursors/bottom_right_corner b/Crow/Images/Icons/Cursors/bottom_right_corner new file mode 100644 index 00000000..208faf48 Binary files /dev/null and b/Crow/Images/Icons/Cursors/bottom_right_corner differ diff --git a/Crow/Images/Icons/Cursors/cross b/Crow/Images/Icons/Cursors/cross new file mode 100644 index 00000000..4596b480 Binary files /dev/null and b/Crow/Images/Icons/Cursors/cross differ diff --git a/Crow/Images/Icons/Cursors/hand b/Crow/Images/Icons/Cursors/hand new file mode 100644 index 00000000..23939b74 Binary files /dev/null and b/Crow/Images/Icons/Cursors/hand differ diff --git a/Crow/Images/Icons/Cursors/help b/Crow/Images/Icons/Cursors/help new file mode 100644 index 00000000..cd7ec277 Binary files /dev/null and b/Crow/Images/Icons/Cursors/help differ diff --git a/Crow/Images/Icons/Cursors/ibeam b/Crow/Images/Icons/Cursors/ibeam new file mode 100644 index 00000000..ccbdcb5c Binary files /dev/null and b/Crow/Images/Icons/Cursors/ibeam differ diff --git a/Crow/Images/Icons/Cursors/move b/Crow/Images/Icons/Cursors/move new file mode 100644 index 00000000..ab98f6a3 Binary files /dev/null and b/Crow/Images/Icons/Cursors/move differ diff --git a/Crow/Images/Icons/Cursors/sb_h_double_arrow b/Crow/Images/Icons/Cursors/sb_h_double_arrow new file mode 100644 index 00000000..1768b6a0 Binary files /dev/null and b/Crow/Images/Icons/Cursors/sb_h_double_arrow differ diff --git a/Crow/Images/Icons/Cursors/sb_v_double_arrow b/Crow/Images/Icons/Cursors/sb_v_double_arrow new file mode 100644 index 00000000..a36abd4b Binary files /dev/null and b/Crow/Images/Icons/Cursors/sb_v_double_arrow differ diff --git a/Crow/Images/Icons/Cursors/top_left_corner b/Crow/Images/Icons/Cursors/top_left_corner new file mode 100644 index 00000000..3493adc6 Binary files /dev/null and b/Crow/Images/Icons/Cursors/top_left_corner differ diff --git a/Crow/Images/Icons/Cursors/top_right_corner b/Crow/Images/Icons/Cursors/top_right_corner new file mode 100644 index 00000000..264cc577 Binary files /dev/null and b/Crow/Images/Icons/Cursors/top_right_corner differ diff --git a/Crow/Images/Icons/buttonB.svg b/Crow/Images/Icons/buttonB.svg new file mode 100755 index 00000000..56bc8d9c --- /dev/null +++ b/Crow/Images/Icons/buttonB.svg @@ -0,0 +1,125 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Crow/Images/Icons/crow.png b/Crow/Images/Icons/crow.png new file mode 100644 index 00000000..7b737d04 Binary files /dev/null and b/Crow/Images/Icons/crow.png differ diff --git a/Crow/Images/Icons/exit.svg b/Crow/Images/Icons/exit.svg new file mode 100644 index 00000000..cb8d1c27 --- /dev/null +++ b/Crow/Images/Icons/exit.svg @@ -0,0 +1,20 @@ + + + + + diff --git a/Crow/Images/Icons/file.svg b/Crow/Images/Icons/file.svg new file mode 100644 index 00000000..a31c367e --- /dev/null +++ b/Crow/Images/Icons/file.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Crow/Images/Icons/folder.svg b/Crow/Images/Icons/folder.svg new file mode 100644 index 00000000..beac8a1b --- /dev/null +++ b/Crow/Images/Icons/folder.svg @@ -0,0 +1,88 @@ + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Crow/Images/Icons/member.svg b/Crow/Images/Icons/member.svg new file mode 100644 index 00000000..af654a94 --- /dev/null +++ b/Crow/Images/Icons/member.svg @@ -0,0 +1,93 @@ + + + + + + + + + # + + + + + + + + + + + + diff --git a/Crow/Images/Icons/tetra.png b/Crow/Images/Icons/tetra.png new file mode 100644 index 00000000..b0c855aa Binary files /dev/null and b/Crow/Images/Icons/tetra.png differ diff --git a/Crow/Images/button.svg b/Crow/Images/button.svg new file mode 100644 index 00000000..314f63fb --- /dev/null +++ b/Crow/Images/button.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/Crow/Images/crow0.svg b/Crow/Images/crow0.svg new file mode 100644 index 00000000..c6211302 --- /dev/null +++ b/Crow/Images/crow0.svg @@ -0,0 +1,30 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/Crow/Images/meter.svg b/Crow/Images/meter.svg new file mode 100755 index 00000000..cc3d4e90 --- /dev/null +++ b/Crow/Images/meter.svg @@ -0,0 +1,584 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Crow/Images/screenshot.png b/Crow/Images/screenshot.png new file mode 100644 index 00000000..3540d6b1 Binary files /dev/null and b/Crow/Images/screenshot.png differ diff --git a/Crow/Images/screenshot2.png b/Crow/Images/screenshot2.png new file mode 100644 index 00000000..46a7bec2 Binary files /dev/null and b/Crow/Images/screenshot2.png differ diff --git a/Crow/Templates/ArrowBut.template b/Crow/Templates/ArrowBut.template new file mode 100755 index 00000000..2d3bb292 --- /dev/null +++ b/Crow/Templates/ArrowBut.template @@ -0,0 +1,9 @@ + + + diff --git a/Crow/Templates/Button.template b/Crow/Templates/Button.template new file mode 100755 index 00000000..d2f6c602 --- /dev/null +++ b/Crow/Templates/Button.template @@ -0,0 +1,10 @@ + + + diff --git a/Crow/Templates/CheckBox.template b/Crow/Templates/CheckBox.template new file mode 100755 index 00000000..f24b50a7 --- /dev/null +++ b/Crow/Templates/CheckBox.template @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/Crow/Templates/CheckBox2.template b/Crow/Templates/CheckBox2.template new file mode 100644 index 00000000..0fa0ffef --- /dev/null +++ b/Crow/Templates/CheckBox2.template @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/Crow/Templates/ColorPicker.template b/Crow/Templates/ColorPicker.template new file mode 100755 index 00000000..71965850 --- /dev/null +++ b/Crow/Templates/ColorPicker.template @@ -0,0 +1,44 @@ + + + + + + + + + + + + diff --git a/Crow/Templates/ComboBox.template b/Crow/Templates/ComboBox.template new file mode 100755 index 00000000..f08a8393 --- /dev/null +++ b/Crow/Templates/ComboBox.template @@ -0,0 +1,30 @@ + + + + + + + + + diff --git a/Crow/Templates/ContextMenu.template b/Crow/Templates/ContextMenu.template new file mode 100644 index 00000000..7fc8dcc9 --- /dev/null +++ b/Crow/Templates/ContextMenu.template @@ -0,0 +1,43 @@ + + + + + + + + + + diff --git a/Crow/Templates/DefaultItem.template b/Crow/Templates/DefaultItem.template new file mode 100755 index 00000000..fc13ab4d --- /dev/null +++ b/Crow/Templates/DefaultItem.template @@ -0,0 +1,8 @@ + + + + diff --git a/Crow/Templates/DirectoryView.template b/Crow/Templates/DirectoryView.template new file mode 100755 index 00000000..9faab17b --- /dev/null +++ b/Crow/Templates/DirectoryView.template @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Crow/Templates/DockWindow.template b/Crow/Templates/DockWindow.template new file mode 100755 index 00000000..1763b08f --- /dev/null +++ b/Crow/Templates/DockWindow.template @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/Crow/Templates/Expandable.template b/Crow/Templates/Expandable.template new file mode 100755 index 00000000..e0ba29b8 --- /dev/null +++ b/Crow/Templates/Expandable.template @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/Crow/Templates/FileDialog.template b/Crow/Templates/FileDialog.template new file mode 100644 index 00000000..50be2198 --- /dev/null +++ b/Crow/Templates/FileDialog.template @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +