FINAL CUT
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
finalcut::FMessageBox Class Reference
Inheritance diagram for finalcut::FMessageBox:
Inheritance graph
[legend]
Collaboration diagram for finalcut::FMessageBox:
Collaboration graph
[legend]

Public Types

enum  ButtonType : uInt8 {
  Reject = 0, Ok = 1, Cancel = 2, Yes = 3,
  No = 4, Abort = 5, Retry = 6, Ignore = 7
}
 
- Public Types inherited from finalcut::FDialog
enum  ResultCode : uInt8 { Reject = 0, Accept = 1 }
 
- Public Types inherited from finalcut::FWidget
using FWidgetList = std::vector< FWidget * >
 
using FAcceleratorList = std::vector< FAccelerator >
 
- Public Types inherited from finalcut::FVTerm
enum  TerminalUpdate : uInt8 { Stop, Continue, Start }
 
using FCharVector = std::vector< FChar >
 
using FPreprocessingHandler = void(FVTerm::*)()
 
using FPreprocessingFunction = std::function< void()>
 
using FPreprocVector = std::vector< std::unique_ptr< FVTermPreprocessing > >
 
using FVTermList = std::vector< FVTerm * >
 
using FTermRegionList = std::vector< const FTermRegion * >
 
- Public Types inherited from finalcut::FObject
using FObjectList = std::vector< FObject * >
 
using iterator = FObjectList::iterator
 
using reverse_iterator = FObjectList::reverse_iterator
 
using const_iterator = FObjectList::const_iterator
 
using const_reverse_iterator = FObjectList::const_reverse_iterator
 
using reference = FObjectList::reference
 
using const_reference = FObjectList::const_reference
 
using difference_type = FObjectList::difference_type
 

Public Member Functions

 FMessageBox (FWidget *=nullptr)
 
 FMessageBox (const FString &, FString &&, ButtonType, ButtonType, ButtonType, FWidget *=nullptr)
 
auto getClassName () const -> FString override
 
auto getTitleBarText () const -> FString
 
auto getHeadline () const -> FString
 
auto getText () const -> FString override
 
void setTitleBarText (const FString &)
 
void setHeadline (const FString &)
 
void setCenterText (bool=true)
 
void unsetCenterText ()
 
void setText (const FString &) override
 
auto exec () -> ButtonType
 
- Public Member Functions inherited from finalcut::FDialog
 FDialog (FWidget *=nullptr)
 
 FDialog (FString &&, FWidget *=nullptr)
 
 FDialog (const FDialog &)=delete
 
 FDialog (FDialog &&) noexcept=delete
 
auto operator= (const FDialog &) -> FDialog &=delete
 
auto operator= (FDialog &&) noexcept -> FDialog &=delete
 
void setDialogWidget (bool=true)
 
void unsetDialogWidget ()
 
void setModal (bool=true)
 
void unsetModal ()
 
void setResizable (bool=true) override
 
void setMinimizable (bool=true) override
 
void setTitleBarButtonVisibility (bool=true)
 
void unsetTitleBarButtonVisibility ()
 
void setBorder (bool=true)
 
void unsetBorder ()
 
void resetColors () override
 
auto isModal () const -> bool
 
auto hasBorder () const -> bool
 
void show () override
 
void hide () override
 
auto exec () -> ResultCode
 
void setPos (const FPoint &, bool=true) override
 
void move (const FPoint &) override
 
auto moveUp (int) -> bool
 
auto moveDown (int) -> bool
 
auto moveLeft (int) -> bool
 
auto moveRight (int) -> bool
 
void setWidth (std::size_t, bool=true) override
 
void setHeight (std::size_t, bool=true) override
 
void setSize (const FSize &, bool=true) override
 
auto reduceHeight (int) -> bool
 
auto expandHeight (int) -> bool
 
auto reduceWidth (int) -> bool
 
auto expandWidth (int) -> bool
 
auto zoomWindow () -> bool override
 
auto minimizeWindow () -> bool override
 
void flushChanges () override
 
void activateDialog ()
 
void onKeyPress (FKeyEvent *) override
 
void onMouseDown (FMouseEvent *) override
 
void onMouseUp (FMouseEvent *) override
 
void onMouseMove (FMouseEvent *) override
 
void onMouseDoubleClick (FMouseEvent *) override
 
