FINAL CUT
Public Types | Public Member Functions | Static Public Member Functions | List of all members
finalcut::FTerm Class Referencefinal

Public Types

using FSetPalette = FColorPalette::FSetPalette
 

Public Member Functions

 FTerm (const FTerm &)=delete
 
 FTerm (FTerm &&) noexcept=delete
 
auto operator= (const FTerm &) -> FTerm &=delete
 
auto operator= (FTerm &&) noexcept -> FTerm &=delete
 
auto getCharSubstitutionMap () &-> FCharSubstitution &
 
void initTerminal ()
 
template<typename... Args>
void paddingPrintf (const std::string &format, Args &&... args)
 

Static Public Member Functions

static auto getClassName () -> FString
 
static auto getLineNumber () -> std::size_t
 
static auto getColumnNumber () -> std::size_t
 
static auto getKeyName (FKey) -> FString
 
static auto getTTYFileDescriptor () -> int
 
static auto getTermType () -> std::string
 
static auto getTermFileName () -> std::string
 
static auto getTabstop () -> int
 
static auto getMaxColor () -> int
 
static auto isRaw () -> bool
 
static auto hasUTF8 () -> bool
 
static auto isMonochron () -> bool
 
static auto isNewFont () -> bool
 
static auto isInitialized () -> bool
 
static auto isCursorHideable () -> bool
 
static auto isEncodable (const wchar_t &) -> bool
 
static auto hasChangedTermSize () -> bool
 
static auto hasShadowCharacter () -> bool
 
static auto hasHalfBlockCharacter () -> bool
 
static auto hasAlternateScreen () -> bool
 
static auto canChangeColorPalette () -> bool
 
static void setFSystem (std::unique_ptr< FSystem > &)
 
static void setTermType (const std::string &)
 
static void setInsertCursor (bool=true)
 
static void unsetInsertCursor ()
 
static void redefineDefaultColors (bool=true)
 
static void setDblclickInterval (const uInt64)
 
static void useAlternateScreen (bool=true)
 
static auto setUTF8 (bool=true) -> bool
 
static auto unsetUTF8 () -> bool
 
static auto setVGAFont () -> bool
 
static auto setNewFont () -> bool
 
static auto resetFont () -> bool
 
static auto openConsole () -> int
 
static auto closeConsole () -> int
 
static auto moveCursorString (int, int, int, int) -> std::string
 
static auto cursorsVisibilityString (bool=true) -> std::string
 
static void detectTermSize ()
 
static void setTermSize (const FSize &)
 
static void setTermTitle (const FString &)
 
static void setKDECursor (KdeKonsoleCursorShape)
 
static void saveColorMap ()
 
static void resetColorMap ()
 
static void clearTerminalAttributes ()
 
static void setPalette (FColor, int, int, int)
 
static void setBeep (int, int)
 
static void resetBeep ()
 
static void beep ()
 
static void setEncoding (Encoding)
 
static auto getEncodingString () -> std::string
 
static auto charEncode (const wchar_t &) -> wchar_t
 
static auto charEncode (const wchar_t &, const Encoding &) -> wchar_t
 
static auto scrollTermForward () -> bool
 
static auto scrollTermReverse () -> bool
 
template<typename... Args>
static void paddingPrintf (const std::string &, Args &&...)
 
static void paddingPrint (const std::string &, int=1)
 
static void stringPrint (const std::string &)
 
static void initScreenSettings ()
 
static void changeTermSizeFinished ()
 

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