finalcut/src/ftermcap.h

71 lines
1.3 KiB
C
Raw Normal View History

// File: ftermcap.h
// Provides: class FTermcap
//
// Standalone class
// ════════════════
//
// ▕▔▔▔▔▔▔▔▔▔▔▏
// ▕ FTermcap ▏
// ▕▁▁▁▁▁▁▁▁▁▁▏
#ifndef FTERMCAP_H
#define FTERMCAP_H
//----------------------------------------------------------------------
// class FTermcap
//----------------------------------------------------------------------
#pragma pack(push)
#pragma pack(1)
class FTermcap
{
public:
// Typedef
typedef struct
{
char* string;
char tname[3];
}
tcap_map;
// Constructors
FTermcap()
{ }
// Destructor
~FTermcap()
{ }
// Accessor
2017-03-26 20:40:04 +02:00
static tcap_map* getTermcapMap()
{
return tcap;
}
// Mutator
2017-03-26 20:40:04 +02:00
static void setTermcapMap (tcap_map* t)
{
tcap = t;
}
// Data Members
static bool background_color_erase;
static bool automatic_left_margin;
static bool automatic_right_margin;
static bool eat_nl_glitch;
static bool ansi_default_color;
static bool osc_support;
2017-02-07 17:15:01 +01:00
static bool no_utf8_acs_chars;
static int max_color;
2017-03-26 20:40:04 +02:00
static int tabstop;
static int attr_without_color;
private:
// Data Members
static tcap_map* tcap;
};
#pragma pack(pop)
#endif // FTERMCAP_H