void onAccel (FAccelEvent *) override
 
void onWindowActive (FEvent *) override
 
void onWindowInactive (FEvent *) override
 
void onWindowRaised (FEvent *) override
 
void onWindowLowered (FEvent *) override
 
- Public Member Functions inherited from finalcut::FWindow
 FWindow (FWidget *=nullptr)
 
 FWindow (const FWindow &)=delete
 
 FWindow (FWindow &&) noexcept=delete
 
auto operator= (const FWindow &) -> FWindow &=delete
 
auto operator= (FWindow &&) noexcept -> FWindow &=delete
 
auto getClassName () const -> FString override
 
auto getWindowFocusWidget () const -> FWidget *
 
void setWindowWidget (bool=true)
 
void unsetWindowWidget ()
 
void setWindowFocusWidget (FWidget *)
 
auto activateWindow (bool=true) -> bool
 
void unsetActiveWindow () const
 
auto deactivateWindow () -> bool
 
void unsetResizable ()
 
void unsetMinimizable ()
 
void setTransparentShadow (bool=true)
 
void unsetTransparentShadow ()
 
void setShadow (bool=true)
 
void unsetShadow ()
 
void setAlwaysOnTop (bool=true)
 
void unsetAlwaysOnTop ()
 
auto isZoomed () const noexcept -> bool
 
auto isMinimized () const -> bool
 
auto isWindowActive () const noexcept -> bool
 
auto isWindowHidden () const -> bool
 
auto isResizable () const -> bool
 
auto isMinimizable () const -> bool
 
auto isAlwaysOnTop () const -> bool
 
auto hasTransparentShadow () const -> bool
 
auto hasShadow () const -> bool
 
void drawBorder () override
 
void show () override
 
void hide () override
 
void setX (int, bool=true) override
 
void setY (int, bool=true) override
 
void setPos (const FPoint &, bool=true) override
 
void setWidth (std::size_t, bool=true) override
 
void setHeight (std::size_t, bool=true) override
 
void setSize (const FSize &, bool=true) override
 
void setGeometry (const FPoint &, const FSize &, bool=true) override
 
void move (const FPoint &) override
 
auto raiseWindow () -> bool
 
auto lowerWindow () -> bool
 
void setShadowSize (const FSize &) override
 
- Public Member Functions inherited from finalcut::FWidget
 FWidget (FWidget *=nullptr)
 
auto getRootWidget () const -> FWidget *
 
auto getParentWidget () const -> FWidget *
 
auto getAcceleratorList () const &-> const FAcceleratorList &
 
auto getStatusBarMessage () const -> FString
 
auto getForegroundColor () const noexcept -> FColor
 
auto getBackgroundColor () const noexcept -> FColor
 
auto doubleFlatLine_ref (Side) -> std::vector< bool > &
 
auto getX () const -> int
 
auto getY () const -> int
 
auto getPos () const -> FPoint
 
auto getTermX () const -> int
 
auto getTermY () const -> int
 
auto getTermPos () const -> FPoint
 
auto getWidth () const -> std::size_t
 
auto getHeight () const -> std::size_t
 
auto getSize () const -> FSize
 
auto getTopPadding () const noexcept -> int
 
auto getLeftPadding () const noexcept -> int
 
auto getBottomPadding () const noexcept -> int
 
auto getRightPadding () const noexcept -> int
 
auto getClientWidth () const -> std::size_t
 
auto getClientHeight () const -> std::size_t
 
auto getClientSize () const -> FSize
 
auto getMaxWidth () const -> std::size_t
 
auto getMaxHeight () const -> std::size_t
 
auto getShadow () const &-> const FSize &
 
auto getGeometry () const &-> const FRect &
 
auto getGeometryWithShadow () &-> const FRect &
 
auto getTermGeometry () &-> const FRect &
 
auto getTermGeometryWithShadow () &-> const FRect &
 
auto getDesktopWidth () const -> std::size_t
 
auto getDesktopHeight () const -> std::size_t
 
auto getFlags () const &-> const FWidgetFlags &
 
auto getCursorPos () const -> FPoint
 
auto getPrintPos () -> FPoint
 
auto setAcceleratorList () &-> FAcceleratorList &
 
virtual void setStatusBarMessage (const FString &)
 
void setVisible (bool=true)
 
void unsetVisible ()
 
