mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-04-03 02:06:48 +08:00
3714 lines
240 KiB
HTML
3714 lines
240 KiB
HTML
<!-- HTML header for doxygen 1.8.13-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_Font Class Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<!-- <script type="text/javascript" src="../../jquery.js"></script> -->
|
|
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="../../customdoxygen.css" rel="stylesheet" type="text/css"/>
|
|
<!-- bootstrap -->
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
|
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
|
|
<!-- smartmenus -->
|
|
<link href="../../jquery.smartmenus.bootstrap.css" rel="stylesheet">
|
|
<script type="text/javascript" src="../../jquery.smartmenus.js"></script>
|
|
<script type="text/javascript" src="../../jquery.smartmenus.bootstrap.js"></script>
|
|
</head>
|
|
<body>
|
|
<!-- <div class="version-banner">
|
|
Go back to the <a href="/">main site</a>...
|
|
</div> -->
|
|
<div class="container">
|
|
<!-- navbar -->
|
|
<nav class="navbar navbar-default">
|
|
<div class="container-fluid">
|
|
<a class="navbar-brand" href="#">openNURBS SDK Help</a>
|
|
<div class="navbar-collapse collapse" id="main-nav-placeholder">
|
|
<!-- <p class="navbar-text navbar-right">v6.0</p> -->
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li class="dropdown">
|
|
<a class="dropdown-toggle" href="#">v6.0 <span class="caret"></span></a>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="#">Latest (6.x)</a></li>
|
|
<li class="disabled"><a href="#">WIP (7.x)</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div class="page-content">
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('../../',false,false,'search.php','Search');
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="../../df/d2d/class_o_n___font-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_Font Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>An <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System.Drawing.Font or a FreeType FT_Face.
|
|
<a href="../../d8/df5/class_o_n___font.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="../../d6/dde/opennurbs__font_8h_source.html">opennurbs_font.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:ab55ead78e0fc5501a58ba69cc1f5d023"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023">Constants</a> : int { <a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023ae798466615e328a2329d9ce5982cb4b5">AnnotationFontCellHeight</a> = 256,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023a0c726d7265af66178ddb104e396ae648">MetricsGlyphCodePoint</a> = 'I'
|
|
}<tr class="memdesc:ab55ead78e0fc5501a58ba69cc1f5d023"><td class="mdescLeft"> </td><td class="mdescRight">miscellaneous constants use to initialize Windows LOGFONT fields <a href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:ab55ead78e0fc5501a58ba69cc1f5d023"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22633899e9c5bfe5cfcd9031fb5f31ac"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a22633899e9c5bfe5cfcd9031fb5f31ac">ON_GetFontMetricsFuncType</a>) (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> &font_unit_font_metrics)</td></tr>
|
|
<tr class="separator:a22633899e9c5bfe5cfcd9031fb5f31ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdbd0cbf02f8fecc25d975bfa2903a81"><td class="memItemLeft" align="right" valign="top">typedef ON__UINT_PTR(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#abdbd0cbf02f8fecc25d975bfa2903a81">ON_GetGlyphMetricsFuncType</a>) (const class <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 unicode_code_point, class <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &font_unit_glyph_box)</td></tr>
|
|
<tr class="separator:abdbd0cbf02f8fecc25d975bfa2903a81"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a260244d29871bd942706652123d0e2f1"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">Stretch</a> : unsigned char { <br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1ac9f88e098f6fe4e4e112eeb05ccb9671">Stretch::Unset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1ac64a319f8b7ad89469e63c708463dc99">Stretch::Ultracondensed</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a920da9272f05818b88d827ee01890aa4">Stretch::Extracondensed</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1acfe8a1f1fa60297441a4a04fe8100df3">Stretch::Condensed</a> = 3,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a73f407cb0dfde0f5304c5125e6bd9a8a">Stretch::Semicondensed</a> = 4,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a87f8a6ab85c9ced3702b4ea641ad4bb5">Stretch::Medium</a> = 5,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1adfe4acb337e680d16ef3fcad563c425d">Stretch::Semiexpanded</a> = 6,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a63f6baf1d88963b8c8210751c8530e94">Stretch::Expanded</a> = 7,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a30f20454576e4e864149b35407fb1486">Stretch::Extraexpanded</a> = 8,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1a3b2ae98c284d2883b0f8fdbc33ca567b">Stretch::Ultraexpanded</a> = 9
|
|
<br />
|
|
}<tr class="memdesc:a260244d29871bd942706652123d0e2f1"><td class="mdescLeft"> </td><td class="mdescRight">Horizontal expansion or contraction of font <a href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a260244d29871bd942706652123d0e2f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a620a36120633b9420686f76ec405f277"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">Style</a> : unsigned char { <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277ac9f88e098f6fe4e4e112eeb05ccb9671">Style::Unset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be">Style::Upright</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">Style::Italic</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">Style::Oblique</a> = 3
|
|
}<tr class="memdesc:a620a36120633b9420686f76ec405f277"><td class="mdescLeft"> </td><td class="mdescRight">Vertical angle of font Upright, Italic, or Oblique <a href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a620a36120633b9420686f76ec405f277"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00ce657702926f66bcbc70a7209d757d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">Weight</a> : unsigned char { <br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757dac9f88e098f6fe4e4e112eeb05ccb9671">Weight::Unset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69">Weight::Thin</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c">Weight::Ultralight</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82">Weight::Light</a> = 3,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0">Weight::Normal</a> = 4,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5">Weight::Medium</a> = 5,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea">Weight::Semibold</a> = 6,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246">Weight::Bold</a> = 7,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c">Weight::Ultrabold</a> = 8,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491">Weight::Heavy</a> = 9
|
|
<br />
|
|
}<tr class="memdesc:a00ce657702926f66bcbc70a7209d757d"><td class="mdescLeft"> </td><td class="mdescRight">Weight enum values Avoid casting these values to int. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a956108b7a5429f4d2d865e3cf8e629ce" title="The correspondence between Windows LOGFONT lfWeight values and ON_Font::Weight enum values is ON_Font...">ON_Font::WindowsLogfontWeightFromWeight()</a> or <a class="el" href="../../d8/df5/class_o_n___font.html#ab858a9acdba8c30b23a4805e75dbb8c0" title="The correspondence between Apple "weight of font" values and ON_Font::Weight enum values is ON_Font::...">ON_Font::AppleWeightOfFontFromWeight()</a> or add another converter. <a href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a00ce657702926f66bcbc70a7209d757d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fe463dc04930a703fd3d6c696285d38"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38">WindowsConstants</a> : unsigned char { <br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a4cd1ec148d80517b57de5a9d1f9e9892">logfont_ansi_charset</a> = 0,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a0570807fdc3560f77f6ff61b35b80532">logfont_default_charset</a> = 1,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a26502dfefeebee05b76f2de69b770c9c">logfont_symbol_charset</a> = 2,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a864ac43e20b3142ae64436c16200bdec">logfont_out_precis</a> = 7,
|
|
<br />
|
|
  <a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a8d709c649c10491f7e466cfe3869e4ad">logfont_quality</a> = 4,
|
|
<a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38a4a0db9463138f2e8ff825e41a64961c5">logfont_pitch_and_family</a> = 0
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a0fe463dc04930a703fd3d6c696285d38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:afb575d087fad48cabd19591763351957"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#afb575d087fad48cabd19591763351957">ON_Font</a> ()</td></tr>
|
|
<tr class="separator:afb575d087fad48cabd19591763351957"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55fc55b944a9602244b91f22023cd7ff"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a55fc55b944a9602244b91f22023cd7ff">ON_Font</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &src)</td></tr>
|
|
<tr class="separator:a55fc55b944a9602244b91f22023cd7ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7d7e4fb601bf38823a9a5bc21e883af"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ad7d7e4fb601bf38823a9a5bc21e883af">~ON_Font</a> ()=default</td></tr>
|
|
<tr class="separator:ad7d7e4fb601bf38823a9a5bc21e883af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88bf664d21f6d08cf3fc0f439d3da1a8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a88bf664d21f6d08cf3fc0f439d3da1a8">AppleFontName</a> () const</td></tr>
|
|
<tr class="separator:a88bf664d21f6d08cf3fc0f439d3da1a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4635c901c17cbdbc420f51edc68bcb1e"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a4635c901c17cbdbc420f51edc68bcb1e">AppleFontNameAsPointer</a> () const</td></tr>
|
|
<tr class="separator:a4635c901c17cbdbc420f51edc68bcb1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af8b4280a4992e8a8baee9b0b78e4cdb7"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af8b4280a4992e8a8baee9b0b78e4cdb7">AppleFontWeightTrait</a> () const</td></tr>
|
|
<tr class="separator:af8b4280a4992e8a8baee9b0b78e4cdb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ebf00e23cad0ab3dbfbe9c7a310b71d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5ebf00e23cad0ab3dbfbe9c7a310b71d">AppleWeightOfFont</a> () const</td></tr>
|
|
<tr class="separator:a5ebf00e23cad0ab3dbfbe9c7a310b71d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9bea2c0f22ace1eddb4ede6c790f6f4c"><td class="memItemLeft" align="right" valign="top">const class <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9bea2c0f22ace1eddb4ede6c790f6f4c">CodePointGlyph</a> (ON__UINT32 unicode_code_point) const</td></tr>
|
|
<tr class="memdesc:a9bea2c0f22ace1eddb4ede6c790f6f4c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the glpyh informationh for used to render a specific code point <a href="#a9bea2c0f22ace1eddb4ede6c790f6f4c">More...</a><br /></td></tr>
|
|
<tr class="separator:a9bea2c0f22ace1eddb4ede6c790f6f4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a907cd85a5226547c5bb1a1cdd8f88c3d"><td class="memItemLeft" align="right" valign="top">ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a907cd85a5226547c5bb1a1cdd8f88c3d">CRC32</a> (bool bIgnoreFaceNameOrdinalCase) const</td></tr>
|
|
<tr class="memdesc:a907cd85a5226547c5bb1a1cdd8f88c3d"><td class="mdescLeft"> </td><td class="mdescRight">Returns a 32-bit crc of the font weight, style, stretch, underline, strikethrough, and facename characteristics. <a href="#a907cd85a5226547c5bb1a1cdd8f88c3d">More...</a><br /></td></tr>
|
|
<tr class="separator:a907cd85a5226547c5bb1a1cdd8f88c3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17957ea9ab412e0559dd8ebe85a4163a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a17957ea9ab412e0559dd8ebe85a4163a">Dump</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &) const</td></tr>
|
|
<tr class="separator:a17957ea9ab412e0559dd8ebe85a4163a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b9b334f76b099ba3fdce3708c58395c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7b9b334f76b099ba3fdce3708c58395c">DumpFreeType</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &text_log) const</td></tr>
|
|
<tr class="separator:a7b9b334f76b099ba3fdce3708c58395c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a128535f6fd576cd684b97f0ed748813f"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a128535f6fd576cd684b97f0ed748813f">FontCharacteristicsAsUnsigned</a> () const</td></tr>
|
|
<tr class="memdesc:a128535f6fd576cd684b97f0ed748813f"><td class="mdescLeft"> </td><td class="mdescRight">The font properties weight, style, stretch, underlined, and strikethrough are encoded in the returned value. <a href="#a128535f6fd576cd684b97f0ed748813f">More...</a><br /></td></tr>
|
|
<tr class="separator:a128535f6fd576cd684b97f0ed748813f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67c9b634e508792b43dc589797704514"><td class="memItemLeft" align="right" valign="top">const class <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash</a> () const</td></tr>
|
|
<tr class="separator:a67c9b634e508792b43dc589797704514"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2b10d955fc49d94a87224b7494eda31"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab2b10d955fc49d94a87224b7494eda31">FontDescription</a> () const</td></tr>
|
|
<tr class="memdesc:ab2b10d955fc49d94a87224b7494eda31"><td class="mdescLeft"> </td><td class="mdescRight">Get a text description of the font. <a href="#ab2b10d955fc49d94a87224b7494eda31">More...</a><br /></td></tr>
|
|
<tr class="separator:ab2b10d955fc49d94a87224b7494eda31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd12cc05a1f0a9a92f42b1e08289a290"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#acd12cc05a1f0a9a92f42b1e08289a290">FontDescriptionAsPointer</a> () const</td></tr>
|
|
<tr class="memdesc:acd12cc05a1f0a9a92f42b1e08289a290"><td class="mdescLeft"> </td><td class="mdescRight">Get a text description of the font. <a href="#acd12cc05a1f0a9a92f42b1e08289a290">More...</a><br /></td></tr>
|
|
<tr class="separator:acd12cc05a1f0a9a92f42b1e08289a290"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdb9693ee124b41f66bbfd2136ee406f"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#afdb9693ee124b41f66bbfd2136ee406f">FontFaceName</a> () const</td></tr>
|
|
<tr class="separator:afdb9693ee124b41f66bbfd2136ee406f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae783b7e59accf9d488c35a30e47dad3d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a> () const</td></tr>
|
|
<tr class="separator:ae783b7e59accf9d488c35a30e47dad3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeec31f5fc9846f5312850dd0d0a85032"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aeec31f5fc9846f5312850dd0d0a85032">FontStretch</a> () const</td></tr>
|
|
<tr class="separator:aeec31f5fc9846f5312850dd0d0a85032"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31a1bb48d913dc99962f81a7808a833e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle</a> () const</td></tr>
|
|
<tr class="separator:a31a1bb48d913dc99962f81a7808a833e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e32c7e8c49988a6ba7863e69e71a7f8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5e32c7e8c49988a6ba7863e69e71a7f8">FontUnitFontMetrics</a> () const</td></tr>
|
|
<tr class="memdesc:a5e32c7e8c49988a6ba7863e69e71a7f8"><td class="mdescLeft"> </td><td class="mdescRight">This function is for expert users doing something complicated. <a href="#a5e32c7e8c49988a6ba7863e69e71a7f8">More...</a><br /></td></tr>
|
|
<tr class="separator:a5e32c7e8c49988a6ba7863e69e71a7f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2da4b35ad2ba1110a9fcf7f6c07f2669"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a2da4b35ad2ba1110a9fcf7f6c07f2669">FontUnitToNormalizedScale</a> () const</td></tr>
|
|
<tr class="separator:a2da4b35ad2ba1110a9fcf7f6c07f2669"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb4d3fc2b4af0600a4ef0bb0f7758c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#abb4d3fc2b4af0600a4ef0bb0f7758c8d">FontWeight</a> () const</td></tr>
|
|
<tr class="separator:abb4d3fc2b4af0600a4ef0bb0f7758c8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7126903b45edbf500d8b2d700a63210f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f">IsBold</a> () const</td></tr>
|
|
<tr class="memdesc:a7126903b45edbf500d8b2d700a63210f"><td class="mdescLeft"> </td><td class="mdescRight">User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsBold()</a>, to query font weight ranges. <a href="#a7126903b45edbf500d8b2d700a63210f">More...</a><br /></td></tr>
|
|
<tr class="separator:a7126903b45edbf500d8b2d700a63210f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af096da5951e1919f56a0f7d34e2d50ca"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af096da5951e1919f56a0f7d34e2d50ca">IsItalic</a> () const</td></tr>
|
|
<tr class="separator:af096da5951e1919f56a0f7d34e2d50ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1332d6239a0e3b1b631169a1275d3b4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4">IsLight</a> () const</td></tr>
|
|
<tr class="memdesc:ac1332d6239a0e3b1b631169a1275d3b4"><td class="mdescLeft"> </td><td class="mdescRight">User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsBold()</a>, to query font weight ranges. <a href="#ac1332d6239a0e3b1b631169a1275d3b4">More...</a><br /></td></tr>
|
|
<tr class="separator:ac1332d6239a0e3b1b631169a1275d3b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa433490929c0b1c727e8e8d7d73f0506"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa433490929c0b1c727e8e8d7d73f0506">IsManagedFont</a> () const</td></tr>
|
|
<tr class="separator:aa433490929c0b1c727e8e8d7d73f0506"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02144a9b0fb0ac5fa49ed653033f7665"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665">IsNormalWeight</a> () const</td></tr>
|
|
<tr class="memdesc:a02144a9b0fb0ac5fa49ed653033f7665"><td class="mdescLeft"> </td><td class="mdescRight">User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsBold()</a>, to query font weight ranges. <a href="#a02144a9b0fb0ac5fa49ed653033f7665">More...</a><br /></td></tr>
|
|
<tr class="separator:a02144a9b0fb0ac5fa49ed653033f7665"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40d25f3477401db15bfa554d6bae3e5e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a40d25f3477401db15bfa554d6bae3e5e">IsOblique</a> ()</td></tr>
|
|
<tr class="separator:a40d25f3477401db15bfa554d6bae3e5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04dd1311f5e49bd9151c388e85f98dc3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a04dd1311f5e49bd9151c388e85f98dc3">IsStrikethrough</a> () const</td></tr>
|
|
<tr class="separator:a04dd1311f5e49bd9151c388e85f98dc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85babdf88aab1c20136b8e59c2d18d05"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a85babdf88aab1c20136b8e59c2d18d05">IsUnderlined</a> () const</td></tr>
|
|
<tr class="separator:a85babdf88aab1c20136b8e59c2d18d05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc8de54c032f3f2051079a87f9fb29cd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#acc8de54c032f3f2051079a87f9fb29cd">IsUpright</a> () const</td></tr>
|
|
<tr class="separator:acc8de54c032f3f2051079a87f9fb29cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19cd1b3c2abe0813486042e502637d20"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a19cd1b3c2abe0813486042e502637d20">IsValid</a> (<a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> *text_log=nullptr) const</td></tr>
|
|
<tr class="memdesc:a19cd1b3c2abe0813486042e502637d20"><td class="mdescLeft"> </td><td class="mdescRight">Tests an object to see if its data members are correctly initialized. <a href="#a19cd1b3c2abe0813486042e502637d20">More...</a><br /></td></tr>
|
|
<tr class="separator:a19cd1b3c2abe0813486042e502637d20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa819bf84686e011d5fdb9f1cb655d3e3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa819bf84686e011d5fdb9f1cb655d3e3">LinefeedRatio</a> () const</td></tr>
|
|
<tr class="separator:aa819bf84686e011d5fdb9f1cb655d3e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5efdde4334deea2bb78b881b47468781"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5efdde4334deea2bb78b881b47468781">LogfontCharSet</a> () const</td></tr>
|
|
<tr class="separator:a5efdde4334deea2bb78b881b47468781"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2a9a876471b5287ba4f3535fd76d681"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af2a9a876471b5287ba4f3535fd76d681">ManagedFont</a> () const</td></tr>
|
|
<tr class="separator:af2a9a876471b5287ba4f3535fd76d681"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe31815f4447196731e3e1ab779b0f00"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00">ManagedFontSerialNumber</a> () const</td></tr>
|
|
<tr class="memdesc:afe31815f4447196731e3e1ab779b0f00"><td class="mdescLeft"> </td><td class="mdescRight">Two <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> classes reference the same platform font and create identical glyphs if and only if the have the same <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00" title="Two ON_Font classes reference the same platform font and create identical glyphs if and only if the h...">ManagedFontSerialNumber()</a>. <a href="#afe31815f4447196731e3e1ab779b0f00">More...</a><br /></td></tr>
|
|
<tr class="separator:afe31815f4447196731e3e1ab779b0f00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef9d593d46d13c89ef0d2ea80de4ce24"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aef9d593d46d13c89ef0d2ea80de4ce24">NormalizedToFontUnitScale</a> () const</td></tr>
|
|
<tr class="separator:aef9d593d46d13c89ef0d2ea80de4ce24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8d5f0b648bbe5247487c2b395d87f40"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac8d5f0b648bbe5247487c2b395d87f40">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().AscentOfI()") int HeightOfI() const</td></tr>
|
|
<tr class="separator:ac8d5f0b648bbe5247487c2b395d87f40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95ac7a8b12d5a7cb247e72da3d706593"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a95ac7a8b12d5a7cb247e72da3d706593">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().LineSpace()") int HeightOfLinefeed() const</td></tr>
|
|
<tr class="separator:a95ac7a8b12d5a7cb247e72da3d706593"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44b162c9d43f21c7e33f08917614f55f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a44b162c9d43f21c7e33f08917614f55f">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().GlyphScale()") double HeightScale(double text_height) const</td></tr>
|
|
<tr class="separator:a44b162c9d43f21c7e33f08917614f55f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa816691691752ff4d44fb8e4b01d0187"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa816691691752ff4d44fb8e4b01d0187">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutThickness()") int GetStrikeoutSize() const</td></tr>
|
|
<tr class="separator:aa816691691752ff4d44fb8e4b01d0187"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a042db99990da6310cae98e9f4db09d38"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a042db99990da6310cae98e9f4db09d38">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutPosition()") int GetStrikeoutPosition() const</td></tr>
|
|
<tr class="separator:a042db99990da6310cae98e9f4db09d38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5588187bed68c2c9a505cccb57f4100"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af5588187bed68c2c9a505cccb57f4100">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscoreThickness()") int GetUnderscoreSize() const</td></tr>
|
|
<tr class="separator:af5588187bed68c2c9a505cccb57f4100"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aecc263dfc02eeaf6f8ee395b7c9fc52b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aecc263dfc02eeaf6f8ee395b7c9fc52b">ON_DEPRECATED_MSG</a> ("Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscorePosition()") int GetUnderscorePosition() const</td></tr>
|
|
<tr class="separator:aecc263dfc02eeaf6f8ee395b7c9fc52b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18a227cc8930b4def7b66b37a3c883a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a18a227cc8930b4def7b66b37a3c883a3">operator=</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &src)</td></tr>
|
|
<tr class="separator:a18a227cc8930b4def7b66b37a3c883a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af13685e2304ab3dba824a44c0d96757e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af13685e2304ab3dba824a44c0d96757e">PointSize</a> () const</td></tr>
|
|
<tr class="separator:af13685e2304ab3dba824a44c0d96757e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea9c72f05b412f453a760e7e0251082f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aea9c72f05b412f453a760e7e0251082f">Read</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &)</td></tr>
|
|
<tr class="memdesc:aea9c72f05b412f453a760e7e0251082f"><td class="mdescLeft"> </td><td class="mdescRight">restore definition from binary archive <a href="#aea9c72f05b412f453a760e7e0251082f">More...</a><br /></td></tr>
|
|
<tr class="separator:aea9c72f05b412f453a760e7e0251082f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11527ba124aab8052a1ead04d23b5565"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a11527ba124aab8052a1ead04d23b5565">ReadV5</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &, int *V5_font_index, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> *V5_font_id)</td></tr>
|
|
<tr class="memdesc:a11527ba124aab8052a1ead04d23b5565"><td class="mdescLeft"> </td><td class="mdescRight">V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. <a href="#a11527ba124aab8052a1ead04d23b5565">More...</a><br /></td></tr>
|
|
<tr class="separator:a11527ba124aab8052a1ead04d23b5565"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3b41707ef6eb3326aee07923b0b8834"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber</a> () const</td></tr>
|
|
<tr class="separator:ae3b41707ef6eb3326aee07923b0b8834"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58827813121fde3d14cde076cc12e3d3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a58827813121fde3d14cde076cc12e3d3">SetAppleFontWeightTrait</a> (double apple_font_weight_trait)</td></tr>
|
|
<tr class="separator:a58827813121fde3d14cde076cc12e3d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b21377e67835fcd5340591ddc227929"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a6b21377e67835fcd5340591ddc227929">SetAppleWeightOfFont</a> (int apple_weight_of_font)</td></tr>
|
|
<tr class="separator:a6b21377e67835fcd5340591ddc227929"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad44d0142407c38d07cf172ffe4659ed"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aad44d0142407c38d07cf172ffe4659ed">SetFontCharacteristics</a> (const wchar_t *face_name, bool bBold, bool bItalic, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="memdesc:aad44d0142407c38d07cf172ffe4659ed"><td class="mdescLeft"> </td><td class="mdescRight">Create a font with a specified facename and properties. <a href="#aad44d0142407c38d07cf172ffe4659ed">More...</a><br /></td></tr>
|
|
<tr class="separator:aad44d0142407c38d07cf172ffe4659ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67d59da5bde52b6fcf5744b60d3f8052"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a67d59da5bde52b6fcf5744b60d3f8052">SetFontCharacteristics</a> (double point_size, const wchar_t *face_name, bool bBold, bool bItalic, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="memdesc:a67d59da5bde52b6fcf5744b60d3f8052"><td class="mdescLeft"> </td><td class="mdescRight">Create a font with a specified facename and properties. <a href="#a67d59da5bde52b6fcf5744b60d3f8052">More...</a><br /></td></tr>
|
|
<tr class="separator:a67d59da5bde52b6fcf5744b60d3f8052"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2c544f1c006da7e3d4b47b28cfef282"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af2c544f1c006da7e3d4b47b28cfef282">SetFontCharacteristics</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="memdesc:af2c544f1c006da7e3d4b47b28cfef282"><td class="mdescLeft"> </td><td class="mdescRight">Set the font's face name and characteristics. <a href="#af2c544f1c006da7e3d4b47b28cfef282">More...</a><br /></td></tr>
|
|
<tr class="separator:af2c544f1c006da7e3d4b47b28cfef282"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d781b85eccaac663f902595d0d3c703"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a3d781b85eccaac663f902595d0d3c703">SetFontCharacteristics</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough)</td></tr>
|
|
<tr class="separator:a3d781b85eccaac663f902595d0d3c703"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8674ba5d0545e666ecfd223bd2fe5f2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac8674ba5d0545e666ecfd223bd2fe5f2">SetFontCharacteristics</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:ac8674ba5d0545e666ecfd223bd2fe5f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e56b8d6c1d846c53fabf5456a5480e1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a8e56b8d6c1d846c53fabf5456a5480e1">SetFontCharacteristics</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:a8e56b8d6c1d846c53fabf5456a5480e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4cb2ac15ed1430e1ca57d24c99ee6b2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aa4cb2ac15ed1430e1ca57d24c99ee6b2">SetFontFaceName</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:aa4cb2ac15ed1430e1ca57d24c99ee6b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9de7f168c685632d90013542d15b89f0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9de7f168c685632d90013542d15b89f0">SetFontStretch</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch)</td></tr>
|
|
<tr class="separator:a9de7f168c685632d90013542d15b89f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20f7b708a9e52be423e5cd0df0612ddb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a20f7b708a9e52be423e5cd0df0612ddb">SetFontStyle</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:a20f7b708a9e52be423e5cd0df0612ddb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81927e1f5b1a9e76a9b74e0127425231"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a81927e1f5b1a9e76a9b74e0127425231">SetFontWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="separator:a81927e1f5b1a9e76a9b74e0127425231"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7817510e7d2062afb317d66e8ecdef72"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7817510e7d2062afb317d66e8ecdef72">SetFromAppleFontName</a> (const wchar_t *apple_font_name)</td></tr>
|
|
<tr class="separator:a7817510e7d2062afb317d66e8ecdef72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac56692ae21cdd236a263abbc7f2a0ba3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac56692ae21cdd236a263abbc7f2a0ba3">SetFromFontDescription</a> (const wchar_t *font_description)</td></tr>
|
|
<tr class="separator:ac56692ae21cdd236a263abbc7f2a0ba3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a375f83e9d62cbe05371d496e3cf2f506"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a375f83e9d62cbe05371d496e3cf2f506">SetFromFontDescription</a> (const wchar_t *font_description, const wchar_t *apple_font_name)</td></tr>
|
|
<tr class="separator:a375f83e9d62cbe05371d496e3cf2f506"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81f2b9aad18045356dd34b14baf17cb4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a81f2b9aad18045356dd34b14baf17cb4">SetLogfontCharSet</a> (unsigned char logfont_charset)</td></tr>
|
|
<tr class="separator:a81f2b9aad18045356dd34b14baf17cb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5550c2cff2f930dd4c8165a74aa9c5e5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5550c2cff2f930dd4c8165a74aa9c5e5">SetPointSize</a> (double point_size)</td></tr>
|
|
<tr class="separator:a5550c2cff2f930dd4c8165a74aa9c5e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13507e1964a1179fb077197d06309a05"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a13507e1964a1179fb077197d06309a05">SetStrikethrough</a> (bool bStrikethrough)</td></tr>
|
|
<tr class="separator:a13507e1964a1179fb077197d06309a05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b0342e56b99bf35c46cd85baa06bb12"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a1b0342e56b99bf35c46cd85baa06bb12">SetUnderlined</a> (bool bUnderlined)</td></tr>
|
|
<tr class="separator:a1b0342e56b99bf35c46cd85baa06bb12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a926011e5a11db2a553e721231cbddb47"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a926011e5a11db2a553e721231cbddb47">SetWindowsLogfontWeight</a> (int windows_logfont_weight)</td></tr>
|
|
<tr class="separator:a926011e5a11db2a553e721231cbddb47"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a487f83eff4cbed24181ed7c5e132b53c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a487f83eff4cbed24181ed7c5e132b53c">WindowsLogfontWeight</a> () const</td></tr>
|
|
<tr class="separator:a487f83eff4cbed24181ed7c5e132b53c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84e5f9f48866d8e071c03f534ddd4c16"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a84e5f9f48866d8e071c03f534ddd4c16">Write</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &) const</td></tr>
|
|
<tr class="memdesc:a84e5f9f48866d8e071c03f534ddd4c16"><td class="mdescLeft"> </td><td class="mdescRight">serialize definition to binary archive <a href="#a84e5f9f48866d8e071c03f534ddd4c16">More...</a><br /></td></tr>
|
|
<tr class="separator:a84e5f9f48866d8e071c03f534ddd4c16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88318401a5f17f3fab6366bc228007e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a88318401a5f17f3fab6366bc228007e7">WriteV5</a> (int V5_font_index, <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> V5_font_id, <a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &) const</td></tr>
|
|
<tr class="memdesc:a88318401a5f17f3fab6366bc228007e7"><td class="mdescLeft"> </td><td class="mdescRight">V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. <a href="#a88318401a5f17f3fab6366bc228007e7">More...</a><br /></td></tr>
|
|
<tr class="separator:a88318401a5f17f3fab6366bc228007e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a2e5d2fc55215f47b6ad256dd662c4775"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a2e5d2fc55215f47b6ad256dd662c4775">AppleFontWeightTraitFromWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="memdesc:a2e5d2fc55215f47b6ad256dd662c4775"><td class="mdescLeft"> </td><td class="mdescRight">The correspondence between Apple "font weight trait" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = -0.4 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = -0.2667 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = -0.1333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 0.0 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 0.1333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 0.2667 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 0.4 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 0.5333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 0.6667 Apple font weight trait <a href="#a2e5d2fc55215f47b6ad256dd662c4775">More...</a><br /></td></tr>
|
|
<tr class="separator:a2e5d2fc55215f47b6ad256dd662c4775"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab858a9acdba8c30b23a4805e75dbb8c0"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab858a9acdba8c30b23a4805e75dbb8c0">AppleWeightOfFontFromWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="memdesc:ab858a9acdba8c30b23a4805e75dbb8c0"><td class="mdescLeft"> </td><td class="mdescRight">The correspondence between Apple "weight of font" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 1 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 2 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 3 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 4 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 5 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 6 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 7 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 8 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 9 <a href="#ab858a9acdba8c30b23a4805e75dbb8c0">More...</a><br /></td></tr>
|
|
<tr class="separator:ab858a9acdba8c30b23a4805e75dbb8c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d553601f3ef98ab0a22a79f4f8002df"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a4d553601f3ef98ab0a22a79f4f8002df">CompareFontCharacteristics</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &a, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &b)</td></tr>
|
|
<tr class="memdesc:a4d553601f3ef98ab0a22a79f4f8002df"><td class="mdescLeft"> </td><td class="mdescRight">Compares the font weight, style, stretch, underline, strikethrough, linefeed_ratio and facename characteristics. <a href="#a4d553601f3ef98ab0a22a79f4f8002df">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d553601f3ef98ab0a22a79f4f8002df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac97c1abef2f06015931e3139ae291be"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aac97c1abef2f06015931e3139ae291be">CompareWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> weight_a, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> weight_b)</td></tr>
|
|
<tr class="separator:aac97c1abef2f06015931e3139ae291be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a715ec76771e644e5d258904e2064d0a5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a715ec76771e644e5d258904e2064d0a5">DumpFreeTypeFace</a> (ON__UINT_PTR free_type_face_ptr, <a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> &text_log)</td></tr>
|
|
<tr class="separator:a715ec76771e644e5d258904e2064d0a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47ce726f1e15ec5c016ae947aa4453c6"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a47ce726f1e15ec5c016ae947aa4453c6">EqualFontCharacteristics</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &a, const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &b)</td></tr>
|
|
<tr class="memdesc:a47ce726f1e15ec5c016ae947aa4453c6"><td class="mdescLeft"> </td><td class="mdescRight">Compares the font weight, style, stretch, underline, strikethrough, linefeed_ratio and facename characteristics. <a href="#a47ce726f1e15ec5c016ae947aa4453c6">More...</a><br /></td></tr>
|
|
<tr class="separator:a47ce726f1e15ec5c016ae947aa4453c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3fe009ce7152fe0b0d286a5675c78a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af3fe009ce7152fe0b0d286a5675c78a9">FontStretchFromUnsigned</a> (unsigned int unsigned_font_stretch)</td></tr>
|
|
<tr class="memdesc:af3fe009ce7152fe0b0d286a5675c78a9"><td class="mdescLeft"> </td><td class="mdescRight">In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1" title="Horizontal expansion or contraction of font ">ON_Font::Stretch</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#af3fe009ce7152fe0b0d286a5675c78a9" title="In the rare cases when an ON_Font::Stretch value must be passed as an unsigned int, use ON_Font::FontStretchFromUnsigned() to convert the unsigned value to an ON_Font::Stretch value. ">ON_Font::FontStretchFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1" title="Horizontal expansion or contraction of font ">ON_Font::Stretch</a> value. <a href="#af3fe009ce7152fe0b0d286a5675c78a9">More...</a><br /></td></tr>
|
|
<tr class="separator:af3fe009ce7152fe0b0d286a5675c78a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7447e7840b87fd13023f7cf08fe9a89f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a7447e7840b87fd13023f7cf08fe9a89f">FontStyleFromUnsigned</a> (unsigned int unsigned_font_style)</td></tr>
|
|
<tr class="memdesc:a7447e7840b87fd13023f7cf08fe9a89f"><td class="mdescLeft"> </td><td class="mdescRight">In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277" title="Vertical angle of font Upright, Italic, or Oblique ">ON_Font::Style</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#a7447e7840b87fd13023f7cf08fe9a89f" title="In the rare cases when an ON_Font::Style value must be passed as an unsigned int, use ON_Font::FontSt...">ON_Font::FontStyleFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277" title="Vertical angle of font Upright, Italic, or Oblique ">ON_Font::Style</a> value. <a href="#a7447e7840b87fd13023f7cf08fe9a89f">More...</a><br /></td></tr>
|
|
<tr class="separator:a7447e7840b87fd13023f7cf08fe9a89f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dbc7f7e0707245f56c2299b094e0b89"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a5dbc7f7e0707245f56c2299b094e0b89">FontWeightFromUnsigned</a> (unsigned int unsigned_font_weight)</td></tr>
|
|
<tr class="memdesc:a5dbc7f7e0707245f56c2299b094e0b89"><td class="mdescLeft"> </td><td class="mdescRight">In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#a5dbc7f7e0707245f56c2299b094e0b89" title="In the rare cases when an ON_Font::Weight value must be passed as an unsigned int, use ON_Font::FontWeightFromUnsigned() to convert the unsigned value to an ON_Font::Weight value. ">ON_Font::FontWeightFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> value. <a href="#a5dbc7f7e0707245f56c2299b094e0b89">More...</a><br /></td></tr>
|
|
<tr class="separator:a5dbc7f7e0707245f56c2299b094e0b89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a293dc0074c5d521ca722c3047b0c2584"><td class="memItemLeft" align="right" valign="top">static ON__UINT_PTR </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a293dc0074c5d521ca722c3047b0c2584">FreeTypeFace</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font)</td></tr>
|
|
<tr class="memdesc:a293dc0074c5d521ca722c3047b0c2584"><td class="mdescLeft"> </td><td class="mdescRight">If opennurbs is built with FreeType support then FT_Face freetype_face = (FT_Face)ON_Font::FreeTypeFace(font) will return a FreeType face that can be used to render the font. <a href="#a293dc0074c5d521ca722c3047b0c2584">More...</a><br /></td></tr>
|
|
<tr class="separator:a293dc0074c5d521ca722c3047b0c2584"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65d02091b7dd25676f361b416a265b4b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a65d02091b7dd25676f361b416a265b4b">GetManagedFont</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="memdesc:a65d02091b7dd25676f361b416a265b4b"><td class="mdescLeft"> </td><td class="mdescRight">Get a font managed by the application from the font characteristics. Never delete a font returned by <a class="el" href="../../d8/df5/class_o_n___font.html#a65d02091b7dd25676f361b416a265b4b" title="Get a font managed by the application from the font characteristics. Never delete a font returned by ...">GetManagedFont()</a>. <a href="#a65d02091b7dd25676f361b416a265b4b">More...</a><br /></td></tr>
|
|
<tr class="separator:a65d02091b7dd25676f361b416a265b4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a556104c3b282d2bda1e234206b6210cd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a556104c3b282d2bda1e234206b6210cd">GetManagedFont</a> (double point_size, const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:a556104c3b282d2bda1e234206b6210cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a827bff294a381bceed79449e56048ac3"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a827bff294a381bceed79449e56048ac3">GetManagedFont</a> (const wchar_t *face_name, bool bBold)</td></tr>
|
|
<tr class="separator:a827bff294a381bceed79449e56048ac3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1aa887703c9c3e7ecc914d7348e7a249"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a1aa887703c9c3e7ecc914d7348e7a249">GetManagedFont</a> (double point_size, const wchar_t *face_name, bool bBold)</td></tr>
|
|
<tr class="separator:a1aa887703c9c3e7ecc914d7348e7a249"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae697234d4f29420235cafc8c675bb66c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae697234d4f29420235cafc8c675bb66c">GetManagedFont</a> (const wchar_t *face_name, bool bBold, bool bItalic)</td></tr>
|
|
<tr class="separator:ae697234d4f29420235cafc8c675bb66c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8dad07e0ae1bbaa672e26b00c23f3cf9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a8dad07e0ae1bbaa672e26b00c23f3cf9">GetManagedFont</a> (double point_size, const wchar_t *face_name, bool bBold, bool bItalic)</td></tr>
|
|
<tr class="separator:a8dad07e0ae1bbaa672e26b00c23f3cf9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2e486ea87816b18af1bd3014410d387"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae2e486ea87816b18af1bd3014410d387">GetManagedFont</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:ae2e486ea87816b18af1bd3014410d387"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b4ba3a094f654d96df6e96c78071411"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9b4ba3a094f654d96df6e96c78071411">GetManagedFont</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:a9b4ba3a094f654d96df6e96c78071411"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af323c4e45d224a30ca1494b2b369e7de"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af323c4e45d224a30ca1494b2b369e7de">GetManagedFont</a> (const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:af323c4e45d224a30ca1494b2b369e7de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af61cf84363040b44e5e701e9523ac4d6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#af61cf84363040b44e5e701e9523ac4d6">GetManagedFont</a> (double point_size, const wchar_t *face_name, <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight, <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style, <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> font_stretch, bool bUnderlined, bool bStrikethrough, double linefeed_ratio, unsigned int logfont_charset)</td></tr>
|
|
<tr class="separator:af61cf84363040b44e5e701e9523ac4d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75a666f1e58cc865ed69606932ca503f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a75a666f1e58cc865ed69606932ca503f">GetManagedFont</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &font_characteristics, bool bCreateIfNotFound)</td></tr>
|
|
<tr class="separator:a75a666f1e58cc865ed69606932ca503f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2771b137fca2db4e5117f591d4bccc5b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a2771b137fca2db4e5117f591d4bccc5b">GetManagedFontFromAppleFontName</a> (const wchar_t *apple_font_name)</td></tr>
|
|
<tr class="separator:a2771b137fca2db4e5117f591d4bccc5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53e967cd4034a81a253d7482b3a29083"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a53e967cd4034a81a253d7482b3a29083">GetManagedFontFromFontDescription</a> (const wchar_t *font_description)</td></tr>
|
|
<tr class="separator:a53e967cd4034a81a253d7482b3a29083"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82e9bd033ff45b7461cdc07b4515a945"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a82e9bd033ff45b7461cdc07b4515a945">GetManagedFontFromSerialNumber</a> (unsigned int managed_font_runtime_serial_number)</td></tr>
|
|
<tr class="separator:a82e9bd033ff45b7461cdc07b4515a945"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8bd74e830144816652083d194ee65e0"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab8bd74e830144816652083d194ee65e0">GetManagedFontList</a> (<a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * > &managed_fonts)</td></tr>
|
|
<tr class="separator:ab8bd74e830144816652083d194ee65e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae5e23949ffb821743450279ec3f13d94"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ae5e23949ffb821743450279ec3f13d94">GetRunBounds</a> (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> &font, const wchar_t *text, double fontSizePixels, ON::TextHorizontalAlignment horizontalAlignment, ON::TextVerticalAlignment verticalAlignment, <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &boundsMin, <a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> &boundsMax, int &lineCount)</td></tr>
|
|
<tr class="separator:ae5e23949ffb821743450279ec3f13d94"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86b7418cf59c4434bdb7bc07f8e4a8d7"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a86b7418cf59c4434bdb7bc07f8e4a8d7">IsNotAppleFontName</a> (const wchar_t *font_description)</td></tr>
|
|
<tr class="memdesc:a86b7418cf59c4434bdb7bc07f8e4a8d7"><td class="mdescLeft"> </td><td class="mdescRight">When reading version 5 3dm achives, the font description can be a generic font description or an Apple font name. This function rejects certain descriptions like "Default" and "Arial" for use as Apple font names. <a href="#a86b7418cf59c4434bdb7bc07f8e4a8d7">More...</a><br /></td></tr>
|
|
<tr class="separator:a86b7418cf59c4434bdb7bc07f8e4a8d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad300e6bd921f481c8fbbcc082056553c"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ad300e6bd921f481c8fbbcc082056553c">IsValidFaceName</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:ad300e6bd921f481c8fbbcc082056553c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac43d0a10bcfb3261e8ed5875ea08498c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ac43d0a10bcfb3261e8ed5875ea08498c">SetCustomMeasurementFunctions</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#abdbd0cbf02f8fecc25d975bfa2903a81">ON_GetGlyphMetricsFuncType</a> measureGlyphFunc, <a class="el" href="../../d8/df5/class_o_n___font.html#a22633899e9c5bfe5cfcd9031fb5f31ac">ON_GetFontMetricsFuncType</a> metricsFunction)</td></tr>
|
|
<tr class="separator:ac43d0a10bcfb3261e8ed5875ea08498c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a108c1faba6b36b0163de77e4aa2110a3"><td class="memItemLeft" align="right" valign="top">static const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a108c1faba6b36b0163de77e4aa2110a3">StyleToWideString</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> font_style)</td></tr>
|
|
<tr class="separator:a108c1faba6b36b0163de77e4aa2110a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a42efc4f7325d372fa4d22151f52b8d9f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a42efc4f7325d372fa4d22151f52b8d9f">WeightFromAppleFontWeightTrait</a> (double apple_font_weight_trait)</td></tr>
|
|
<tr class="separator:a42efc4f7325d372fa4d22151f52b8d9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fd0ddbff815671914952457991817e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a4fd0ddbff815671914952457991817e1">WeightFromAppleWeightOfFont</a> (int apple_weight_of_font)</td></tr>
|
|
<tr class="memdesc:a4fd0ddbff815671914952457991817e1"><td class="mdescLeft"> </td><td class="mdescRight">The correspondence between Apple "weight of font" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 1 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 2 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 3 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 4 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 5 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 6 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 7 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 8 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 9 <a href="#a4fd0ddbff815671914952457991817e1">More...</a><br /></td></tr>
|
|
<tr class="separator:a4fd0ddbff815671914952457991817e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab547899ff0b566d8885340b9004f095c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#ab547899ff0b566d8885340b9004f095c">WeightFromWindowsLogfontWeight</a> (int windows_logfont_weight)</td></tr>
|
|
<tr class="memdesc:ab547899ff0b566d8885340b9004f095c"><td class="mdescLeft"> </td><td class="mdescRight">The correspondence between Windows LOGFONT lfWeight values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a href="#ab547899ff0b566d8885340b9004f095c">More...</a><br /></td></tr>
|
|
<tr class="separator:ab547899ff0b566d8885340b9004f095c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec085cfac08befc42fd5c32f054a8c2e"><td class="memItemLeft" align="right" valign="top">static const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#aec085cfac08befc42fd5c32f054a8c2e">WeightToWideString</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="separator:aec085cfac08befc42fd5c32f054a8c2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70fb753f03588cb9db9cbbebc18ab2ee"><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a70fb753f03588cb9db9cbbebc18ab2ee">WindowsLogfontCharSetFromFaceName</a> (const wchar_t *face_name)</td></tr>
|
|
<tr class="separator:a70fb753f03588cb9db9cbbebc18ab2ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a956108b7a5429f4d2d865e3cf8e629ce"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a956108b7a5429f4d2d865e3cf8e629ce">WindowsLogfontWeightFromWeight</a> (<a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> font_weight)</td></tr>
|
|
<tr class="memdesc:a956108b7a5429f4d2d865e3cf8e629ce"><td class="mdescLeft"> </td><td class="mdescRight">The correspondence between Windows LOGFONT lfWeight values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 100 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 200 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 300 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 400 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 500 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 600 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 700 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 800 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 900 LOGFONT lfWeight <a href="#a956108b7a5429f4d2d865e3cf8e629ce">More...</a><br /></td></tr>
|
|
<tr class="separator:a956108b7a5429f4d2d865e3cf8e629ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a05c94f6c57071525f59916a874b007e8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">Default</a></td></tr>
|
|
<tr class="separator:a05c94f6c57071525f59916a874b007e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:acc261a5bf2b733abe65cc432c1501192"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#acc261a5bf2b733abe65cc432c1501192">ON_FontGlyph</a></td></tr>
|
|
<tr class="separator:acc261a5bf2b733abe65cc432c1501192"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ab52facef254b3f5ae1247eac395ae1"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/class_o_n___font.html#a9ab52facef254b3f5ae1247eac395ae1">ON_ManagedFonts</a></td></tr>
|
|
<tr class="separator:a9ab52facef254b3f5ae1247eac395ae1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>An <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System.Drawing.Font or a FreeType FT_Face. </p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a22633899e9c5bfe5cfcd9031fb5f31ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22633899e9c5bfe5cfcd9031fb5f31ac">◆ </a></span>ON_GetFontMetricsFuncType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef void(* ON_Font::ON_GetFontMetricsFuncType) (const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a> &font_unit_font_metrics)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdbd0cbf02f8fecc25d975bfa2903a81"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdbd0cbf02f8fecc25d975bfa2903a81">◆ </a></span>ON_GetGlyphMetricsFuncType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef ON__UINT_PTR(* ON_Font::ON_GetGlyphMetricsFuncType) (const class <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> *font, ON__UINT32 unicode_code_point, class <a class="el" href="../../dc/dec/class_o_n___text_box.html">ON_TextBox</a> &font_unit_glyph_box)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="ab55ead78e0fc5501a58ba69cc1f5d023"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab55ead78e0fc5501a58ba69cc1f5d023">◆ </a></span>Constants</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#ab55ead78e0fc5501a58ba69cc1f5d023">ON_Font::Constants</a> : int</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>miscellaneous constants use to initialize Windows LOGFONT fields </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab55ead78e0fc5501a58ba69cc1f5d023ae798466615e328a2329d9ce5982cb4b5"></a>AnnotationFontCellHeight </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab55ead78e0fc5501a58ba69cc1f5d023a0c726d7265af66178ddb104e396ae648"></a>MetricsGlyphCodePoint </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a260244d29871bd942706652123d0e2f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a260244d29871bd942706652123d0e2f1">◆ </a></span>Stretch</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Horizontal expansion or contraction of font </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1ac9f88e098f6fe4e4e112eeb05ccb9671"></a>Unset </td><td class="fielddoc"><p>Not set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1ac64a319f8b7ad89469e63c708463dc99"></a>Ultracondensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a920da9272f05818b88d827ee01890aa4"></a>Extracondensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1acfe8a1f1fa60297441a4a04fe8100df3"></a>Condensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a73f407cb0dfde0f5304c5125e6bd9a8a"></a>Semicondensed </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a87f8a6ab85c9ced3702b4ea641ad4bb5"></a>Medium </td><td class="fielddoc"><p>Default font stretch. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1adfe4acb337e680d16ef3fcad563c425d"></a>Semiexpanded </td><td class="fielddoc"><p>Normal = 5,. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a63f6baf1d88963b8c8210751c8530e94"></a>Expanded </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a30f20454576e4e864149b35407fb1486"></a>Extraexpanded </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a260244d29871bd942706652123d0e2f1a3b2ae98c284d2883b0f8fdbc33ca567b"></a>Ultraexpanded </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a620a36120633b9420686f76ec405f277"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a620a36120633b9420686f76ec405f277">◆ </a></span>Style</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Vertical angle of font Upright, Italic, or Oblique </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277ac9f88e098f6fe4e4e112eeb05ccb9671"></a>Unset </td><td class="fielddoc"><p>Not set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be"></a>Upright </td><td class="fielddoc"><p>Default font style. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c"></a>Italic </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466"></a>Oblique </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00ce657702926f66bcbc70a7209d757d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00ce657702926f66bcbc70a7209d757d">◆ </a></span>Weight</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Weight enum values Avoid casting these values to int. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a956108b7a5429f4d2d865e3cf8e629ce" title="The correspondence between Windows LOGFONT lfWeight values and ON_Font::Weight enum values is ON_Font...">ON_Font::WindowsLogfontWeightFromWeight()</a> or <a class="el" href="../../d8/df5/class_o_n___font.html#ab858a9acdba8c30b23a4805e75dbb8c0" title="The correspondence between Apple "weight of font" values and ON_Font::Weight enum values is ON_Font::...">ON_Font::AppleWeightOfFontFromWeight()</a> or add another converter. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757dac9f88e098f6fe4e4e112eeb05ccb9671"></a>Unset </td><td class="fielddoc"><p>Not set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69"></a>Thin </td><td class="fielddoc"><p>IsLight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c"></a>Ultralight </td><td class="fielddoc"><p>IsLight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82"></a>Light </td><td class="fielddoc"><p>ExtraLight = 2,. </p>
|
|
<p>IsLight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0"></a>Normal </td><td class="fielddoc"><p>Default font weight. IsNormalWeight = true Also called Regular.</p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5"></a>Medium </td><td class="fielddoc"><p>Regular = 4,. </p>
|
|
<p>IsNormalWeight = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea"></a>Semibold </td><td class="fielddoc"><p>IsBold = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246"></a>Bold </td><td class="fielddoc"><p>IsBold = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c"></a>Ultrabold </td><td class="fielddoc"><p>IsBold = true </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491"></a>Heavy </td><td class="fielddoc"><p>ExtraBold = 8,. </p>
|
|
<p>IsBold = true Also called Black</p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0fe463dc04930a703fd3d6c696285d38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fe463dc04930a703fd3d6c696285d38">◆ </a></span>WindowsConstants</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/df5/class_o_n___font.html#a0fe463dc04930a703fd3d6c696285d38">ON_Font::WindowsConstants</a> : unsigned char</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a4cd1ec148d80517b57de5a9d1f9e9892"></a>logfont_ansi_charset </td><td class="fielddoc"><p>Values used to set Windows LOGFONT fields. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a0570807fdc3560f77f6ff61b35b80532"></a>logfont_default_charset </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a26502dfefeebee05b76f2de69b770c9c"></a>logfont_symbol_charset </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a864ac43e20b3142ae64436c16200bdec"></a>logfont_out_precis </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a8d709c649c10491f7e466cfe3869e4ad"></a>logfont_quality </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0fe463dc04930a703fd3d6c696285d38a4a0db9463138f2e8ff825e41a64961c5"></a>logfont_pitch_and_family </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="afb575d087fad48cabd19591763351957"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb575d087fad48cabd19591763351957">◆ </a></span>ON_Font() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_Font </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7d7e4fb601bf38823a9a5bc21e883af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7d7e4fb601bf38823a9a5bc21e883af">◆ </a></span>~ON_Font()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::~ON_Font </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55fc55b944a9602244b91f22023cd7ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55fc55b944a9602244b91f22023cd7ff">◆ </a></span>ON_Font() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_Font </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a88bf664d21f6d08cf3fc0f439d3da1a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88bf664d21f6d08cf3fc0f439d3da1a8">◆ </a></span>AppleFontName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& ON_Font::AppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4635c901c17cbdbc420f51edc68bcb1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4635c901c17cbdbc420f51edc68bcb1e">◆ </a></span>AppleFontNameAsPointer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Font::AppleFontNameAsPointer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af8b4280a4992e8a8baee9b0b78e4cdb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af8b4280a4992e8a8baee9b0b78e4cdb7">◆ </a></span>AppleFontWeightTrait()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::AppleFontWeightTrait </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e5d2fc55215f47b6ad256dd662c4775"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e5d2fc55215f47b6ad256dd662c4775">◆ </a></span>AppleFontWeightTraitFromWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static double ON_Font::AppleFontWeightTraitFromWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The correspondence between Apple "font weight trait" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = -0.4 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = -0.2667 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = -0.1333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 0.0 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 0.1333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 0.2667 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 0.4 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 0.5333 Apple font weight trait <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 0.6667 Apple font weight trait </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The Apple "NSFontWeightTrait" value that corresponds to the <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ebf00e23cad0ab3dbfbe9c7a310b71d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ebf00e23cad0ab3dbfbe9c7a310b71d">◆ </a></span>AppleWeightOfFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_Font::AppleWeightOfFont </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab858a9acdba8c30b23a4805e75dbb8c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab858a9acdba8c30b23a4805e75dbb8c0">◆ </a></span>AppleWeightOfFontFromWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::AppleWeightOfFontFromWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The correspondence between Apple "weight of font" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 1 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 2 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 3 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 4 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 5 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 6 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 7 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 8 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 9 </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The Apple "weight of font" value that corresponds to the <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9bea2c0f22ace1eddb4ede6c790f6f4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9bea2c0f22ace1eddb4ede6c790f6f4c">◆ </a></span>CodePointGlyph()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const class <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>* ON_Font::CodePointGlyph </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>unicode_code_point</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the glpyh informationh for used to render a specific code point </p>
|
|
<p>TODODOC: unicode_code_point TODODOC: UNICODE code point value </p><dl class="section return"><dt>Returns</dt><dd><p class="startdd">Glyph rendering information.</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<p>Typically the returned glpyh uses is a single glpyh in this-><a class="el" href="../../d8/df5/class_o_n___font.html#af2a9a876471b5287ba4f3535fd76d681">ManagedFont()</a>. In this case, glyph->SubstitueCount() is 0.</p>
|
|
<p>In some cases one or more glyphs from one or more substitute fonts are required to render the code point. In this case, glyph->SubstitueCount() is 0.</p>
|
|
<div class="fragment"><div class="line"><a class="code" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* font = ...;</div><div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> code_point = ...;</div><div class="line"><span class="keyword">const</span> <a class="code" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>* g = font-><a class="code" href="../../d8/df5/class_o_n___font.html#a9bea2c0f22ace1eddb4ede6c790f6f4c">CodePointGlyph</a>(code_point);</div><div class="line"><span class="keywordflow">if</span> (<span class="keyword">nullptr</span> != g )</div><div class="line">{</div><div class="line"> <span class="keywordflow">if</span> ( g->SubstituteCount() > 0 )</div><div class="line"> {</div><div class="line"> <span class="comment">// complicate case - one of more substitutes must be rendered to render g</span></div><div class="line"> <span class="keywordflow">for</span> ( <span class="keyword">const</span> <a class="code" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a>* gsub = g.NextSubstitute(); <span class="keyword">nullptr</span> != gsub; gsub = gsub->NextSubstitute() )</div><div class="line"> {</div><div class="line"> ...</div><div class="line"> }</div><div class="line"> }</div><div class="line"> <span class="keywordflow">else</span></div><div class="line"> {</div><div class="line"> <span class="comment">// simple case - this computer can directly render g</span></div><div class="line"> ...</div><div class="line"> }</div><div class="line">}</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4d553601f3ef98ab0a22a79f4f8002df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d553601f3ef98ab0a22a79f4f8002df">◆ </a></span>CompareFontCharacteristics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::CompareFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Compares the font weight, style, stretch, underline, strikethrough, linefeed_ratio and facename characteristics. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>-1: a characteristics < b characteristics 0: a characteristics = b characteristics +1: a characteristics > b characteristics </dd></dl>
|
|
<p>This is a legacy function and to preserve past behavior, some platform specific characteristics are not checked. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash()</a> when every characteristic needs to be compared. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac97c1abef2f06015931e3139ae291be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac97c1abef2f06015931e3139ae291be">◆ </a></span>CompareWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::CompareWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>weight_a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>weight_b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>-1: weight_a is lighter, weight_b is heavier +1: weight_a is heavier, weight_b is lighter 0: weight_a = weight_b </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a907cd85a5226547c5bb1a1cdd8f88c3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a907cd85a5226547c5bb1a1cdd8f88c3d">◆ </a></span>CRC32()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT32 ON_Font::CRC32 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bIgnoreFaceNameOrdinalCase</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns a 32-bit crc of the font weight, style, stretch, underline, strikethrough, and facename characteristics. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bIgnoreFaceNameOrdinalCase</td><td>[in] If true, <a class="el" href="../../d1/d11/class_o_n__w_string.html#aac0398df0108160254abcb4f4c58f324">ON_wString::MapStringOrdinal()</a> is applied to the face name and the returned CRC is ordinal case independent.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17957ea9ab412e0559dd8ebe85a4163a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17957ea9ab412e0559dd8ebe85a4163a">◆ </a></span>Dump()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_Font::Dump </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b9b334f76b099ba3fdce3708c58395c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b9b334f76b099ba3fdce3708c58395c">◆ </a></span>DumpFreeType()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_Font::DumpFreeType </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"><em>text_log</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a715ec76771e644e5d258904e2064d0a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a715ec76771e644e5d258904e2064d0a5">◆ </a></span>DumpFreeTypeFace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void ON_Font::DumpFreeTypeFace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT_PTR </td>
|
|
<td class="paramname"><em>free_type_face_ptr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> & </td>
|
|
<td class="paramname"><em>text_log</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a47ce726f1e15ec5c016ae947aa4453c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47ce726f1e15ec5c016ae947aa4453c6">◆ </a></span>EqualFontCharacteristics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Font::EqualFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Compares the font weight, style, stretch, underline, strikethrough, linefeed_ratio and facename characteristics. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>0 == ON_Font::CompareFontCharacteristics(a,b). </dd></dl>
|
|
<p>This is a legacy function and to preserve past behavior, some platform specific characteristics are not checked. Use <a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash()</a> when every characteristic needs to be compared. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a128535f6fd576cd684b97f0ed748813f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a128535f6fd576cd684b97f0ed748813f">◆ </a></span>FontCharacteristicsAsUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_Font::FontCharacteristicsAsUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The font properties weight, style, stretch, underlined, and strikethrough are encoded in the returned value. </p>
|
|
<p>This is a legacy value used in 3dm archive reading/writing and some sorting operations. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a67c9b634e508792b43dc589797704514"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67c9b634e508792b43dc589797704514">◆ </a></span>FontCharacteristicsHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const class <a class="el" href="../../dd/ddf/class_o_n___s_h_a1___hash.html">ON_SHA1_Hash</a>& ON_Font::FontCharacteristicsHash </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">A SHA-1 hash of all font characteristics, including platform specific settings. Two fonts have identical font characteristics, if and only if they have identical <a class="el" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash()</a> values.</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<div class="fragment"><div class="line"><a class="code" href="../../d8/df5/class_o_n___font.html">ON_Font</a> f1 = ...</div><div class="line">ON_Font f2 = ...</div><div class="line">if ( f1.<a class="code" href="../../d8/df5/class_o_n___font.html#a67c9b634e508792b43dc589797704514">FontCharacteristicsHash</a>() == f2.FontCharacteristicsHash() )</div><div class="line">{</div><div class="line"> <span class="comment">// f1 and f2 have identical font characteristics</span></div><div class="line">}</div><div class="line"><span class="keywordflow">else</span></div><div class="line">{</div><div class="line"> <span class="comment">// f1 and f2 have different font characteristics</span></div><div class="line">}</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ab2b10d955fc49d94a87224b7494eda31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2b10d955fc49d94a87224b7494eda31">◆ </a></span>FontDescription()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& ON_Font::FontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get a text description of the font. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">font_description</td><td>[out]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pointer to the font description string stored in the font_description parameter. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd12cc05a1f0a9a92f42b1e08289a290"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd12cc05a1f0a9a92f42b1e08289a290">◆ </a></span>FontDescriptionAsPointer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Font::FontDescriptionAsPointer </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get a text description of the font. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">font_description</td><td>[out]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pointer to the font description string stored in the font_description parameter. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdb9693ee124b41f66bbfd2136ee406f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdb9693ee124b41f66bbfd2136ee406f">◆ </a></span>FontFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Font::FontFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae783b7e59accf9d488c35a30e47dad3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae783b7e59accf9d488c35a30e47dad3d">◆ </a></span>FontMetrics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a>& ON_Font::FontMetrics </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">Normalized font metrics.</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<p>Font metric "normalized" units are comparable between different fonts. Normalized font metrics exist so that code that positions glyphs from multiple fonts does not have to take the unit system and resolution used in the design of each font. In opennurbs, much of this code that positions glyphs is located in <a class="el" href="../../da/d51/class_o_n___annotation.html">ON_Annotation</a>, <a class="el" href="../../d3/d82/class_o_n___text_content.html">ON_TextContent</a>, and <a class="el" href="../../d4/d2c/class_o_n___text_run.html" title="A range of text with all the same attributes. ">ON_TextRun</a> member functions and is used when rendering annotation objects.</p>
|
|
<p>Fonts can be designed and defined at different resolutions and relative scaling is necessary when text contains glyphs from fonts desinged at different grid resolutions. For example, TrueType font grid with and height is often 1024x1024 or 2048x2014, OpenType grids are often 1000x1000, and PostScript grids are often 1000x1000. Opennurbs "font units" are the units the font was designed in.</p>
|
|
<p>Long ago, opennurbs and Rhino used only Windows TrueType fonts and ran only in Microsoft Windows. During this era, the "normalized units" were for a Windows LOGFONT created with lfHeight = ON_Font::Constants::AnnotationFontCellHeight.</p>
|
|
<p>Currently opennurbs and Rhino work on Microsoft Windows and Apple platforms and use FreeType to access font information. When a font is not "tricky", the "font design" units are the the units FreeType uses when a font is loaded with FT_LOAD_NO_SCALE.</p>
|
|
<p>When working with fonts and glyhphs in opennurbs and Rhino, SDK users almost always want to use normalized font and glyph metrics. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeec31f5fc9846f5312850dd0d0a85032"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeec31f5fc9846f5312850dd0d0a85032">◆ </a></span>FontStretch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> ON_Font::FontStretch </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3fe009ce7152fe0b0d286a5675c78a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3fe009ce7152fe0b0d286a5675c78a9">◆ </a></span>FontStretchFromUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> ON_Font::FontStretchFromUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>unsigned_font_stretch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1" title="Horizontal expansion or contraction of font ">ON_Font::Stretch</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#af3fe009ce7152fe0b0d286a5675c78a9" title="In the rare cases when an ON_Font::Stretch value must be passed as an unsigned int, use ON_Font::FontStretchFromUnsigned() to convert the unsigned value to an ON_Font::Stretch value. ">ON_Font::FontStretchFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1" title="Horizontal expansion or contraction of font ">ON_Font::Stretch</a> value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">unsigned_font_stretch</td><td>[in]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31a1bb48d913dc99962f81a7808a833e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31a1bb48d913dc99962f81a7808a833e">◆ </a></span>FontStyle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> ON_Font::FontStyle </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7447e7840b87fd13023f7cf08fe9a89f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7447e7840b87fd13023f7cf08fe9a89f">◆ </a></span>FontStyleFromUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> ON_Font::FontStyleFromUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>unsigned_font_style</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277" title="Vertical angle of font Upright, Italic, or Oblique ">ON_Font::Style</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#a7447e7840b87fd13023f7cf08fe9a89f" title="In the rare cases when an ON_Font::Style value must be passed as an unsigned int, use ON_Font::FontSt...">ON_Font::FontStyleFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277" title="Vertical angle of font Upright, Italic, or Oblique ">ON_Font::Style</a> value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">unsigned_font_style</td><td>[in]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e32c7e8c49988a6ba7863e69e71a7f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e32c7e8c49988a6ba7863e69e71a7f8">◆ </a></span>FontUnitFontMetrics()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../dd/d29/class_o_n___font_metrics.html">ON_FontMetrics</a>& ON_Font::FontUnitFontMetrics </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>This function is for expert users doing something complicated. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Font metrics read directly from the font definition with no or minimal scaling. </dd></dl>
|
|
<p>See <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">ON_Font.FontMetrics()</a> documentation for important information about the differnce bewteen normalized and font unit metrics. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2da4b35ad2ba1110a9fcf7f6c07f2669"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2da4b35ad2ba1110a9fcf7f6c07f2669">◆ </a></span>FontUnitToNormalizedScale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::FontUnitToNormalizedScale </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>scale to apply when converting from a FT_LOAD_NO_SCALE FreeType glyph metric or outline to normalized opennurbs font coordinates. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb4d3fc2b4af0600a4ef0bb0f7758c8d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb4d3fc2b4af0600a4ef0bb0f7758c8d">◆ </a></span>FontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::FontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5dbc7f7e0707245f56c2299b094e0b89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5dbc7f7e0707245f56c2299b094e0b89">◆ </a></span>FontWeightFromUnsigned()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::FontWeightFromUnsigned </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>unsigned_font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>In the rare cases when an <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> value must be passed as an unsigned int, use <a class="el" href="../../d8/df5/class_o_n___font.html#a5dbc7f7e0707245f56c2299b094e0b89" title="In the rare cases when an ON_Font::Weight value must be passed as an unsigned int, use ON_Font::FontWeightFromUnsigned() to convert the unsigned value to an ON_Font::Weight value. ">ON_Font::FontWeightFromUnsigned()</a> to convert the unsigned value to an <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">unsigned_font_weight</td><td>[in]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a293dc0074c5d521ca722c3047b0c2584"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a293dc0074c5d521ca722c3047b0c2584">◆ </a></span>FreeTypeFace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static ON__UINT_PTR ON_Font::FreeTypeFace </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * </td>
|
|
<td class="paramname"><em>font</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>If opennurbs is built with FreeType support then FT_Face freetype_face = (FT_Face)ON_Font::FreeTypeFace(font) will return a FreeType face that can be used to render the font. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">font</td><td>[in]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>A value that can be cast as a FreeType FT_Face. Example const ON_Font* font = ...; FT_Face freetype_face = (FT_Face)ON_Font::FreeTypeFace(font); </dd></dl>
|
|
<p>Many fonts do not have a glyph for a every UNICODE codepoint and font substitution is required. If you want to get the freetype face used for a specfic UNICODE codepoint, call ON_Font::CodepointFreeTypeFace(). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65d02091b7dd25676f361b416a265b4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65d02091b7dd25676f361b416a265b4b">◆ </a></span>GetManagedFont() <span class="overload">[1/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get a font managed by the application from the font characteristics. Never delete a font returned by <a class="el" href="../../d8/df5/class_o_n___font.html#a65d02091b7dd25676f361b416a265b4b" title="Get a font managed by the application from the font characteristics. Never delete a font returned by ...">GetManagedFont()</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">face_name</td><td>[in]</td></tr>
|
|
<tr><td class="paramname">font_weight</td><td>[in] default = ON_Font::Default.FontWeight()</td></tr>
|
|
<tr><td class="paramname">font_style</td><td>[in] default = ON_Font::Default.FontStyle()</td></tr>
|
|
<tr><td class="paramname">font_stretch</td><td>[in] default = ON_Font::Default.FontStretch()</td></tr>
|
|
<tr><td class="paramname">bUnderlined</td><td>[in] default = ON_Font::Default.Underlined() = false</td></tr>
|
|
<tr><td class="paramname">bStrikethrough</td><td>[in] default = ON_Font::Default.Strikethrough() = false</td></tr>
|
|
<tr><td class="paramname">linefeed_ratio</td><td>[in] default = ON_Font::Default.LinefeedRatio()</td></tr>
|
|
<tr><td class="paramname">windows_charset</td><td>[in] default = ON_Font::WindowsCharSet::DefaultCharSet</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a556104c3b282d2bda1e234206b6210cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a556104c3b282d2bda1e234206b6210cd">◆ </a></span>GetManagedFont() <span class="overload">[2/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a827bff294a381bceed79449e56048ac3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a827bff294a381bceed79449e56048ac3">◆ </a></span>GetManagedFont() <span class="overload">[3/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1aa887703c9c3e7ecc914d7348e7a249"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1aa887703c9c3e7ecc914d7348e7a249">◆ </a></span>GetManagedFont() <span class="overload">[4/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae697234d4f29420235cafc8c675bb66c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae697234d4f29420235cafc8c675bb66c">◆ </a></span>GetManagedFont() <span class="overload">[5/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8dad07e0ae1bbaa672e26b00c23f3cf9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8dad07e0ae1bbaa672e26b00c23f3cf9">◆ </a></span>GetManagedFont() <span class="overload">[6/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2e486ea87816b18af1bd3014410d387"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2e486ea87816b18af1bd3014410d387">◆ </a></span>GetManagedFont() <span class="overload">[7/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b4ba3a094f654d96df6e96c78071411"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b4ba3a094f654d96df6e96c78071411">◆ </a></span>GetManagedFont() <span class="overload">[8/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af323c4e45d224a30ca1494b2b369e7de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af323c4e45d224a30ca1494b2b369e7de">◆ </a></span>GetManagedFont() <span class="overload">[9/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af61cf84363040b44e5e701e9523ac4d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af61cf84363040b44e5e701e9523ac4d6">◆ </a></span>GetManagedFont() <span class="overload">[10/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a75a666f1e58cc865ed69606932ca503f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75a666f1e58cc865ed69606932ca503f">◆ </a></span>GetManagedFont() <span class="overload">[11/11]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>font_characteristics</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bCreateIfNotFound</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2771b137fca2db4e5117f591d4bccc5b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2771b137fca2db4e5117f591d4bccc5b">◆ </a></span>GetManagedFontFromAppleFontName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFontFromAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_font_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a53e967cd4034a81a253d7482b3a29083"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53e967cd4034a81a253d7482b3a29083">◆ </a></span>GetManagedFontFromFontDescription()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFontFromFontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a82e9bd033ff45b7461cdc07b4515a945"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82e9bd033ff45b7461cdc07b4515a945">◆ </a></span>GetManagedFontFromSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::GetManagedFontFromSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>managed_font_runtime_serial_number</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8bd74e830144816652083d194ee65e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8bd74e830144816652083d194ee65e0">◆ </a></span>GetManagedFontList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned int ON_Font::GetManagedFontList </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> * > & </td>
|
|
<td class="paramname"><em>managed_fonts</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae5e23949ffb821743450279ec3f13d94"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5e23949ffb821743450279ec3f13d94">◆ </a></span>GetRunBounds()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void ON_Font::GetRunBounds </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>font</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>text</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>fontSizePixels</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON::TextHorizontalAlignment </td>
|
|
<td class="paramname"><em>horizontalAlignment</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ON::TextVerticalAlignment </td>
|
|
<td class="paramname"><em>verticalAlignment</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> & </td>
|
|
<td class="paramname"><em>boundsMin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../dd/dd9/class_o_n__2d_point.html">ON_2dPoint</a> & </td>
|
|
<td class="paramname"><em>boundsMax</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int & </td>
|
|
<td class="paramname"><em>lineCount</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7126903b45edbf500d8b2d700a63210f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7126903b45edbf500d8b2d700a63210f">◆ </a></span>IsBold()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsBold </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsBold()</a>, to query font weight ranges. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if heavier than <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a>. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af096da5951e1919f56a0f7d34e2d50ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af096da5951e1919f56a0f7d34e2d50ca">◆ </a></span>IsItalic()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsItalic </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">ON_Font::Style::Italic</a>. false if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be" title="Default font style. ">ON_Font::Style::Upright</a> or .<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">ON_Font::Style::Oblique</a>. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1332d6239a0e3b1b631169a1275d3b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1332d6239a0e3b1b631169a1275d3b4">◆ </a></span>IsLight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsLight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsBold()</a>, to query font weight ranges. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if <a class="el" href="../../d8/df5/class_o_n___font.html#abb4d3fc2b4af0600a4ef0bb0f7758c8d">FontWeight()</a> is lighter than <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa433490929c0b1c727e8e8d7d73f0506"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa433490929c0b1c727e8e8d7d73f0506">◆ </a></span>IsManagedFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>True if this font is a managed font returned by one of the static <a class="el" href="../../d8/df5/class_o_n___font.html#a65d02091b7dd25676f361b416a265b4b" title="Get a font managed by the application from the font characteristics. Never delete a font returned by ...">ON_Font::GetManagedFont</a>(...) functions. </dd></dl>
|
|
<p><a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a> is managed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02144a9b0fb0ac5fa49ed653033f7665"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02144a9b0fb0ac5fa49ed653033f7665">◆ </a></span>IsNormalWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsNormalWeight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>User interfaces that want to behave as if there are 3 font weights, light < normal < < bold, can use the functions <a class="el" href="../../d8/df5/class_o_n___font.html#ac1332d6239a0e3b1b631169a1275d3b4" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsLight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a02144a9b0fb0ac5fa49ed653033f7665" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsNormalWeight()</a>, <a class="el" href="../../d8/df5/class_o_n___font.html#a7126903b45edbf500d8b2d700a63210f" title="User interfaces that want to behave as if there are 3 font weights, light < normal < < bold...">ON_Font.IsBold()</a>, to query font weight ranges. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if <a class="el" href="../../d8/df5/class_o_n___font.html#abb4d3fc2b4af0600a4ef0bb0f7758c8d">FontWeight()</a> is ON_Font::Normal or <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86b7418cf59c4434bdb7bc07f8e4a8d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86b7418cf59c4434bdb7bc07f8e4a8d7">◆ </a></span>IsNotAppleFontName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Font::IsNotAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>When reading version 5 3dm achives, the font description can be a generic font description or an Apple font name. This function rejects certain descriptions like "Default" and "Arial" for use as Apple font names. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40d25f3477401db15bfa554d6bae3e5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40d25f3477401db15bfa554d6bae3e5e">◆ </a></span>IsOblique()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsOblique </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">ON_Font::Style::Oblique</a>. false if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be" title="Default font style. ">ON_Font::Style::Upright</a> or .<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">ON_Font::Style::Italic</a>. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04dd1311f5e49bd9151c388e85f98dc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04dd1311f5e49bd9151c388e85f98dc3">◆ </a></span>IsStrikethrough()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsStrikethrough </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85babdf88aab1c20136b8e59c2d18d05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85babdf88aab1c20136b8e59c2d18d05">◆ </a></span>IsUnderlined()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsUnderlined </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc8de54c032f3f2051079a87f9fb29cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc8de54c032f3f2051079a87f9fb29cd">◆ </a></span>IsUpright()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsUpright </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277aadcd5aa8fd001045d4f75625829875be" title="Default font style. ">ON_Font::Style::Upright</a>. false if <a class="el" href="../../d8/df5/class_o_n___font.html#a31a1bb48d913dc99962f81a7808a833e">FontStyle()</a> is <a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a1d874710ccdcd46b95397049d2e7500c">ON_Font::Style::Italic</a> or .<a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277a12a8e47062ed3272e04dc0b991e38466">ON_Font::Style::Oblique</a>. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19cd1b3c2abe0813486042e502637d20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19cd1b3c2abe0813486042e502637d20">◆ </a></span>IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d2/da3/class_o_n___text_log.html">ON_TextLog</a> * </td>
|
|
<td class="paramname"><em>text_log</em> = <code>nullptr</code></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Tests an object to see if its data members are correctly initialized. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">text_log</td><td>[in] if the object is not valid and text_log is not nullptr, then a brief englis description of the reason the object is not valid is appened to the log. The information appended to text_log is suitable for</td></tr>
|
|
<tr><td class="paramname">low</td><td>level debugging purposes by programmers and is not intended to be useful as a high level user interface tool.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>table true object is valid false object is invalid, uninitialized, etc. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad300e6bd921f481c8fbbcc082056553c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad300e6bd921f481c8fbbcc082056553c">◆ </a></span>IsValidFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Font::IsValidFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa819bf84686e011d5fdb9f1cb655d3e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa819bf84686e011d5fdb9f1cb655d3e3">◆ </a></span>LinefeedRatio()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::LinefeedRatio </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5efdde4334deea2bb78b881b47468781"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5efdde4334deea2bb78b881b47468781">◆ </a></span>LogfontCharSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned char ON_Font::LogfontCharSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2a9a876471b5287ba4f3535fd76d681"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2a9a876471b5287ba4f3535fd76d681">◆ </a></span>ManagedFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* ON_Font::ManagedFont </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>The managed font for this font. </dd></dl>
|
|
<p>If this-><a class="el" href="../../d8/df5/class_o_n___font.html#aa433490929c0b1c727e8e8d7d73f0506">IsManagedFont()</a> is true, then "this" is returned. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe31815f4447196731e3e1ab779b0f00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe31815f4447196731e3e1ab779b0f00">◆ </a></span>ManagedFontSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_Font::ManagedFontSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Two <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> classes reference the same platform font and create identical glyphs if and only if the have the same <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00" title="Two ON_Font classes reference the same platform font and create identical glyphs if and only if the h...">ManagedFontSerialNumber()</a>. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>0: This font is unset. >= 1: Serial number of the managed font with the same characteristics. Remark: For managed fonts other than <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>, the value of <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00" title="Two ON_Font classes reference the same platform font and create identical glyphs if and only if the h...">ManagedFontSerialNumber()</a> typically varies between instances of the same application. Different platforms and application versions may use different font faces for <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> and <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00" title="Two ON_Font classes reference the same platform font and create identical glyphs if and only if the h...">ManagedFontSerialNumber()</a> are identical. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is not a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> is zero. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef9d593d46d13c89ef0d2ea80de4ce24"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef9d593d46d13c89ef0d2ea80de4ce24">◆ </a></span>NormalizedToFontUnitScale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::NormalizedToFontUnitScale </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>scale to apply when converting from a FT_LOAD_NO_SCALE FreeType glyph metric or outline to normalized opennurbs font coordinates. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8d5f0b648bbe5247487c2b395d87f40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8d5f0b648bbe5247487c2b395d87f40">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[1/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().AscentOfI()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95ac7a8b12d5a7cb247e72da3d706593"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95ac7a8b12d5a7cb247e72da3d706593">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[2/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().LineSpace()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a44b162c9d43f21c7e33f08917614f55f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a44b162c9d43f21c7e33f08917614f55f">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[3/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().GlyphScale()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa816691691752ff4d44fb8e4b01d0187"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa816691691752ff4d44fb8e4b01d0187">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[4/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutThickness()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a042db99990da6310cae98e9f4db09d38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a042db99990da6310cae98e9f4db09d38">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[5/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().StrikeoutPosition()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5588187bed68c2c9a505cccb57f4100"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5588187bed68c2c9a505cccb57f4100">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[6/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscoreThickness()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aecc263dfc02eeaf6f8ee395b7c9fc52b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aecc263dfc02eeaf6f8ee395b7c9fc52b">◆ </a></span>ON_DEPRECATED_MSG() <span class="overload">[7/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Font::ON_DEPRECATED_MSG </td>
|
|
<td>(</td>
|
|
<td class="paramtype">"Use <a class="el" href="../../d8/df5/class_o_n___font.html#ae783b7e59accf9d488c35a30e47dad3d">FontMetrics</a>().UnderscorePosition()" </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18a227cc8930b4def7b66b37a3c883a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18a227cc8930b4def7b66b37a3c883a3">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a>& ON_Font::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af13685e2304ab3dba824a44c0d96757e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af13685e2304ab3dba824a44c0d96757e">◆ </a></span>PointSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double ON_Font::PointSize </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">Font character height in points (1 point = 1/72 inch).</p>
|
|
<p>See the remarks for a defintion of "character height".</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<p>A "point" is a length unit system. 1 point = 1/72 inch = 25.4/72 millimeters.</p>
|
|
<p>Typically, fonts are designed for maximum clarity when the rendered character height is close to <a class="el" href="../../d8/df5/class_o_n___font.html#af13685e2304ab3dba824a44c0d96757e">PointSize()</a>.</p>
|
|
<p>font cell height = font ascent + font descent.</p>
|
|
<p>font character height = font cell height - font internal leading.</p>
|
|
<p>For fonts designed for languages that use latin letters, it is common for the character height to be equal to or a little larger than the distance from the bottom of a lower case g to the top of an upper case M. The character height is also called the "em hieght".</p>
|
|
<p>Font internal leading is the space above typical capital latin letters that is reseved for diacritical marks like the ring above the A in the UNICODE "LATIN LETTER A WITH RING" U+00C5 glyph (Angstrom symbol). </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea9c72f05b412f453a760e7e0251082f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea9c72f05b412f453a760e7e0251082f">◆ </a></span>Read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::Read </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>restore definition from binary archive </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11527ba124aab8052a1ead04d23b5565"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11527ba124aab8052a1ead04d23b5565">◆ </a></span>ReadV5()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::ReadV5 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int * </td>
|
|
<td class="paramname"><em>V5_font_index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> * </td>
|
|
<td class="paramname"><em>V5_font_id</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3b41707ef6eb3326aee07923b0b8834"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3b41707ef6eb3326aee07923b0b8834">◆ </a></span>RuntimeSerialNumber()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int ON_Font::RuntimeSerialNumber </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>0: This is not a managed font. 1: This is the managed font <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. >= 2: This is a managed font other than <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. Remark: For managed fonts other than <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>, the value of <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> typically varies between instances of the same application. Different platforms and application versions may use different font faces for <a class="el" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> and <a class="el" href="../../d8/df5/class_o_n___font.html#afe31815f4447196731e3e1ab779b0f00" title="Two ON_Font classes reference the same platform font and create identical glyphs if and only if the h...">ManagedFontSerialNumber()</a> are identical. If an <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> is not a managed font, then <a class="el" href="../../d8/df5/class_o_n___font.html#ae3b41707ef6eb3326aee07923b0b8834">RuntimeSerialNumber()</a> is zero. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58827813121fde3d14cde076cc12e3d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58827813121fde3d14cde076cc12e3d3">◆ </a></span>SetAppleFontWeightTrait()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetAppleFontWeightTrait </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>apple_font_weight_trait</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b21377e67835fcd5340591ddc227929"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b21377e67835fcd5340591ddc227929">◆ </a></span>SetAppleWeightOfFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetAppleWeightOfFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>apple_weight_of_font</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac43d0a10bcfb3261e8ed5875ea08498c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac43d0a10bcfb3261e8ed5875ea08498c">◆ </a></span>SetCustomMeasurementFunctions()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void ON_Font::SetCustomMeasurementFunctions </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#abdbd0cbf02f8fecc25d975bfa2903a81">ON_GetGlyphMetricsFuncType</a> </td>
|
|
<td class="paramname"><em>measureGlyphFunc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a22633899e9c5bfe5cfcd9031fb5f31ac">ON_GetFontMetricsFuncType</a> </td>
|
|
<td class="paramname"><em>metricsFunction</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad44d0142407c38d07cf172ffe4659ed"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad44d0142407c38d07cf172ffe4659ed">◆ </a></span>SetFontCharacteristics() <span class="overload">[1/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a font with a specified facename and properties. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">face_name</td><td>[in] nullptr is treated as ON_Font::Default.FaceName().</td></tr>
|
|
<tr><td class="paramname">bBold</td><td>[in] True for a bold version of the font.</td></tr>
|
|
<tr><td class="paramname">bItalic</td><td>[in] True for an italic version of the font.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the font characteristics were valid and set on the font. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a67d59da5bde52b6fcf5744b60d3f8052"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67d59da5bde52b6fcf5744b60d3f8052">◆ </a></span>SetFontCharacteristics() <span class="overload">[2/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bBold</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bItalic</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a font with a specified facename and properties. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">point_size</td><td>[in] If point_size > 0.0, then it specifies which size of font definition should be used. Otherwise the font size used for annotation text is used. For high quality fonts it is generally the case that different point sizes of the same font face have subtle differences in glyph design and are not simply scaled versions of a base glyph.</td></tr>
|
|
<tr><td class="paramname">face_name</td><td>[in] nullptr is treated as ON_Font::Default.FaceName().</td></tr>
|
|
<tr><td class="paramname">bBold</td><td>[in] True for a bold version of the font.</td></tr>
|
|
<tr><td class="paramname">bItalic</td><td>[in] True for an italic version of the font.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the font characteristics were valid and set on the font. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2c544f1c006da7e3d4b47b28cfef282"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2c544f1c006da7e3d4b47b28cfef282">◆ </a></span>SetFontCharacteristics() <span class="overload">[3/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the font's face name and characteristics. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">face_name</td><td>[in] nullptr is not permitted. Pass ON_Font::Default.FaceName() if you don't have a face name.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the font characteristics were valid and set on the font. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d781b85eccaac663f902595d0d3c703"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d781b85eccaac663f902595d0d3c703">◆ </a></span>SetFontCharacteristics() <span class="overload">[4/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8674ba5d0545e666ecfd223bd2fe5f2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8674ba5d0545e666ecfd223bd2fe5f2">◆ </a></span>SetFontCharacteristics() <span class="overload">[5/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e56b8d6c1d846c53fabf5456a5480e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e56b8d6c1d846c53fabf5456a5480e1">◆ </a></span>SetFontCharacteristics() <span class="overload">[6/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontCharacteristics </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linefeed_ratio</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>logfont_charset</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4cb2ac15ed1430e1ca57d24c99ee6b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4cb2ac15ed1430e1ca57d24c99ee6b2">◆ </a></span>SetFontFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9de7f168c685632d90013542d15b89f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9de7f168c685632d90013542d15b89f0">◆ </a></span>SetFontStretch()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontStretch </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a260244d29871bd942706652123d0e2f1">ON_Font::Stretch</a> </td>
|
|
<td class="paramname"><em>font_stretch</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20f7b708a9e52be423e5cd0df0612ddb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20f7b708a9e52be423e5cd0df0612ddb">◆ </a></span>SetFontStyle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontStyle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81927e1f5b1a9e76a9b74e0127425231"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81927e1f5b1a9e76a9b74e0127425231">◆ </a></span>SetFontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7817510e7d2062afb317d66e8ecdef72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7817510e7d2062afb317d66e8ecdef72">◆ </a></span>SetFromAppleFontName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFromAppleFontName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_font_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac56692ae21cdd236a263abbc7f2a0ba3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac56692ae21cdd236a263abbc7f2a0ba3">◆ </a></span>SetFromFontDescription() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFromFontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a375f83e9d62cbe05371d496e3cf2f506"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a375f83e9d62cbe05371d496e3cf2f506">◆ </a></span>SetFromFontDescription() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetFromFontDescription </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>font_description</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_font_name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81f2b9aad18045356dd34b14baf17cb4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81f2b9aad18045356dd34b14baf17cb4">◆ </a></span>SetLogfontCharSet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetLogfontCharSet </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned char </td>
|
|
<td class="paramname"><em>logfont_charset</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5550c2cff2f930dd4c8165a74aa9c5e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5550c2cff2f930dd4c8165a74aa9c5e5">◆ </a></span>SetPointSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetPointSize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>point_size</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">point_size</td><td>[in] font character height in point units. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>See the remarks section <a class="el" href="../../d8/df5/class_o_n___font.html#af13685e2304ab3dba824a44c0d96757e">ON_Font::PointSize()</a> for more information about point units and character height. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13507e1964a1179fb077197d06309a05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13507e1964a1179fb077197d06309a05">◆ </a></span>SetStrikethrough()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetStrikethrough </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bStrikethrough</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1b0342e56b99bf35c46cd85baa06bb12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b0342e56b99bf35c46cd85baa06bb12">◆ </a></span>SetUnderlined()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetUnderlined </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>bUnderlined</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a926011e5a11db2a553e721231cbddb47"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a926011e5a11db2a553e721231cbddb47">◆ </a></span>SetWindowsLogfontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::SetWindowsLogfontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>windows_logfont_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a108c1faba6b36b0163de77e4aa2110a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a108c1faba6b36b0163de77e4aa2110a3">◆ </a></span>StyleToWideString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const wchar_t* ON_Font::StyleToWideString </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a620a36120633b9420686f76ec405f277">ON_Font::Style</a> </td>
|
|
<td class="paramname"><em>font_style</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a42efc4f7325d372fa4d22151f52b8d9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a42efc4f7325d372fa4d22151f52b8d9f">◆ </a></span>WeightFromAppleFontWeightTrait()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::WeightFromAppleFontWeightTrait </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>apple_font_weight_trait</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">apple_font_weight_trait</td><td>[in] Apple NSFontWeightTrait The valid value range is from -1.0 to 1.0. The value of 0.0 corresponds to the regular or medium font weight.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4fd0ddbff815671914952457991817e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4fd0ddbff815671914952457991817e1">◆ </a></span>WeightFromAppleWeightOfFont()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::WeightFromAppleWeightOfFont </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>apple_weight_of_font</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The correspondence between Apple "weight of font" values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 1 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 2 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 3 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 4 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 5 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 6 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 7 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 8 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 9 </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The best <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value for the Apple weight of font. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab547899ff0b566d8885340b9004f095c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab547899ff0b566d8885340b9004f095c">◆ </a></span>WeightFromWindowsLogfontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> ON_Font::WeightFromWindowsLogfontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>windows_logfont_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The correspondence between Windows LOGFONT lfWeight values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is </p>
|
|
<p><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 100 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 200 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 300 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 400 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 500 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 600 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 700 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 800 <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 900 </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The best <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value for the Windows LOGFONT weight. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec085cfac08befc42fd5c32f054a8c2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec085cfac08befc42fd5c32f054a8c2e">◆ </a></span>WeightToWideString()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static const wchar_t* ON_Font::WeightToWideString </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a70fb753f03588cb9db9cbbebc18ab2ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a70fb753f03588cb9db9cbbebc18ab2ee">◆ </a></span>WindowsLogfontCharSetFromFaceName()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned char ON_Font::WindowsLogfontCharSetFromFaceName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>face_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">face_name</td><td>[in]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>If the code is running on Windows: The appropriate value of LOGFONT.lfCharSet for the input facename. If the code is not running on Windows: ON_Font::WindowsConstants::logfont_default_charset. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a487f83eff4cbed24181ed7c5e132b53c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a487f83eff4cbed24181ed7c5e132b53c">◆ </a></span>WindowsLogfontWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int ON_Font::WindowsLogfontWeight </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a956108b7a5429f4d2d865e3cf8e629ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a956108b7a5429f4d2d865e3cf8e629ce">◆ </a></span>WindowsLogfontWeightFromWeight()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int ON_Font::WindowsLogfontWeightFromWeight </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d">ON_Font::Weight</a> </td>
|
|
<td class="paramname"><em>font_weight</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The correspondence between Windows LOGFONT lfWeight values and <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum values is <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daaedfcbf06fc92bafadf4527a2fcccc69" title="IsLight = true ">ON_Font::Weight::Thin</a> = 100 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da2a1ff112a8ef821dd23e8a4d9c43517c" title="IsLight = true ">ON_Font::Weight::Ultralight</a> = 200 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da9914a0ce04a7b7b6a8e39bec55064b82" title="ExtraLight = 2,. ">ON_Font::Weight::Light</a> = 300 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da960b44c579bc2f6818d2daaf9e4c16f0" title="Default font weight. IsNormalWeight = true Also called Regular.">ON_Font::Weight::Normal</a> = 400 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da87f8a6ab85c9ced3702b4ea641ad4bb5" title="Regular = 4,. ">ON_Font::Weight::Medium</a> = 500 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da625c6f83191b5abca037dc56a1f6e8ea" title="IsBold = true ">ON_Font::Weight::Semibold</a> = 600 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da114c3050111d8b8ddd830b99ccebd246" title="IsBold = true ">ON_Font::Weight::Bold</a> = 700 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757da82e85dd7aaad1574cf617f76506daa3c" title="IsBold = true ">ON_Font::Weight::Ultrabold</a> = 800 LOGFONT lfWeight <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757daf9ffe67a20da9cbff56b420fca4bd491" title="ExtraBold = 8,. ">ON_Font::Weight::Heavy</a> = 900 LOGFONT lfWeight </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The Windows LOGFONT lfWeight value that corresponds to the <a class="el" href="../../d8/df5/class_o_n___font.html#a00ce657702926f66bcbc70a7209d757d" title="Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() o...">ON_Font::Weight</a> enum value. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84e5f9f48866d8e071c03f534ddd4c16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84e5f9f48866d8e071c03f534ddd4c16">◆ </a></span>Write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::Write </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>serialize definition to binary archive </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88318401a5f17f3fab6366bc228007e7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88318401a5f17f3fab6366bc228007e7">◆ </a></span>WriteV5()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Font::WriteV5 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>V5_font_index</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> </td>
|
|
<td class="paramname"><em>V5_font_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>V6 separated the V5 <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a> into <a class="el" href="../../da/d69/class_o_n___text_style.html">ON_TextStyle</a> and <a class="el" href="../../d8/df5/class_o_n___font.html" title="An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...">ON_Font</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
|
<a id="acc261a5bf2b733abe65cc432c1501192"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc261a5bf2b733abe65cc432c1501192">◆ </a></span>ON_FontGlyph</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="../../d7/d29/class_o_n___font_glyph.html">ON_FontGlyph</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ab52facef254b3f5ae1247eac395ae1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ab52facef254b3f5ae1247eac395ae1">◆ </a></span>ON_ManagedFonts</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="../../d9/dd8/class_o_n___managed_fonts.html">ON_ManagedFonts</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a05c94f6c57071525f59916a874b007e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05c94f6c57071525f59916a874b007e8">◆ </a></span>Default</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/df5/class_o_n___font.html">ON_Font</a> ON_Font::Default</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- HTML footer for doxygen 1.8.13-->
|
|
<!-- start footer part -->
|
|
</div> <!-- page-content -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sat Feb 3 2018 11:08:30 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
|
|
<!-- <img class="footer" src="../../doxygen.png" alt="doxygen"/> -->
|
|
Doxygen
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</div> <!-- container -->
|
|
<!-- doxy-boot -->
|
|
<script type="text/javascript" src="../../doxy-boot.js"></script>
|
|
</body>
|
|
</html>
|