|
SDL Window Engine
20200905
|
пространство SWE. Подробнее...
Пространства имен | |
| acs | |
| пространство символов линий | |
| cursor | |
| пространство манипулятор курсора | |
| draw | |
| пространство манипулятор draw. | |
| fill | |
| пространство манипулятор fill. | |
| Key | |
| пространство Key. | |
| reset | |
| пространство манипулятор reset. | |
| set | |
| пространство манипулятор set. | |
| TermGUI | |
| пространство TermGUI. | |
Классы | |
| class | ARGB |
| базовый класс цвета Подробнее... | |
| class | BaseObject |
| базовый класс не графических объектов сцены DisplayScene. Подробнее... | |
| class | BinaryBuf |
| класс бинарного массива Подробнее... | |
| class | BitFlags |
| class | ButtonEvent |
| event класс кнопки мыши Подробнее... | |
| class | ButtonsEvent |
| event класс кнопки мыши (с состояниями press, release) Подробнее... | |
| class | CenteredTerminal |
| class | CenteredWindow |
| struct | CharProperty |
| свойства отрисовка символа Подробнее... | |
| struct | CharState |
| класс состояние графического символа Подробнее... | |
| struct | colname_t |
| class | Color |
| класс цвета Подробнее... | |
| class | ColorIndex |
| класс индекса цвета Подробнее... | |
| class | CommandConsole |
| class | DisplayScene |
| class | DisplayToolTip |
| class | DisplayWindow |
| struct | FBColors |
| класс пары двух цветов (foreground, background) Подробнее... | |
| class | FontAltC8x16 |
| встроенный системный рендер PSF шрифта Подробнее... | |
| struct | FontID |
| класс идентификации шрифта Подробнее... | |
| class | FontRender |
| базовый класс шрифта Подробнее... | |
| class | FontRenderPSF |
| базовый класс рендера PSF шрифта Подробнее... | |
| class | FontRenderTTF |
| базовый класс рендера TTF шрифта Подробнее... | |
| class | FontsCache |
| класс кеширования спрайтов символов Подробнее... | |
| class | FullTerminal |
| struct | KeyMod |
| struct | KeyName |
| struct | KeySym |
| struct | KeyValue |
| class | LineEdit |
| class | ListWidget |
| class | ListWidgetItem |
| class | LogWrapper |
| class | MouseButton |
| базовый класс кнопки мышки Подробнее... | |
| class | ObjectClass |
| родительский класс объектов сцены DisplayScene. Подробнее... | |
| class | ObjectEvent |
| класс объектов сцены DisplayScene, с возможностью отправки/получения сообщений Подробнее... | |
| struct | packint |
| struct | packint2 |
| struct | packint4 |
| struct | packshort |
| struct | Point |
| класс точки с двумя координатами Подробнее... | |
| struct | PointComp |
| struct | Points |
| класс последовательности точек Подробнее... | |
| struct | Polygon |
| struct | Rect |
| класс прямоугольника Подробнее... | |
| struct | Rects |
| class | ScrollBar |
| struct | SignalChain |
| class | SignalMember |
| класс объектов сцены DisplayScene, с возможностью отправки/получения сигналов Подробнее... | |
| struct | Size |
| класс двухмерной размерности Подробнее... | |
| class | StreamBase |
| class | StreamBuf |
| class | StreamBufRO |
| class | StreamBufRW |
| class | StreamFile |
| class | StreamNetwork |
| class | StreamRWops |
| class | StringFormat |
| класс форматной строки Подробнее... | |
| struct | StringList |
| класс списка строк Подробнее... | |
| class | Surface |
| class | SurfaceRef |
| struct | tagpos |
| class | TargetWindow |
| class | TermBase |
| базовый класс терминального окна Подробнее... | |
| class | TermCharset |
| класс терминального символа Подробнее... | |
| struct | TermPos |
| класс двухмерной позиции в терминале Подробнее... | |
| struct | TermRect |
| класс прямоугольника в терминале Подробнее... | |
| struct | TermSize |
| класс двухмерной размерности в терминале Подробнее... | |
| class | TermWindow |
| основной класс терминального окна Подробнее... | |
| class | TextArea |
| class | TextAreaItem |
| class | Texture |
| class | TextureButton |
| class | TexturePos |
| struct | TickTrigger |
| class | Timer |
| struct | TimerDeleter |
| class | UCString |
| класс цветной unicode строки Подробнее... | |
| class | UCStringList |
| класс список цветных unicode строк Подробнее... | |
| class | UnicodeColor |
| класс цветного unicode символа Подробнее... | |
| class | UnicodeFormat |
| класс форматной unicode строки Подробнее... | |
| class | UnicodeList |
| класс списка unicode строк Подробнее... | |
| class | UnicodeString |
| класс unicode строки Подробнее... | |
| struct | UserEvent |
| event класс пользовательских данных Подробнее... | |
| class | Window |
| базовый класс графических объектов сцены DisplayScene. Подробнее... | |
| class | WindowButton |
| class | WindowCheckBox |
| class | WindowToolTipArea |
| class | WindowToolTipIcon |
| struct | ZPoint |
| класс точки с тремя координатами Подробнее... | |
| class | ZStreamBuf |
Определения типов | |
| typedef std::uintptr_t | WindowId |
Перечисления | |
| enum | ButtonType { ButtonNone, ButtonLeft = SDL_BUTTON(SDL_BUTTON_LEFT), ButtonRight = SDL_BUTTON(SDL_BUTTON_RIGHT), ButtonMiddle = SDL_BUTTON(SDL_BUTTON_MIDDLE), ButtonX1 = SDL_BUTTON(SDL_BUTTON_X1), ButtonX2 = SDL_BUTTON(SDL_BUTTON_X2), FingerTap = SDL_BUTTON(ButtonLeft) } |
| перечисление тип кнопки мышки | |
| enum | Signal { EventNone = 0x01000000, SceneDirty, WindowCreated, WindowCheckFocus, WindowScrolledPrev, WindowScrolledNext, WindowPageUp, WindowPageDown, ListWidgetScrolled, ListWidgetChanged, ListWidgetRemoveItem, ListWidgetTakeItem, ScrollBarMoved, LineEditTextChanged, LineEditCursorChanged, LineEditReturnPressed, ButtonPressed, ButtonReleased, ButtonClicked, ButtonSetFocus, ButtonResetFocus, ButtonTimerComplete, GestureFingerUp, GestureFingerDown, GestureFingerLeft, GestureFingerRight, FingerMoveUp, FingerMoveDown, FingerMoveLeft, FingerMoveRight, LuaUnrefAction } |
| перечисление системных сигналов | |
| enum | AlignType { AlignLeft, AlignRight, AlignTop, AlignBottom, AlignCenter } |
| перечисление типа выравнивания Подробнее... | |
| enum | CharRender { RenderDefault = -1, RenderSolid = 0, RenderBlended = 1, RenderShaded = 2 } |
| перечисление типа рендера Подробнее... | |
| enum | CharStyle { StyleDefault = -1, StyleNormal = TTF_STYLE_NORMAL, StyleBold = TTF_STYLE_BOLD, StyleItalic = TTF_STYLE_ITALIC, StyleUnderLine = TTF_STYLE_UNDERLINE, StyleStrikeThrough = TTF_STYLE_STRIKETHROUGH } |
| перечисление типа стиля шрифта Подробнее... | |
| enum | CharHinting { HintingDefault = -1, HintingNormal = TTF_HINTING_NORMAL, HintingLight = TTF_HINTING_LIGHT, HintingMono = TTF_HINTING_MONO, HintingNone = TTF_HINTING_NONE } |
| перечисление типа сглаживания контура Подробнее... | |
| enum | { FlipNone = SDL_FLIP_NONE, FlipHorizontal = SDL_FLIP_HORIZONTAL, FlipVertical = SDL_FLIP_VERTICAL } |
| enum | { Rotate90Degrees = 0x04, Rotate180Degrees = 0x08, Rotate270Degrees = 0x10, FlipRotate = Rotate90Degrees | Rotate180Degrees | Rotate270Degrees } |
| enum | LineType { LineAscii, LineThin, LineBold, LineDouble } |
| перечисление типа символьных линий Подробнее... | |
| enum | MoveDirection { MoveCenter, MoveUp, MoveDown, MoveLeft, MoveRight, MoveUpperLeft, MoveUpperRight, MoveLowerLeft, MoveLowerRight, MoveFirst, MoveLast } |
| перечисление направления движения курсора в терминале | |
| enum | { FlagVisible = 0x80000000, FlagModality = 0x40000000, FlagFocused = 0x20000000, FlagBroken = 0x10000000, FlagKeyHandle = 0x04000000, FlagMouseTracking = 0x02000000, FlagSystemTickSkip = 0x01000000, FlagLayoutHidden = 0x00800000, FlagLayoutBackground = 0x00200000, FlagLayoutForeground = 0x00100000, FlagPressed = 0x00080000, FlagInformed = 0x00040000, FlagSelected = 0x00020000, FlagDisabled = 0x00010000, FlagWrap = 0x00008000, FlagVertical = 0x00004000, FlagFreeMask = 0x00000FFF } |
Функции | |
| ARGB | colors2argb (int colors) |
| int | argb2colors (const ARGB &argb) |
| int | names2index (const std::string &str) |
| int | colors2index (int color) |
| ARGB | index2argb (int index) |
| int | argb2index (const ARGB &argb) |
| bool | compareInSensChar (const char &c1, const char &c2) |
| void | clearAllSignals (void) |
| const FontRenderSystem & | systemFont (void) |
| альяс на встроенный рендер PSF шрифта Подробнее... | |
| void | FreeChannel (int channel) |
| void | fixedNegativeSize (Rect &rt) |
| Point | operator+ (const Point &pt, const Size &sz) |
| Point | operator- (const Point &pt, const Size &sz) |
| Point | operator* (const Point &pt, const Size &sz) |
| Point | operator/ (const Point &pt, const Size &sz) |
| const char * | blendModeString (int) |
| std::string | SEPARATOR (void) |
| std::string | dirname2 (const std::string &str) |
| bool | findFilterContent (const std::string &content, const std::string &filter, bool sensitive) |
| std::string | shortPrettyName (const std::string &name) |
| const char * | zlibError (int ret) |
| u32 | base64DecodeChar (u32 v) |
| u32 | base64EncodeChar (u32 v) |
| StreamBase & | operator<< (StreamBase &sb, const packshort &st) |
| const StreamBase & | operator>> (const StreamBase &sb, packshort &st) |
| StreamBase & | operator<< (StreamBase &sb, const packint &st) |
| const StreamBase & | operator>> (const StreamBase &sb, packint &st) |
| StreamBase & | operator<< (StreamBase &sb, const BitFlags &st) |
| const StreamBase & | operator>> (const StreamBase &sb, BitFlags &st) |
| std::string | cp1251_to_utf8 (const std::string &in) |
| Rect | transformRect (const Rect &trans, const Rect &local) |
| int | calcOffset (const SWE::FontRender &frs, const std::string &content, int txwidth, int width) |
Переменные | |
| std::array< colname_t, Color::Transparent+1 > | _colors |
| std::vector< ARGB > | others_argb |
| std::list< BaseObject * > | sceneObjects |
| std::list< Window * > | sceneItems |
| bool | sceneDirty = true |
| DisplayToolTip * | sceneToolTip = nullptr |
| Texture | cursorTexture |
| Point | cursorOffset |
| bool | markTopWidget = false |
| std::list< SignalChain > | signalChains |
| swe_unordered_map< CharsetID, Texture, HasherCID > | fontsCache |
| std::initializer_list< KeyName > | allkeys |
| std::mutex | mtexcl |
пространство SWE.
| enum SWE::AlignType |
| enum SWE::CharHinting |
| enum SWE::CharRender |
| enum SWE::CharStyle |
| enum SWE::LineType |
| const FontRenderSystem & SWE::systemFont | ( | void | ) |
альяс на встроенный рендер PSF шрифта
| std::array<colname_t, Color::Transparent + 1> SWE::_colors |
1.8.14