virtual void setEnable (bool=true)
 
virtual void unsetEnable ()
 
virtual void setDisable ()
 
virtual void setVisibleCursor (bool=true)
 
virtual void unsetVisibleCursor ()
 
virtual auto setFocus (bool=true, FocusTypes=FocusTypes::DefiniteWidget) -> bool
 
virtual auto unsetFocus () -> bool
 
void setFocusable (bool=true)
 
void unsetFocusable ()
 
auto ignorePadding (bool=true) -> bool
 
auto acceptPadding () -> bool
 
virtual void setForegroundColor (FColor)
 
virtual void setBackgroundColor (FColor)
 
void useParentWidgetColor ()
 
void setColor () const
 
auto setFlags () &-> FWidgetFlags &
 
void setTopPadding (int, bool=true)
 
void setLeftPadding (int, bool=true)
 
void setBottomPadding (int, bool=true)
 
void setRightPadding (int, bool=true)
 
void setTerminalSize (const FSize &) const
 
virtual void setGeometry (const FRect &, bool=true)
 
void setMinimumWidth (std::size_t)
 
void setMinimumHeight (std::size_t)
 
void setMinimumSize (const FSize &)
 
void setMaximumWidth (std::size_t)
 
void setMaximumHeight (std::size_t)
 
void setMaximumSize (const FSize &)
 
void setFixedSize (const FSize &)
 
virtual auto setCursorPos (const FPoint &) -> bool
 
void unsetCursorPos ()
 
virtual void setPrintPos (const FPoint &)
 
void setMergingBorder (Side, bool=true)
 
void unsetMergingBorder (Side)
 
void setMergingBorder (Side, int, bool=true)
 
void unsetMergingBorder (Side, int)
 
auto isRootWidget () const -> bool
 
auto isWindowWidget () const -> bool
 
auto isDialogWidget () const -> bool
 
auto isMenuWidget () const -> bool
 
auto isVisible () const -> bool
 
auto isShown () const -> bool
 
auto isHidden () const -> bool
 
auto isEnabled () const -> bool
 
auto hasVisibleCursor () const -> bool
 
auto hasFocus () const -> bool
 
auto acceptFocus () const -> bool
 
auto isPaddingIgnored () const -> bool
 
auto childWidgetAt (const FPoint &) &-> FWidget *
 
auto numOfFocusableChildren () &-> int
 
virtual auto close () -> bool
 
void clearStatusBarMessage ()
 
template<typename... Args>
void addCallback (FString &&, Args &&...) &noexcept
 
template<typename... Args>
void delCallback (Args &&...) &noexcept
 
void emitCallback (const FString &) const &
 
void addAccelerator (FKey) &
 
virtual void addAccelerator (FKey, FWidget *) &
 
void delAccelerator () &
 
virtual void delAccelerator (FWidget *) &
 
virtual void redraw ()
 
virtual void resize ()
 
virtual auto focusNextChild () -> bool
 
virtual auto focusPrevChild () -> bool
 
virtual auto focusFirstChild () &-> bool
 
virtual auto focusLastChild () &-> bool
 
auto termToWidgetPos (const FPoint &) const -> FPoint
 
void print (const FPoint &) override
 
template<typename... Args>
void addCallback (FString &&cb_signal, Args &&... args) &noexcept
 
template<typename... Args>
void delCallback (Args &&... args) &noexcept
 
- Public Member Functions inherited from finalcut::FVTerm
 FVTerm (const FVTerm &)=delete
 
 FVTerm (FVTerm &&) noexcept=delete
 
template<typename FOutputType >
 FVTerm (outputClass< FOutputType >)
 
auto operator= (const FVTerm &) -> FVTerm &=delete
 
auto operator= (FVTerm &&) noexcept -> FVTerm &=delete
 
template<typename NumT , enable_if_arithmetic_without_char_t< NumT > = nullptr>
auto operator<< (const NumT &) noexcept -> FVTerm &
 
template<typename CharT , enable_if_CString_t< CharT > = nullptr>
auto operator<< (const CharT &) noexcept -> FVTerm &
 
auto operator<< (char) noexcept -> FVTerm &
 
auto operator<< (wchar_t) noexcept -> FVTerm &
 
auto operator<< (const wchar_t *) noexcept -> FVTerm &
 
