FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
CMEmitter.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
19
21{
22public:
23 CMEmitter(void);
24 virtual void EmitAlignment(int);
25 virtual void EmitChar(wchar_t);
26 virtual void EmitCharWidth(double);
27 virtual void EmitColorChange(int);
28 virtual void EmitDBC(int,int);
29 virtual void EmitDelim(void);
30 virtual void EmitFont(wchar_t const *,int,int,int,int);
31 virtual void EmitFontFile(wchar_t const *,int,int);
32 virtual void EmitGroupStart(void);
33 virtual void EmitGroupStop(void);
34 virtual void EmitHeight(double);
35 virtual void EmitHeightMultiplier(double);
36 virtual void EmitMIF(int,wchar_t);
37 virtual void EmitOblique(double);
38 virtual void EmitOverlineStart(void);
39 virtual void EmitOverlineStop(void);
40 virtual void EmitParaChange(int,double,int,double,int,int,double *);
41 virtual void EmitParagraph(void);
42 virtual void EmitStack(wchar_t const *,int,int);
43 virtual void EmitToken(wchar_t const *);
44 virtual void EmitToken(wchar_t const *,int);
45 virtual void EmitTracking(double);
46 virtual void EmitTrueColorChange(int);
47 virtual void EmitUnderlineStart(void);
48 virtual void EmitUnderlineStop(void);
49 virtual wchar_t const * Emit(void);
50 void EmitInt(int);
51 void EmitObjects(void);
52 void EmitReal(double);
53 void EmitText(wchar_t const *);
54 void EmitText(wchar_t const *,int);
55
56protected:
57 void PopState(void);
58 void PushState(void);
59
60};
virtual void EmitParaChange(int, double, int, double, int, int, double *)
virtual void EmitFontFile(wchar_t const *, int, int)
virtual void EmitChar(wchar_t)
void PopState(void)
virtual void EmitDBC(int, int)
virtual void EmitMIF(int, wchar_t)
virtual wchar_t const * Emit(void)
virtual void EmitToken(wchar_t const *, int)
void EmitText(wchar_t const *, int)
virtual void EmitHeight(double)
virtual void EmitCharWidth(double)
virtual void EmitAlignment(int)
virtual void EmitParagraph(void)
virtual void EmitColorChange(int)
virtual void EmitTrueColorChange(int)
CMEmitter(void)
virtual void EmitHeightMultiplier(double)
void EmitText(wchar_t const *)
virtual void EmitDelim(void)
void EmitObjects(void)
virtual void EmitOverlineStart(void)
virtual void EmitOblique(double)
virtual void EmitOverlineStop(void)
virtual void EmitTracking(double)
void EmitInt(int)
virtual void EmitGroupStart(void)
virtual void EmitStack(wchar_t const *, int, int)
virtual void EmitToken(wchar_t const *)
virtual void EmitGroupStop(void)
virtual void EmitFont(wchar_t const *, int, int, int, int)
virtual void EmitUnderlineStop(void)
void PushState(void)
virtual void EmitUnderlineStart(void)
void EmitReal(double)