| GL Studio C++ Runtime API

GlsRobotoRegular12.h
Go to the documentation of this file.
1/// \file
2/// \brief The GlsRobotoRegular12 class.
3/// \note This file is derived from code generated by GL Studio.
4///
5/// \par Copyright Information
6///
7/// Copyright (c) 2020 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_ROBOTO_REGULAR_12_H
41#define INCLUDED_GLS_ROBOTO_REGULAR_12_H
42
43#include "gls_cpp_lang_support.h"
44#include "gls_font_base.h"
45
46 namespace disti
47{
48 class Image;
49
50/// A font wrapped up for consumption by GL Studio
51 class GlsRobotoRegular12 : public disti::GlsFontBase
52{
53 public:
54 /// \return A pointer to this font's singleton instance.
55 GLS_EXPORT static disti::GlsFontBase* Instance();
56
57 private:
58 GlsRobotoRegular12();
59
60 static AttrCont_t CharAttributes();
61 static FontAttr_t FontAttributes();
62 static disti::Image* Texture();
63
64 // Disable copying
65 GlsRobotoRegular12( const GlsRobotoRegular12& ) DISTI_SPECIAL_MEM_FUN_DELETE;
66 GlsRobotoRegular12& operator=( const GlsRobotoRegular12& ) DISTI_SPECIAL_MEM_FUN_DELETE;
67};
68} // namespace disti
69
70#endif
disti::GlsFontBase
Definition: gls_font_base.h:87
disti::GlsFontBase::AttrCont_t
std::vector< CharAttr_t > AttrCont_t
Typedef for a list of character attributes.
Definition: gls_font_base.h:221
disti::GlsRobotoRegular12
A font wrapped up for consumption by GL Studio.
Definition: GlsRobotoRegular12.h:52
disti::GlsRobotoRegular12::Instance
static disti::GlsFontBase * Instance()
disti::Image
Definition: image.h:178
gls_cpp_lang_support.h
Macros and helper code to determine what subset of C++11/14/17 is available.
DISTI_SPECIAL_MEM_FUN_DELETE
#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:246
gls_font_base.h
The disti::GlsFontBase class and related classes.
GLS_EXPORT
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
disti
Definition: bmpimage.h:47
disti::GlsFontBase::FontAttr_t
Attributes of the specific font.
Definition: gls_font_base.h:95