auto operator<< (const UniChar &) noexcept -> FVTerm &
 
auto operator<< (const std::string &) noexcept -> FVTerm &
 
auto operator<< (const std::wstring &) noexcept -> FVTerm &
 
auto operator<< (const FString &) noexcept -> FVTerm &
 
auto operator<< (FVTermBuffer &) noexcept -> FVTerm &
 
auto operator<< (const FVTermBuffer &) noexcept -> FVTerm &
 
auto operator<< (const FChar &) noexcept -> FVTerm &
 
auto operator<< (const FCharVector &) noexcept -> FVTerm &
 
auto operator<< (const FPoint &) noexcept -> FVTerm &
 
auto operator<< (const FStyle &) noexcept -> FVTerm &
 
auto operator<< (const FColorPair &) noexcept -> FVTerm &
 
auto getVWin () noexcept -> FTermRegion *
 
auto getVWin () const noexcept -> const FTermRegion *
 
auto getPrintCursor () -> FPoint
 
void setTerminalUpdates (TerminalUpdate) const
 
void setCursor (const FPoint &) noexcept
 
void setVWin (std::unique_ptr< FTermRegion > &&) noexcept
 
auto hasPreprocessingHandler (const FVTerm *) noexcept -> bool
 
virtual void clearRegion (wchar_t=L' ')
 
void createVDesktop (const FSize &size) noexcept
 
void createVTerm (const FSize &) noexcept
 
void resizeVTerm (const FSize &) const noexcept
 
void putVTerm () const
 
auto updateTerminal () const -> bool
 
template<typename... Args>
auto printf (const FString &, Args &&...) -> int
 
auto print (const FString &) noexcept -> int
 
auto print (FTermRegion *, const FString &) noexcept -> int
 
auto print (const std::vector< FChar > &) noexcept -> int
 
auto print (FTermRegion *, const std::vector< FChar > &) noexcept -> int
 
auto print (FVTermBuffer &) noexcept -> int
 
auto print (const FVTermBuffer &) noexcept -> int
 
auto print (FTermRegion *, FVTermBuffer &) const noexcept -> int
 
auto print (FTermRegion *, const FVTermBuffer &) const noexcept -> int
 
auto print (wchar_t) noexcept -> int
 
auto print (FTermRegion *, wchar_t) noexcept -> int
 
auto print (const FChar &) noexcept -> int
 
auto print (FTermRegion *, const FChar &) const noexcept -> int
 
auto print () noexcept -> FVTerm &
 
void flush () const
 
template<typename... Args>
auto printf (const FString &format, Args &&... args) -> int
 
- Public Member Functions inherited from finalcut::FVTermAttribute
 FVTermAttribute (const FVTermAttribute &)=delete
 
 FVTermAttribute (FVTermAttribute &&) noexcept=delete
 
auto operator= (const FVTermAttribute &) -> FVTermAttribute &=delete
 
auto operator= (FVTermAttribute &&) noexcept -> FVTermAttribute &=delete
 
- Public Member Functions inherited from finalcut::FObject
 FObject (FObject *=nullptr)
 
 FObject (const FObject &)=delete
 
 FObject (FObject &&) noexcept=delete
 
auto operator= (const FObject &) -> FObject &=delete
 
auto operator= (FObject &&) noexcept -> FObject &=delete
 
auto getSelf () const noexcept -> FObject *
 
auto getParent () const noexcept -> FObject *
 
auto getChild (int) const -> FObject *
 
auto getChildren () noexcept -> FObjectList &
 
auto getChildren () const noexcept -> const FObjectList &
 
auto getMaxChildren () const noexcept -> std::size_t
 
auto numOfChildren () const noexcept -> std::size_t
 
auto begin () noexcept -> iterator
 
auto end () noexcept -> iterator
 
auto begin () const noexcept -> const_iterator
 
auto end () const noexcept -> const_iterator
 
auto cbegin () const noexcept -> const_iterator
 
auto cend () const noexcept -> const_iterator
 
auto rbegin () noexcept -> reverse_iterator
 
auto rend () noexcept -> reverse_iterator
 
auto rbegin () const noexcept -> const_reverse_iterator
 
auto rend () const noexcept -> const_reverse_iterator
 
auto crbegin () const noexcept -> const_reverse_iterator
 
auto crend () const noexcept -> const_reverse_iterator
 
