OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Encapsulates the system font used for a specific GUI element, e.g. icon, caption, menu, message. More...
#include <owl/gdiobjec.h>
Public Types | |
enum | TSystemFontId { sfiLegacyDefault , sfiIcon , sfiCaption , sfiSmallCaption , sfiMenu , sfiStatus , sfiMessage } |
Defines the various GUI elements for which a default font can be created. More... | |
Public Types inherited from owl::TFont | |
typedef HFONT | THandle |
Public Types inherited from owl::TGdiObject | |
enum | TType { None , Pen , Brush , Font , Palette , Bitmap , TextBrush } |
This enumeration is used to store the object type in the struct TObjInfo. More... | |
typedef HGDIOBJ | THandle |
TGdiObject encapsulates an HGDIOBJ. | |
Public Member Functions | |
TDefaultGuiFont (TSystemFontId=sfiLegacyDefault) | |
Create a wrapper for the given system font. | |
Public Member Functions inherited from owl::TFont | |
TFont (HFONT handle, TAutoDelete autoDelete=NoAutoDelete) | |
TFont encapsulates an HFONT. | |
TFont (const tstring &facename=tstring(), int height=0, int width=0, int escapement=0, int orientation=0, int weight=FW_NORMAL, uint8 pitchAndFamily=DEFAULT_PITCH|FF_DONTCARE, uint8 italic=false, uint8 underline=false, uint8 strikeout=false, uint8 charSet=1, uint8 outputPrecision=OUT_DEFAULT_PRECIS, uint8 clipPrecision=CLIP_DEFAULT_PRECIS, uint8 quality=DEFAULT_QUALITY) | |
Creates a TFont object with the given values. | |
TFont (int height, int width, int escapement=0, int orientation=0, int weight=FW_NORMAL, uint8 italic=false, uint8 underline=false, uint8 strikeout=false, uint8 charSet=1, uint8 outputPrecision=OUT_DEFAULT_PRECIS, uint8 clipPrecision=CLIP_DEFAULT_PRECIS, uint8 quality=DEFAULT_QUALITY, uint8 pitchAndFamily=DEFAULT_PITCH|FF_DONTCARE, const tstring &facename=tstring()) | |
Creates a TFont object with the given values. | |
TFont (const LOGFONT &logFont) | |
Creates a TFont object from the given LOGFONT. | |
TFont (const TFont &src) | |
Creates an object that shares the source object's font handle. | |
HFONT | GetHandle () const |
Returns the handle of the font with type HFONT. | |
operator HFONT () const | |
Typecasting operator that converts this font's Handle to type HFONT (the data type representing the handle to a physical font). | |
operator LOGFONT () const | |
TEXTMETRIC | GetTextMetrics (TDC &dc) const |
Retrieves information about this font when selected in the specified dc. | |
void | GetTextMetrics (TEXTMETRIC &tm, TDC &dc) const |
Retrieves information about this font when selected in the specified dc. | |
TEXTMETRIC | GetTextMetrics () const |
Retrieves information about this font when selected in a screen DC. | |
void | GetTextMetrics (TEXTMETRIC &tm) const |
Retrieves information about this font when selected in a screen DC. | |
int | GetHeight () const |
Returns the height of the font. | |
int | GetHeight (TDC &dc) const |
Returns the height of the font if selected into the DC. | |
int | GetAveWidth () const |
Returns the average width of the characters in the font. | |
int | GetAveWidth (TDC &dc) const |
Returns the average width of the characters in the font if selected into the DC. | |
int | GetMaxWidth () const |
Returns the maximum width of the characters in the font. | |
int | GetMaxWidth (TDC &dc) const |
Returns the maximum width of the characters in the font if selected into the DC. | |
TSize | GetTextExtent (const tstring &text) const |
Returns the extent of a given string using this particular font. | |
TSize | GetTextExtent (TDC &dc, const tstring &text) const |
Returns the extent of a given string using this particular font in a particular DC. | |
tstring | GetFaceName () const |
Returns the font's name. | |
uint8 | GetPitchAndFamily () const |
Returns the pitch and family flags for this logical font. | |
LOGFONT | GetObject () const |
Returns information about this font object. | |
Public Member Functions inherited from owl::TGdiObject | |
~TGdiObject () | |
Decrement the reference count on this object. | |
HGDIOBJ | GetGdiHandle () const |
Returns the handle of the GDI object. | |
operator HGDIOBJ () const | |
Typecasting operator that converts this GDI object handle to type HGDIOBJ. | |
int | GetObject (int count, void *object) const |
Retrieve the object's attributes into a buffer. | |
bool | operator== (const TGdiObject &other) const |
Returns true if the handles are equal. This is a binary compare. | |
bool | operator< (const TGdiObject &other) const |
not implemented just to make happy STL | |
bool | IsGDIObject () const |
Returns true if this represents a real GDI object. | |
uint32 | GetObjectType () const |
Returns the type of the GDI object. | |
auto | IsHandleOwner () const -> bool |
Returns true if handle lifetime is managed. | |
Additional Inherited Members | |
Static Public Member Functions inherited from owl::TGdiObject | |
static TObjInfo * | RefFind (HANDLE object) |
Searches for the given object handle. | |
static void | RefAdd (HANDLE handle, TType type) |
RefAdd adds a reference entry for the object with the given handle and type. | |
static void | RefRemove (HANDLE handle) |
Removes the reference entry to the object with the given handle. | |
static void | RefInc (HANDLE handle) |
Increments by 1 the reference count of the object associated with the given handle. | |
static void | RefDec (HANDLE handle, bool wantDelete) |
Decrements this object's reference count by 1 and deletes the object when the reference count reaches zero. | |
static int | RefCount (HANDLE handle) |
Returns this object's current reference count or -1 if the object is not found. | |
Protected Member Functions inherited from owl::TGdiObject | |
TGdiObject () | |
This default constructor sets Handle to 0 and ShouldDelete to true. | |
TGdiObject (HANDLE handle, TAutoDelete autoDelete=NoAutoDelete) | |
Create a wrapper for a given GDI object. | |
void | CheckValid (uint resId=IDS_GDIFAILURE) |
Static Protected Member Functions inherited from owl::TGdiObject | |
static void | _CheckValid (HANDLE handle, uint resId=IDS_GDIFAILURE) |
Protected Attributes inherited from owl::TGdiObject | |
HANDLE | Handle |
GDI handle of this object. | |
bool | ShouldDelete |
Should object delete GDI handle in dtor? | |
Encapsulates the system font used for a specific GUI element, e.g. icon, caption, menu, message.
Definition at line 378 of file gdiobjec.h.
Defines the various GUI elements for which a default font can be created.
Definition at line 386 of file gdiobjec.h.
owl::TDefaultGuiFont::TDefaultGuiFont | ( | TSystemFontId | element = sfiLegacyDefault | ) |