|
SDL Window Engine
20200905
|
класс текстовой метки Подробнее...
#include <swe_termgui.h>
Открытые члены | |
| LabelAction (const UnicodeString &, int action, TermWindow &) | |
| LabelAction (const UnicodeString &, int action, const TermPos &, TermWindow &) | |
| void | setLabel (const UnicodeString &) |
| const UnicodeString & | label (void) const |
| bool | isLabel (const UnicodeString &) const |
| void | setAction (int) |
| int | action (void) const |
| bool | isAction (int) const |
| void | setHotKey (int) |
| int | hotKey (void) const |
| bool | isHotKey (int) const |
| void | setHotKeyDisabled (bool) |
| bool | isHotKeyDisabled (void) const |
| void | setDisabled (bool) |
| bool | isDisabled (void) const |
| void | setSelected (bool) |
| bool | isSelected (void) const |
| void | renderWindow (void) override |
| const char * | className (void) const override |
| идентификацинная метка класса | |
Открытые члены унаследованные от SWE::TermWindow | |
| TermWindow (const FontRender &frs, Window *win) | |
| TermWindow (const Size &gfxsz, const FontRender &frs, Window *win) | |
| TermWindow (const TermSize &tsz, TermBase &term) | |
| const TermCharset * | charset (const TermPos &) const |
| const TermCharset * | charset (void) const |
| void | setCharset (int ch, const ColorIndex &fg=Color::Transparent, const ColorIndex &bg=Color::Transparent, const CharProperty *prop=nullptr) override |
| const FontRender * | frs (void) const override |
| void | setTermSize (const TermSize &) override |
| void | renderFlush (void) override |
| void | setFontRender (const FontRender &) |
| void | renderSymbol (int symx, int symy) |
| const char * | className (void) const override |
| идентификацинная метка класса | |
| void | dumpState (void) const |
Открытые члены унаследованные от SWE::TermBase | |
| TermBase (Window *) | |
| TermBase (const Size &gfxsz, Window *) | |
| TermBase (const TermSize &, TermBase &) | |
| void | setSize (const Size &) override |
| void | setTermPos (const TermBase &, const TermPos &) |
| void | setCursorPos (const TermPos &) |
| void | resetCursorPos (void) |
| const TermPos & | cursor (void) const |
| size_t | cols (void) const |
| size_t | rows (void) const |
| TermPos | termPos (const TermBase &) const |
| const TermSize & | termSize (void) const |
| Point | sym2gfx (const TermPos &) const |
| coordinate transformer: symbol TermPos to graphics Point (parent relative) | |
| TermPos | gfx2sym (const Point &) const |
| coordinate transformer: graphics Point to symbol TermPos (parent relative) | |
| Size | sym2gfx (const TermSize &) const |
| size transformer: symbol TermSize to graphics Size | |
| TermSize | gfx2sym (const Size &) const |
| size transformer: graphics Size to symbol TermSize | |
| Rect | sym2gfx (const TermRect &) const |
| rect transformer: symbol TermRect to graphics Rect | |
| TermRect | gfx2sym (const Rect &) const |
| rect transformer: graphics Rect to symbol TermRect | |
| TermBase & | operator<< (const fill::defaults &) |
| TermBase & | operator<< (const fill::fgcolor &) |
| TermBase & | operator<< (const fill::bgcolor &) |
| TermBase & | operator<< (const fill::colors &) |
| TermBase & | operator<< (const fill::charset &) |
| TermBase & | operator<< (const fill::property &) |
| TermBase & | operator<< (const cursor::set &) |
| установить текущую позицию курсора | |
| TermBase & | operator<< (const cursor::move &) |
| подвинуть курсор | |
| TermBase & | operator<< (const set::colors &) |
| установить цвет символа и цвет фона по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::fgcolor &) |
| установить цвет символа по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::bgcolor &) |
| установить цвет фона по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::align &) |
| установить выравнивание текста по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::padding &) |
| установить отступы по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::property &) |
| установить свойства рендера символов по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::wrap &) |
| установить свойство переноса строк по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::blink &) |
| установить свойство мигания символа по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::invert &) |
| установить свойство инвертирования цветов по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::flip &) |
| установить свойство отражения символа по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::alpha &) |
| установить свойство прозрачности символа по умолчанию, для всех последующих действий Подробнее... | |
| TermBase & | operator<< (const set::rn &) |
| перенос текущей строки | |
| TermBase & | operator<< (const set::flush &) |
| синхронизировать внутренний буфера TermWindow с рендером сцены DisplayScene. | |
| TermBase & | operator<< (const reset::defaults &) |
| TermBase & | operator<< (const reset::colors &) |
| сброс действия работы манипулятора set::colors. | |
| TermBase & | operator<< (const reset::fgcolor &) |
| сброс действия работы манипулятора set::fgcolor. | |
| TermBase & | operator<< (const reset::bgcolor &) |
| сброс действия работы манипулятора set::bgcolor. | |
| TermBase & | operator<< (const reset::padding &) |
| сброс действия работы манипулятора set::padding. | |
| TermBase & | operator<< (const reset::align &) |
| сброс действия работы манипулятора set::align. | |
| TermBase & | operator<< (const reset::property &) |
| сброс действия работы манипулятора set::property. | |
| TermBase & | operator<< (const reset::wrap &) |
| сброс действия работы манипулятора set::wrap. | |
| TermBase & | operator<< (const reset::blink &) |
| сброс действия работы манипулятора set::blink. | |
| TermBase & | operator<< (const reset::invert &) |
| сброс действия работы манипулятора set::invert. | |
| TermBase & | operator<< (const reset::flip &) |
| сброс действия работы манипулятора set::flip. | |
| TermBase & | operator<< (const reset::alpha &) |
| сброс действия работы манипулятора set::alpha. | |
| TermBase & | operator<< (const draw::hline &) |
| рисование горизонтальной линии из заданного символа Подробнее... | |
| TermBase & | operator<< (const draw::vline &) |
| рисование вертикальной линии из заданного символа Подробнее... | |
| TermBase & | operator<< (const draw::rect &) |
| рисование прямоугольника Подробнее... | |
| TermBase & | operator<< (int) |
| TermBase & | operator<< (const char *) |
| TermBase & | operator<< (const std::string &) |
| TermBase & | operator<< (const UnicodeString &) |
| TermBase & | operator<< (const UCString &) |
| TermBase & | operator<< (const UnicodeList &) |
| TermBase & | operator<< (const UCStringList &) |
| TermBase & | operator<< (const UnicodeColor &) |
| void | renderWindow (void) override |
Открытые члены унаследованные от SWE::Window | |
| Window (Window *) | |
| Window (const Size &, Window *) | |
| Window (const Point &, const Size &, Window *) | |
| Window (Window &&) noexcept | |
| Window & | operator= (Window &&) noexcept |
| Window (const Window &) | |
| Window & | operator= (const Window &) |
| bool | isID (const WindowId &) const |
| bool | isVisible (void) const |
| bool | isHidden (void) const |
| bool | isFocused (void) const |
| bool | isModality (void) const |
| bool | isKeyHandle (void) const |
| bool | isMouseTrack (void) const |
| virtual bool | isAreaPoint (const Point &) const |
| WindowId | id (void) const |
| const Point & | position (void) const |
| const Size & | size (void) const |
| const Rect & | area (void) const |
| const Window * | parent (void) const |
| Window * | parent (void) |
| int | width (void) const |
| int | height (void) const |
| int | resultCode (void) const |
| Rect | rect (void) const |
| void | setState (size_t, bool f) |
| void | setDirty (bool) |
| void | setParent (Window *) |
| void | setVisible (bool) |
| void | setHidden (bool) |
| void | setModality (bool) |
| void | setKeyHandle (bool) |
| void | setMouseTrack (bool) |
| void | setResultCode (int) |
| virtual void | setPosition (const Point &) |
| int | exec (void) |
| void | disableTickEvent (bool) |
| функция запрета обработки tickEvent. | |
| void | renderSurface (const Surface &, const Point &, int flip=FlipNone) |
| void | renderSurface (const Surface &, const Rect &, const Point &, int flip=FlipNone) |
| void | renderTexture (const Texture &, const Point &, int flip=FlipNone) |
| void | renderTexture (const Texture &, const Rect &, const Point &, int flip=FlipNone) |
| void | renderTexture (const TexturePos &) |
| Rect | renderText (const FontRender &, const UnicodeString &, const Color &, const Point &, const AlignType &hAlign=AlignLeft, const AlignType &vAlign=AlignTop, bool isHorizontal=true, const CharRender &render=RenderDefault, int style=StyleDefault, const CharHinting &hinting=HintingDefault) |
| virtual void | renderClear (const Color &) |
| void | renderColor (const Color &, const Rect &) |
| void | renderRect (const Color &, const Rect &) |
| void | renderLine (const Color &, const Point &, const Point &) |
| void | renderPoint (const Color &, const Point &) |
| const char * | className (void) const override |
| идентификацинная метка класса | |
| void | dumpState (void) const |
| virtual std::string | toString (void) const |
Открытые члены унаследованные от SWE::ObjectEvent | |
| void | pushEventAction (int code, ObjectEvent *dst, void *data) |
| функция отправки сообщения с данными для объектов сцены DisplayScene. Подробнее... | |
Защищенные члены | |
| LabelAction (TermWindow *) | |
| bool | keyPressEvent (const KeySym &) override |
| void | mouseFocusEvent (void) override |
| void | mouseLeaveEvent (void) override |
| bool | mouseClickEvent (const ButtonsEvent &) override |
| ColorIndex | colorBackground (void) const override |
| ColorIndex | colorText (void) const override |
| FBColors | defaultColors (void) const override |
| virtual ColorIndex | colorBackground (bool focused) const |
| virtual ColorIndex | colorText (bool focused) const |
| virtual ColorIndex | colorHotKey (bool focused) const |
Защищенные члены унаследованные от SWE::TermWindow | |
| TermWindow (TermBase *term) | |
| bool | blinkShow (void) const |
| void | setBlinkShow (bool) |
| int | index (const TermPos &) const |
| int | index (void) const |
| void | fontChangedHandle (void) |
| void | displayResizeEvent (const Size &) final |
| void | tickEvent (u32 ms) override |
| метод получатель, вызывается один раз за каждую итерацию главного цикла сцены DisplayScene, но перед отрисовкой всей сцены Подробнее... | |
| virtual void | fontChangedEvent (void) |
| virtual TermSize | minimalTerminalSize (void) const |
| FBColors | defaultColors (void) const override |
Защищенные члены унаследованные от SWE::TermBase | |
| bool | lineWrap (void) const |
| LineType | systemLine (const LineType &) const |
| void | setFGColor (const ColorIndex &) |
| void | setBGColor (const ColorIndex &) |
| ColorIndex | fgColor (void) const |
| ColorIndex | bgColor (void) const |
| const FBColors & | colors (void) const |
| void | setAlign (const AlignType &) |
| const AlignType & | align (void) const |
| void | setProperty (const CharProperty &) |
| const CharProperty & | property (void) const |
| void | setBlink (bool) |
| bool | blink (void) const |
| void | setInvert (bool) |
| bool | invert (void) const |
| void | setFlip (int, bool) |
| int | flip (void) const |
| void | setAlpha (int) |
| int | alpha (void) const |
| const set::padding & | paddings (void) const |
| TermBase (TermBase *) | |
| virtual CharProperty | defaultProperty (void) const |
| virtual void | terminalResizeEvent (void) |
Защищенные члены унаследованные от SWE::Window | |
| void | destroy (void) |
| void | redraw (void) |
| void | setSize (int, int) |
| void | setPosition (int, int) |
| virtual Texture & | targetTexture (void) |
| virtual void | textureInvalidEvent (void) |
| virtual void | windowMoveEvent (const Point &) |
| virtual void | windowResizeEvent (const Size &) |
| virtual void | windowVisibleEvent (bool) |
| virtual void | windowCreateEvent (void) |
| virtual bool | keyReleaseEvent (const KeySym &) |
| virtual bool | textInputEvent (const std::string &) |
| virtual bool | mousePressEvent (const ButtonEvent &) |
| virtual bool | mouseReleaseEvent (const ButtonEvent &) |
| virtual void | mouseTrackingEvent (const Point &, u32 buttons) |
| virtual bool | mouseMotionEvent (const Point &, u32 buttons) |
| virtual bool | scrollUpEvent (void) |
| virtual bool | scrollDownEvent (void) |
| virtual void | renderPresentEvent (u32 ms) |
| virtual void | displayFocusEvent (bool gain) |
| bool | checkState (size_t) const |
| void | setState (size_t) |
| void | resetState (size_t) |
| void | switchedState (size_t) |
| virtual void | renderBackground (void) |
| virtual void | renderForeground (void) |
Защищенные члены унаследованные от SWE::SignalMember | |
| void | signalSubscribe (const SignalMember &sender, int sig) |
| функция подписки на сигнал Подробнее... | |
| void | signalEmit (int sig) |
| фунция отправки сигнала Подробнее... | |
| virtual void | signalReceive (int sig, const SignalMember *sender) |
| метод получатель, вызывается при signalEmit со стороны отправителя | |
Защищенные члены унаследованные от SWE::ObjectEvent | |
| virtual bool | userEvent (int code, void *data) |
| метод получатель, вызывается при получении сообщения, отправленного через pushEventAction. Подробнее... | |
Защищенные члены унаследованные от SWE::TermGUI::ThemeColors | |
| virtual LineType | lineType (void) const |
| virtual ColorIndex | colorLine (void) const |
Дополнительные унаследованные члены | |
Открытые типы унаследованные от SWE::TermGUI::ThemeColors | |
| enum | type_t { ColorBackground = 0, ColorBorderLine, ColorHeaderText, ColorBodyText, ColorButtonBackground, ColorButtonBracket, ColorButtonFirstText, ColorButtonBodyText, ColorFocusedButtonBackground, ColorFocusedButtonBracket, ColorFocusedButtonFirstText, ColorFocusedButtonBodyText, ColorInputFieldBackground, ColorFocusedInputFieldBackground, ColorInputFieldText, ColorInputCursor, ColorListSelectedBackground, ColorListSelectedText } |
Открытые статические члены унаследованные от SWE::SignalMember | |
| static void | signalSubscribe (const SignalMember &sender, int sig, SignalMember &receiver) |
| функция подписки на сигнал Подробнее... | |
| static void | signalUnsubscribe (const SignalMember &receiver) |
| функция отписки от сигнала Подробнее... | |
| static void | signalEmit (const SignalMember &sender, int sig) |
| функция отправки сигнала с подстановкой отправителя Подробнее... | |
| static bool | signalSubscribed (const SignalMember &sender, int sig=0) |
| функция проверки на подписку сигнала Подробнее... | |
Открытые статические члены унаследованные от SWE::TermGUI::ThemeColors | |
| static void | setColor (const type_t &type, const ColorIndex &col) |
| static void | setTheme (const LineType &, std::array< ColorIndex, ColorsCounts >) |
| static void | resetTheme (void) |
Защищенные данные унаследованные от SWE::TermWindow | |
| std::vector< TermCharset > | chars |
| TickTrigger | tickBlink |
| const FontRender * | fontRender |
Защищенные данные унаследованные от SWE::TermBase | |
| set::padding | padding |
| TermPos | curpos |
| TermSize | termsz |
| AlignType | curalign |
| FBColors | curcols |
| CharProperty | curprop |
| CharState | curstate |
Защищенные данные унаследованные от SWE::Window | |
| Rect | gfxpos |
| Window * | prnt |
| BitFlags | state |
| int | result |
класс текстовой метки
1.8.14