auto front () -> reference
 
auto back () -> reference
 
auto front () const -> const_reference
 
auto back () const -> const_reference
 
void setMaxChildren (std::size_t) noexcept
 
auto hasParent () const noexcept -> bool
 
auto hasChildren () const noexcept -> bool
 
auto isChild (const FObject *) const -> bool
 
auto isDirectChild (const FObject *) const noexcept -> bool
 
auto isWidget () const noexcept -> bool
 
auto isInstanceOf (const FString &) const -> bool
 
void removeParent ()
 
void addChild (FObject *)
 
void delChild (FObject *)
 
void setParent (FObject *)
 
- Public Member Functions inherited from finalcut::FObjectTimer
auto addTimer (int interval) -> int
 
auto delTimer (int id) const -> bool
 
auto delOwnTimers () const -> bool
 
auto delAllTimers () const -> bool
 

Static Public Member Functions

template<typename messageType >
static auto info (FWidget *, const FString &, const messageType &, ButtonType=ButtonType::Ok, ButtonType=ButtonType::Reject, ButtonType=ButtonType::Reject) -> ButtonType
 
template<typename messageType >
static auto error (FWidget *, const messageType &, ButtonType=ButtonType::Ok, ButtonType=ButtonType::Reject, ButtonType=ButtonType::Reject) -> ButtonType
 
- Static Public Member Functions inherited from finalcut::FWindow
template<typename WidgetT >
static auto getWindowWidget (WidgetT *) -> FWindow *
 
template<typename WidgetT >
static auto getWindowWidget (WidgetT *, const FWidgetFlags &) -> FWindow *
 
template<typename WidgetT >
static auto getWindowLayer (WidgetT *) -> int
 
static void setActiveWindow (FWindow *)
 
static auto getWindowWidgetAt (const FPoint &) -> FWindow *
 
static auto getWindowWidgetAt (int, int) -> FWindow *
 
static void addWindow (FWidget *)
 
static void delWindow (const FWidget *)
 
static void swapWindow (const FWidget *, const FWidget *)
 
static auto raiseWindow (FWidget *) -> bool
 
static auto lowerWindow (FWidget *) -> bool
 
static void switchToPrevWindow (const FWidget *)
 
static auto activatePrevWindow () -> bool
 
- Static Public Member Functions inherited from finalcut::FWidget
static auto getMainWidget () -> FWidget *&
 
static auto getActiveWindow () -> FWidget *&
 
static auto getFocusWidget () -> FWidget *&
 
static auto getClickedWidget () -> FWidget *&
 
static auto getOpenMenu () -> FWidget *&
 
static auto getMoveResizeWidget () -> FWidget *&
 
static auto getMenuBar () -> FMenuBar *
 
static auto getStatusBar () -> FStatusBar *
 
static auto getColorTheme () -> std::shared_ptr< FWidgetColors > &
 
static void setMainWidget (FWidget *)
 
static void setFocusWidget (FWidget *)
 
static void setClickedWidget (FWidget *)
 
static void setMoveSizeWidget (FWidget *)
 
static void setActiveWindow (FWidget *)
 
static void setOpenMenu (FWidget *)
 
template<typename ClassT >
static void setColorTheme ()
 
static void quit ()
 
- Static Public Member Functions inherited from finalcut::FVTerm
static auto getFOutput () -> std::shared_ptr< FOutput >
 
static auto getWindowList () noexcept -> FVTermList *
 
static void setNonBlockingRead (bool=true)
 
static void unsetNonBlockingRead ()
 
static auto isDrawingFinished () noexcept -> bool
 
static auto isTerminalUpdateForced () noexcept -> bool
 
static auto areTerminalUpdatesPaused () noexcept -> bool
 
static auto hasPendingTerminalUpdates () noexcept -> bool
 
static void reduceTerminalLineUpdates (uInt)
 
- Static Public Member Functions inherited from finalcut::FVTermAttribute
static auto getTermForegroundColor () noexcept -> FColor
 
static auto getTermBackgroundColor () noexcept -> FColor
 
static auto getAttribute () noexcept -> FChar &
 
static void setColor (FColor, FColor) noexcept
 
static void setColor (const FColorPair &) noexcept
 
static void setNormal () noexcept
 
static void setBold (bool) noexcept
 
static void setBold () noexcept
 
