From b2805409566af00bc15639494f5a186fbd2f16e6 Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Fri, 9 Dec 2011 20:15:42 +0000 Subject: More indenting changes --- nGenEx/Font.h | 210 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 105 insertions(+), 105 deletions(-) (limited to 'nGenEx/Font.h') diff --git a/nGenEx/Font.h b/nGenEx/Font.h index bea3c33..6362d2d 100644 --- a/nGenEx/Font.h +++ b/nGenEx/Font.h @@ -1,15 +1,15 @@ /* Project nGenEx - Destroyer Studios LLC - Copyright © 1997-2004. All Rights Reserved. + Destroyer Studios LLC + Copyright © 1997-2004. All Rights Reserved. - SUBSYSTEM: nGenEx.lib - FILE: Font.h - AUTHOR: John DiCamillo + SUBSYSTEM: nGenEx.lib + FILE: Font.h + AUTHOR: John DiCamillo - OVERVIEW - ======== - Font Resource class + OVERVIEW + ======== + Font Resource class */ #ifndef Font_h @@ -31,8 +31,8 @@ class Video; struct FontChar { - short offset; - short width; + short offset; + short width; }; // +--------------------------------------------------------------------+ @@ -40,103 +40,103 @@ struct FontChar class Font { public: - static const char* TYPENAME() { return "Font"; } - - enum FLAGS { FONT_FIXED_PITCH = 1, - FONT_ALL_CAPS = 2, - FONT_NO_KERN = 4 - }; - - enum CHARS { PIPE_NBSP = 16, - PIPE_VERT = 17, - PIPE_LT = 18, - PIPE_TEE = 19, - PIPE_UL = 20, - PIPE_LL = 21, - PIPE_HORZ = 22, - PIPE_PLUS = 23, - PIPE_MINUS = 24, - ARROW_UP = 25, - ARROW_DOWN = 26, - ARROW_LEFT = 27, - ARROW_RIGHT = 28 - }; - - // default constructor: - Font(); - Font(const char* name); - ~Font(); - - bool Load(const char* name); - - int CharWidth(char c) const; - int SpaceWidth() const; - int KernWidth(char left, char right) const; - int StringWidth(const char* str, int len=0) const; - - void DrawText(const char* txt, int count, Rect& txt_rect, DWORD flags, Bitmap* tgt_bitmap=0); - int DrawString( const char* txt, int len, int x1, int y1, const Rect& clip, Bitmap* tgt_bitmap=0); - - int Height() const { return height; } - int Baseline() const { return baseline; } - WORD GetFlags() const { return flags; } - void SetFlags(WORD s) { flags = s; } - Color GetColor() const { return color; } - void SetColor(const Color& c) { color = c; } - double GetExpansion() const { return expansion; } - void SetExpansion(double e) { expansion = (float) e; } - double GetAlpha() const { return alpha; } - void SetAlpha(double a) { alpha = (float) a; } - int GetBlend() const { return blend; } - void SetBlend(int b) { blend = b; } - - void SetKern(char left, char right, int k=0); - - int GetCaretIndex() const { return caret_index; } - void SetCaretIndex(int n) { caret_index = n; } + static const char* TYPENAME() { return "Font"; } + + enum FLAGS { FONT_FIXED_PITCH = 1, + FONT_ALL_CAPS = 2, + FONT_NO_KERN = 4 + }; + + enum CHARS { PIPE_NBSP = 16, + PIPE_VERT = 17, + PIPE_LT = 18, + PIPE_TEE = 19, + PIPE_UL = 20, + PIPE_LL = 21, + PIPE_HORZ = 22, + PIPE_PLUS = 23, + PIPE_MINUS = 24, + ARROW_UP = 25, + ARROW_DOWN = 26, + ARROW_LEFT = 27, + ARROW_RIGHT = 28 + }; + + // default constructor: + Font(); + Font(const char* name); + ~Font(); + + bool Load(const char* name); + + int CharWidth(char c) const; + int SpaceWidth() const; + int KernWidth(char left, char right) const; + int StringWidth(const char* str, int len=0) const; + + void DrawText(const char* txt, int count, Rect& txt_rect, DWORD flags, Bitmap* tgt_bitmap=0); + int DrawString( const char* txt, int len, int x1, int y1, const Rect& clip, Bitmap* tgt_bitmap=0); + + int Height() const { return height; } + int Baseline() const { return baseline; } + WORD GetFlags() const { return flags; } + void SetFlags(WORD s) { flags = s; } + Color GetColor() const { return color; } + void SetColor(const Color& c) { color = c; } + double GetExpansion() const { return expansion; } + void SetExpansion(double e) { expansion = (float) e; } + double GetAlpha() const { return alpha; } + void SetAlpha(double a) { alpha = (float) a; } + int GetBlend() const { return blend; } + void SetBlend(int b) { blend = b; } + + void SetKern(char left, char right, int k=0); + + int GetCaretIndex() const { return caret_index; } + void SetCaretIndex(int n) { caret_index = n; } private: - void AutoKern(); - void FindEdges(BYTE c, double* l, double* r); - int CalcWidth(BYTE c) const; - int GlyphOffset(BYTE c) const; - int GlyphLocationX(BYTE c) const; - int GlyphLocationY(BYTE c) const; - - void DrawTextSingle(const char* txt, int count, const Rect& txt_rect, Rect& clip_rect, DWORD flags); - void DrawTextWrap(const char* txt, int count, const Rect& txt_rect, Rect& clip_rect, DWORD flags); - void DrawTextMulti(const char* txt, int count, const Rect& txt_rect, Rect& clip_rect, DWORD flags); - - void LoadDef(char* defname, char* imgname); - - char name[64]; - WORD flags; - BYTE height; - BYTE baseline; - BYTE interspace; - BYTE spacewidth; - float expansion; - float alpha; - int blend; - int scale; - - int caret_index; - int caret_x; - int caret_y; - - int imagewidth; - BYTE* image; - Bitmap bitmap; - Bitmap* tgt_bitmap; - Material* material; - VertexSet* vset; - Poly* polys; - int npolys; - - FontChar glyph[256]; - Color color; - - char kern[256][256]; + void AutoKern(); + void FindEdges(BYTE c, double* l, double* r); + int CalcWidth(BYTE c) const; + int GlyphOffset(BYTE c) const; + int GlyphLocationX(BYTE c) const; + int GlyphLocationY(BYTE c) const; + + void DrawTextSingle(const char* txt, int count, const Rect& txt_rect, Rect& clip_rect, DWORD flags); + void DrawTextWrap(const char* txt, int count, const Rect& txt_rect, Rect& clip_rect, DWORD flags); + void DrawTextMulti(const char* txt, int count, const Rect& txt_rect, Rect& clip_rect, DWORD flags); + + void LoadDef(char* defname, char* imgname); + + char name[64]; + WORD flags; + BYTE height; + BYTE baseline; + BYTE interspace; + BYTE spacewidth; + float expansion; + float alpha; + int blend; + int scale; + + int caret_index; + int caret_x; + int caret_y; + + int imagewidth; + BYTE* image; + Bitmap bitmap; + Bitmap* tgt_bitmap; + Material* material; + VertexSet* vset; + Poly* polys; + int npolys; + + FontChar glyph[256]; + Color color; + + char kern[256][256]; }; #endif Font_h -- cgit v1.1