dlangui/win32fonts.html

125 lines
5.1 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link href='https://fonts.googleapis.com/css?family=Chivo:900' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" />
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>DlangUI - cross platform GUI library for D programming language - dlangui.platforms.windows.win32fonts</title>
</head>
<body>
<div id="container">
<div class="inner">
<header>
<h1>DlangUI</h1>
<h2>Cross Platform GUI for D programming language</h2>
</header>
<section id="downloads" class="clearfix">
<a href="index.html" id="home" class="button"><span>Home</span></a>
<a href="api.html" id="home" class="button"><span>API Docs</span></a>
<a href="screenshots.html" id="home" class="button"><span>Screenshots</span></a>
<a href="https://github.com/buggins/dlangui/zipball/master" id="download-zip" class="button"><span>Download .zip</span></a>
<!--a href="https://github.com/buggins/dlangui/tarball/master" id="download-tar-gz" class="button"><span>Download .tar.gz</span></a-->
<a href="https://github.com/buggins/dlangui" id="view-on-github" class="button"><span>View on GitHub</span></a>
</section>
<hr>
<section id="main_content">
<h1>dlangui.platforms.windows.win32fonts</h1>
<!-- Generated by Ddoc from src\dlangui\platforms\windows\win32fonts.d -->
<br><br>
<dl><dt><big><a name="Win32Font"></a>class <u>Win32Font</u>: <u>dlangui.graphics.fonts.Font</u>;
</big></dt>
<dd>Font implementation based on Win32 API system fonts.<br><br>
<dl><dt><big><a name="Win32Font.this"></a>this();
</big></dt>
<dd>need to call create() after construction to initialize font<br><br>
</dd>
<dt><big><a name="Win32Font.clear"></a>void <u>clear</u>();
</big></dt>
<dd>cleanup resources<br><br>
</dd>
<dt><big><a name="Win32Font.create"></a>bool <u>create</u>(FontDef* <i>def</i>, int <i>size</i>, int <i>weight</i>, bool <i>italic</i>);
</big></dt>
<dd>init from font definition<br><br>
</dd>
</dl>
</dd>
<dt><big><a name="Win32FontManager"></a>class <u>Win32FontManager</u>: <u>dlangui.graphics.fonts.FontManager</u>;
</big></dt>
<dd>Font manager implementation based on Win32 API system fonts.<br><br>
<dl><dt><big><a name="Win32FontManager.this"></a>this();
</big></dt>
<dd>initialize in constructor<br><br>
</dd>
<dt><big><a name="Win32FontManager.init"></a>bool <u>init</u>();
</big></dt>
<dd>initialize font manager by enumerating of system fonts<br><br>
</dd>
<dt><big><a name="Win32FontManager._emptyFontRef"></a>FontRef <u>_emptyFontRef</u>;
</big></dt>
<dd>for returning of not found font<br><br>
</dd>
<dt><big><a name="Win32FontManager.getFont"></a>ref FontRef <u>getFont</u>(int <i>size</i>, int <i>weight</i>, bool <i>italic</i>, FontFamily <i>family</i>, string <i>face</i>);
</big></dt>
<dd>get font by properties<br><br>
</dd>
<dt><big><a name="Win32FontManager.findFace"></a>FontDef* <u>findFace</u>(FontFamily <i>family</i>);
</big></dt>
<dd>find font face definition by <i>family</i> only (try to get one of defaults for <i>family</i> if possible)<br><br>
</dd>
<dt><big><a name="Win32FontManager.findFace"></a>FontDef* <u>findFace</u>(string <i>face</i>);
</big></dt>
<dd>find font <i>face</i> definition by <i>face</i> only<br><br>
</dd>
<dt><big><a name="Win32FontManager.findFace"></a>FontDef* <u>findFace</u>(FontFamily <i>family</i>, string <i>face</i>);
</big></dt>
<dd>find font <i>face</i> definition by <i>family</i> and <i>face</i><br><br>
</dd>
<dt><big><a name="Win32FontManager.registerFont"></a>bool <u>registerFont</u>(FontFamily <i>family</i>, string <i>fontFace</i>, ubyte <i>pitchAndFamily</i>);
</big></dt>
<dd>register enumerated font<br><br>
</dd>
<dt><big><a name="Win32FontManager.checkpoint"></a>void <u>checkpoint</u>();
</big></dt>
<dd>clear usage flags for all entries<br><br>
</dd>
<dt><big><a name="Win32FontManager.cleanup"></a>void <u>cleanup</u>();
</big></dt>
<dd>removes entries not used after last call of checkpoint() or <u>cleanup</u>()<br><br>
</dd>
</dl>
</dd>
</dl>
</section>
<footer>
Dlangui is maintained by <a href="https://github.com/buggins">buggins</a><br>
This page was generated by <a href="http://pages.github.com">GitHub Pages</a>. Tactile theme by <a href="https://twitter.com/jasonlong">Jason Long</a>.
</footer>
</div>
</div>
</body>
</html>