static void unsetBold () noexcept
 
static void setDim (bool) noexcept
 
static void setDim () noexcept
 
static void unsetDim () noexcept
 
static void setItalic (bool) noexcept
 
static void setItalic () noexcept
 
static void unsetItalic () noexcept
 
static void setUnderline (bool) noexcept
 
static void setUnderline () noexcept
 
static void unsetUnderline () noexcept
 
static void setBlink (bool) noexcept
 
static void setBlink () noexcept
 
static void unsetBlink () noexcept
 
static void setReverse (bool) noexcept
 
static void setReverse () noexcept
 
static void unsetReverse () noexcept
 
static void setStandout (bool) noexcept
 
static void setStandout () noexcept
 
static void unsetStandout () noexcept
 
static void setInvisible (bool) noexcept
 
static void setInvisible () noexcept
 
static void unsetInvisible () noexcept
 
static void setProtected (bool) noexcept
 
static void setProtected () noexcept
 
static void unsetProtected () noexcept
 
static void setCrossedOut (bool) noexcept
 
static void setCrossedOut () noexcept
 
static void unsetCrossedOut () noexcept
 
static void setDoubleUnderline (bool) noexcept
 
static void setDoubleUnderline () noexcept
 
static void unsetDoubleUnderline () noexcept
 
static void setAltCharset (bool) noexcept
 
static void setAltCharset () noexcept
 
static void unsetAltCharset () noexcept
 
static void setPCcharset (bool) noexcept
 
static void setPCcharset () noexcept
 
static void unsetPCcharset () noexcept
 
static void setTransparent (bool) noexcept
 
static void setTransparent () noexcept
 
static void unsetTransparent () noexcept
 
static void setColorOverlay (bool) noexcept
 
static void setColorOverlay () noexcept
 
static void unsetColorOverlay () noexcept
 
static void setInheritBackground (bool) noexcept
 
static void setInheritBackground () noexcept
 
static void unsetInheritBackground () noexcept
 
static auto isBold () noexcept -> bool
 
static auto isDim () noexcept -> bool
 
static auto isItalic () noexcept -> bool
 
static auto isUnderline () noexcept -> bool
 
static auto isBlink () noexcept -> bool
 
static auto isReverse () noexcept -> bool
 
static auto isStandout () noexcept -> bool
 
static auto isInvisible () noexcept -> bool
 
static auto isProtected () noexcept -> bool
 
static auto isCrossedOut () noexcept -> bool
 
static auto isDoubleUnderline () noexcept -> bool
 
static auto isAltCharset () noexcept -> bool
 
static auto isPCcharset () noexcept -> bool
 
static auto isTransparent () noexcept -> bool
 
static auto isColorOverlay () noexcept -> bool
 
static auto isInheritBackground () noexcept -> bool
 
static void initAttribute () noexcept
 
static void print (const FStyle &)
 
static void print (const FColorPair &) noexcept
 
- Static Public Member Functions inherited from finalcut::FObjectTimer
static auto getCurrentTime () noexcept -> TimeValue
 
static auto isTimeout (const TimeValue &time, uInt64 timeout) noexcept -> bool
 

Protected Member Functions

void initLayout () override
 
void adjustSize () override
 
void done (ButtonType)
 
void cb_processClick (ButtonType)
 
- Protected Member Functions inherited from finalcut::FDialog
void done (ResultCode)
 
void drawDialogShadow ()
 
void onClose (FCloseEvent *) override
 
- Protected Member Functions inherited from finalcut::FWindow
void adjustSize () override
 
auto event (FEvent *) -> bool override
 
- Protected Member Functions inherited from finalcut::FWidget
auto getPrintRegion () -> FTermRegion *override
 
void addPreprocessingHandler (const FVTerm *, FPreprocessingFunction &&) override
 
void delPreprocessingHandler (const FVTerm *) override
 
auto isChildPrintRegion () const -> bool
 
virtual void setStatusBar (FStatusBar *)
 
virtual void setMenuBar (FMenuBar *)
 
void setParentOffset ()
 
void setTermOffset ()
 
void setTermOffsetWithPadding ()
 
void initTerminal () override
 
void initDesktop ()
 
void adjustSizeGlobal ()
 
void hideRegion (const FSize &)
 
virtual void onKeyUp (FKeyEvent *)
 
