GL Studio C++ Runtime API
GlsArialRegular12.h
Go to the documentation of this file.
1/// \file
2/// \brief The GlsArialRegular12 class.
3/// \note This file is derived from code generated by GL Studio.
4///
5/// \par Copyright Information
6///
7/// Copyright (c) 2008-2018 by The DiSTI Corporation.<br>
8/// 11301 Corporate Blvd; Suite 100<br>
9/// Orlando, Florida 32817<br>
10/// USA<br>
11/// <br>
12/// All rights reserved.<br>
13///
14/// This Software contains proprietary trade secrets of DiSTI and may not be
15/// reproduced, in whole or part, in any form, or by any means of electronic,
16/// mechanical, or otherwise, without the written permission of DiSTI. Said
17/// permission may be derived through the purchase of applicable DiSTI product
18/// licenses which detail the distribution rights of this content and any
19/// Derivative Works based on this or other copyrighted DiSTI Software.
20///
21/// NO WARRANTY. THE SOFTWARE IS PROVIDED "AS-IS," WITHOUT WARRANTY OF ANY KIND,
22/// AND ANY USE OF THIS SOFTWARE PRODUCT IS AT YOUR OWN RISK. TO THE MAXIMUM EXTENT
23/// PERMITTED BY APPLICABLE LAW, DISTI AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES
24/// AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
25/// IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND/OR FITNESS FOR A
26/// PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, WITH REGARD TO THE SOFTWARE.
27///
28/// LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW,
29/// IN NO EVENT SHALL DISTI OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
30/// INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION,
31/// DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS
32/// INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR
33/// INABILITY TO USE THE SOFTWARE, EVEN IF DISTI HAS BEEN ADVISED OF THE POSSIBILITY
34/// OF SUCH DAMAGES. DISTI'S ENTIRE LIABILITY AND YOUR EXCLUSIVE REMEDY SHALL NOT
35/// EXCEED FIVE DOLLARS (US$5.00).
36///
37/// The aforementioned terms and restrictions are governed by the laws of the
38/// State of Florida and the United States of America.
39
40#ifndef INCLUDED_GLS_ARIAL_REGULAR_12_H
41#define INCLUDED_GLS_ARIAL_REGULAR_12_H
42
44#include "gls_font_base.h"
45
46namespace disti
47{
48class Image;
49
50/// A font wrapped up for consumption by GL Studio
52{
53public:
54 /// \return A pointer to this font's singleton instance.
56
57private:
59
60 static AttrCont_t CharAttributes();
61 static FontAttr_t FontAttributes();
62 static Image* Texture();
63
64 // Disable copying
66 void operator=( const GlsArialRegular12& ) DISTI_SPECIAL_MEM_FUN_DELETE;
67};
68} // namespace disti
69
70#endif
A font wrapped up for consumption by GL Studio.
Definition: GlsArialRegular12.h:52
static GlsFontBase * Instance()
Definition: gls_font_base.h:87
std::vector< CharAttr_t > AttrCont_t
Typedef for a list of character attributes.
Definition: gls_font_base.h:221
Definition: image.h:178
Macros and helper code to determine what subset of C++11/14/17 is available.
#define DISTI_SPECIAL_MEM_FUN_DELETE
Macro to wrap function deletion, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:235
The disti::GlsFontBase class and related classes.
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47
Attributes of the specific font.
Definition: gls_font_base.h:95