#pragma once #ifdef MACOSX #include "tipcmsg.h" //------------------------------------------------------------------ // Forward declarations namespace tipc { class Server; } //------------------------------------------------------------------ using namespace tipc; namespace font_io { void addParsers(tipc::Server *srv); //************************************************************************************ // Initialization messages //************************************************************************************ class LoadFontNamesParser : public tipc::MessageParser { // Syntax : $FNTloadFontNames // Reply: ok | err public: QString header() const { return "$FNTloadFontNames"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class GetAllFamiliesParser : public tipc::MessageParser { // Syntax : $FNTgetAllFamilies // Reply: ok | err public: QString header() const { return "$FNTgetAllFamilies"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class GetAllTypefacesParser : public tipc::MessageParser { // Syntax : $FNTgetAllTypefaces // Reply: ok | err public: QString header() const { return "$FNTgetAllTypefaces"; } void operator()(Message &stream); }; //************************************************************************************ // Setter messages //************************************************************************************ class SetFamilyParser : public tipc::MessageParser { // Syntax: $FNTsetFamily // Reply: ok | err public: QString header() const { return "$FNTsetFamily"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class SetTypefaceParser : public tipc::MessageParser { // Syntax: $FNTsetTypeface // Reply: ok | err public: QString header() const { return "$FNTsetTypeface"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class SetSizeParser : public tipc::MessageParser { // Syntax: $FNTsetSize // Reply: ok | err public: QString header() const { return "$FNTsetSize"; } void operator()(Message &stream); }; //************************************************************************************ // Getter messages //************************************************************************************ class GetCurrentFamilyParser : public tipc::MessageParser { // Syntax: $FNTgetCurrentFamily // Reply: ok | err public: QString header() const { return "$FNTgetCurrentFamily"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class GetCurrentTypefaceParser : public tipc::MessageParser { // Syntax: $FNTgetCurrentTypeface // Reply: ok | err public: QString header() const { return "$FNTgetCurrentTypeface"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class GetDistanceParser : public tipc::MessageParser { // Syntax: $FNTgetDistance // Reply: ok | err public: QString header() const { return "$FNTgetDistance"; } void operator()(Message &stream); }; //************************************************************************************ // Draw messages //************************************************************************************ class DrawCharVIParser : public tipc::MessageParser { // Syntax: $FNTdrawCharVI // Reply: ok | err public: QString header() const { return "$FNTdrawCharVI"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class DrawCharGRParser : public tipc::MessageParser { // Syntax: $FNTdrawCharGR // Reply: ok | err public: QString header() const { return "$FNTdrawCharGR"; } void operator()(Message &stream); }; //------------------------------------------------------------------------------ class DrawCharCMParser : public tipc::MessageParser { // Syntax: $FNTdrawCharCM // Reply: ok | err public: QString header() const { return "$FNTdrawCharCM"; } void operator()(Message &stream); }; } // namespace tlevelwriter_mov #endif