virtual void onKeyDown (FKeyEvent *)
 
virtual void onWheel (FWheelEvent *)
 
virtual void onFocusIn (FFocusEvent *)
 
virtual void onFocusOut (FFocusEvent *)
 
virtual void onChildFocusIn (FFocusEvent *)
 
virtual void onChildFocusOut (FFocusEvent *)
 
virtual void onTermFocusIn (FFocusEvent *)
 
virtual void onTermFocusOut (FFocusEvent *)
 
virtual void onFailAtChildFocus (FFocusEvent *)
 
virtual void onResize (FResizeEvent *)
 
virtual void onShow (FShowEvent *)
 
virtual void onHide (FHideEvent *)
 
- Protected Member Functions inherited from finalcut::FVTerm
auto getChildPrintRegion () const noexcept -> FTermRegion *
 
auto getCurrentPrintRegion () const noexcept -> FTermRegion *
 
auto getVirtualDesktop () const noexcept -> FTermRegion *
 
auto getVirtualTerminal () const noexcept -> FTermRegion *
 
void setPrintRegion (FTermRegion *) noexcept
 
void setChildPrintRegion (FTermRegion *) noexcept
 
void setActiveRegion (FTermRegion *) const noexcept
 
auto isActive (const FTermRegion *) const noexcept -> bool
 
auto hasPrintRegion () const noexcept -> bool
 
auto hasChildPrintRegion () const noexcept -> bool
 
auto isVirtualWindow () const noexcept -> bool
 
auto isCursorHideable () const noexcept -> bool
 
auto createRegion (const FShadowBox &) -> std::unique_ptr< FTermRegion >
 
auto createRegion (const FRect &) -> std::unique_ptr< FTermRegion >
 
void resizeRegion (const FShadowBox &, FTermRegion *) const
 
void resizeRegion (const FRect &, FTermRegion *) const
 
void restoreVTerm (const FRect &) const noexcept
 
auto updateVTermCursor (const FTermRegion *) const noexcept -> bool
 
void hideVTermCursor () const noexcept
 
void setRegionCursor (const FPoint &, bool, FTermRegion *) const noexcept
 
void getRegion (const FPoint &, FTermRegion *) const noexcept
 
void getRegion (const FRect &, FTermRegion *) const noexcept
 
void addLayer (FTermRegion *) const noexcept
 
void putRegion (const FPoint &, FTermRegion *) const noexcept
 
void copyRegion (FTermRegion *, const FPoint &, FTermRegion *) const noexcept
 
void scrollRegionForward (FTermRegion *)
 
void scrollRegionReverse (FTermRegion *)
 
void clearRegion (FTermRegion *, wchar_t=L' ') noexcept
 
void forceTerminalUpdate () const
 
auto processTerminalUpdate () const -> bool
 
- Protected Member Functions inherited from finalcut::FObject
void setWidgetProperty (bool=true) noexcept
 
virtual void onTimer (FTimerEvent *)
 
virtual void onUserEvent (FUserEvent *)
 
- Protected Member Functions inherited from finalcut::FObjectTimer
auto getTimerList () const noexcept -> FTimer< FObject >::FTimerList *
 
auto processTimerEvent () -> uInt
 

Additional Inherited Members

- Static Public Attributes inherited from finalcut::FObject
static constexpr auto UNLIMITED = static_cast<std::size_t>(-1)
 
- Protected Types inherited from finalcut::FVTerm
using FChar_iterator = std::vector< FChar >::iterator
 
using FChar_const_iterator = std::vector< FChar >::const_iterator
 
- Static Protected Member Functions inherited from finalcut::FWindow
static void setPreviousWindow (FWindow *)
 
- Static Protected Member Functions inherited from finalcut::FWidget
static auto getModalDialogCounter () -> uInt
 
static auto getDialogList () -> FWidgetList *&
 
static auto getAlwaysOnTopList () -> FWidgetList *&
 
static auto getWidgetCloseList () -> FWidgetList *&
 
static auto setModalDialogCounter () -> uInt &
 
- Static Protected Member Functions inherited from finalcut::FVTerm
static auto getLayer (FVTerm &) noexcept -> int
 
static void determineWindowLayers () noexcept
 
static void startDrawing () noexcept
 
static void finishDrawing () noexcept
 

The documentation for this class was generated from the following files: