FINAL CUT
Public Types | Public Member Functions | List of all members
finalcut::FOutput Class Referenceabstract
Inheritance diagram for finalcut::FOutput:
Inheritance graph
[legend]
Collaboration diagram for finalcut::FOutput:
Collaboration graph
[legend]

Public Types

using FSetPalette = FColorPalette::FSetPalette
 

Public Member Functions

 FOutput (const FVTerm &t)
 
virtual auto getClassName () const -> FString
 
auto getInstance () -> std::shared_ptr< FOutput >
 
auto getFVTerm () const &-> const FVTerm &
 
virtual auto getColumnNumber () const -> std::size_t=0
 
virtual auto getLineNumber () const -> std::size_t=0
 
virtual auto getTabstop () const -> int=0
 
virtual auto getMaxColor () const -> int=0
 
virtual auto getEncoding () const -> Encoding=0
 
virtual auto getKeyName (FKey) const -> FString=0
 
virtual void setCursor (FPoint)=0
 
virtual void setCursor (CursorMode)=0
 
virtual void hideCursor (bool=true)=0
 
virtual void showCursor ()=0
 
virtual void setTerminalSize (FSize)=0
 
virtual auto setVGAFont () -> bool=0
 
virtual auto setNewFont () -> bool=0
 
virtual void setNonBlockingRead (bool=true)=0
 
template<typename ClassT >
void setColorPaletteTheme () const
 
template<typename ClassT >
void setColorPaletteTheme (const FSetPalette &) const
 
virtual auto isCursorHideable () const -> bool=0
 
virtual auto isMonochron () const -> bool=0
 
virtual auto isNewFont () const -> bool=0
 
virtual auto isEncodable (const wchar_t &) const -> bool=0
 
virtual auto isFlushTimeout () const -> bool=0
 
virtual auto hasTerminalResized () const -> bool=0
 
virtual auto allowsTerminalSizeManipulation () const -> bool=0
 
virtual auto canChangeColorPalette () const -> bool=0
 
virtual auto hasHalfBlockCharacter () const -> bool=0
 
virtual auto hasShadowCharacter () const -> bool=0
 
virtual auto areMetaAndArrowKeysSupported () const -> bool=0
 
virtual void initTerminal (FVTerm::FTermArea *)=0
 
virtual void finishTerminal ()=0
 
virtual auto updateTerminal () -> bool=0
 
virtual void detectTerminalSize ()=0
 
virtual void commitTerminalResize ()=0
 
virtual void initScreenSettings ()=0
 
virtual auto scrollTerminalForward () -> bool=0
 
virtual auto scrollTerminalReverse () -> bool=0
 
virtual void clearTerminalAttributes ()=0
 
virtual void clearTerminalState ()=0
 
virtual auto clearTerminal (wchar_t=L' ') -> bool=0
 
virtual void flush ()=0
 
virtual void beep () const =0
 

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