<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.3" xml:lang="en-US">
  <compounddef id="gl__font_8h" kind="file" language="C++">
    <compoundname>gl_font.h</compoundname>
      <sectiondef kind="define">
      <memberdef kind="define" id="group__gl_1ga258941fa7002003d7c79d1ceec160afd" prot="public" static="no">
        <name>ATTR_FORMAT</name>
        <param><defname>a</defname></param>
        <param><defname>b</defname></param>
        <param><defname>c</defname></param>
        <initializer>__attribute__((format(a,b,c)))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="36" column="11" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" bodystart="36" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="group__gl_1gacfc2b16e6b53cb6f691214170be0403a" prot="public" static="no">
        <name>GLF_FLG_LCD</name>
        <initializer>(1 &lt;&lt; 0)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="42" column="9" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" bodystart="42" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="enum">
      <memberdef kind="enum" id="group__gl_1ga585e1c5b299285d00c200410f3735487" prot="public" static="no" strong="no">
        <type></type>
        <name>glf_align</name>
        <enumvalue id="group__gl_1gga585e1c5b299285d00c200410f3735487ada042edd1204e6bf67ee7fdc84c71196" prot="public">
          <name>GLF_LEFT</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__gl_1gga585e1c5b299285d00c200410f3735487a29208e9c29cc2009d367a898646acf46" prot="public">
          <name>GLF_RIGHT</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__gl_1gga585e1c5b299285d00c200410f3735487accac15f381a66b94a6bc00469bc0bcd6" prot="public">
          <name>GLF_TOP</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__gl_1gga585e1c5b299285d00c200410f3735487aa596a6d99893d2c5e55ebf3925491f34" prot="public">
          <name>GLF_BOTTOM</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="group__gl_1gga585e1c5b299285d00c200410f3735487a642e9c269f29171d701cd857abbd5fa5" prot="public">
          <name>GLF_CENTER</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="44" column="1" bodyfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" bodystart="45" bodyend="51"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="group__gl_1ga74762487649fe35a139574c4ef8b4ff0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct gl_font *</type>
        <definition>struct gl_font * glf_alloc</definition>
        <argsstring>(int height, int flags)</argsstring>
        <name>glf_alloc</name>
        <param>
          <type>int</type>
          <declname>height</declname>
        </param>
        <param>
          <type>int</type>
          <declname>flags</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="53" column="14" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="53" declcolumn="14"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1gac32f8d428b04059a4f38a22f0241bd3d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void glf_free</definition>
        <argsstring>(struct gl_font *glf)</argsstring>
        <name>glf_free</name>
        <param>
          <type>struct gl_font *</type>
          <declname>glf</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="54" column="6" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="54" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1ga1ec13b7d5427e37cb6c2edc05e70f1e5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int glf_load_face_file</definition>
        <argsstring>(struct gl_font *glf, const char *filename)</argsstring>
        <name>glf_load_face_file</name>
        <param>
          <type>struct gl_font *</type>
          <declname>glf</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>filename</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="56" column="5" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="56" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1ga5016ec5fb2c3ff1a1ba1d4d6f8380451" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int glf_load_face_mem</definition>
        <argsstring>(struct gl_font *glf, const void *data, size_t len)</argsstring>
        <name>glf_load_face_mem</name>
        <param>
          <type>struct gl_font *</type>
          <declname>glf</declname>
        </param>
        <param>
          <type>const void *</type>
          <declname>data</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="57" column="5" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="57" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1ga1d309e7548fd0db0cd7684b7713360ea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>float</type>
        <definition>float glf_width_str</definition>
        <argsstring>(const struct gl_font *glf, const char *str)</argsstring>
        <name>glf_width_str</name>
        <param>
          <type>const struct gl_font *</type>
          <declname>glf</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="59" column="7" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="59" declcolumn="7"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1ga9b4a6741ba6db3f732e63b79e30de746" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void glf_draw_str</definition>
        <argsstring>(const struct gl_font *glf, float x, enum glf_align x_align, float y, enum glf_align y_align, const char *str)</argsstring>
        <name>glf_draw_str</name>
        <param>
          <type>const struct gl_font *</type>
          <declname>glf</declname>
        </param>
        <param>
          <type>float</type>
          <declname>x</declname>
        </param>
        <param>
          <type>enum <ref refid="group__gl_1ga585e1c5b299285d00c200410f3735487" kindref="member">glf_align</ref></type>
          <declname>x_align</declname>
        </param>
        <param>
          <type>float</type>
          <declname>y</declname>
        </param>
        <param>
          <type>enum <ref refid="group__gl_1ga585e1c5b299285d00c200410f3735487" kindref="member">glf_align</ref></type>
          <declname>y_align</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>str</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="61" column="6" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="61" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1ga418da7befbcb3a8bc61c41d9112d2325" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void glf_printf</definition>
        <argsstring>(const struct gl_font *glf, float x, enum glf_align x_align, float y, enum glf_align y_align, const char *fmt,...) ATTR_FORMAT(printf</argsstring>
        <name>glf_printf</name>
        <param>
          <type>const struct gl_font *</type>
          <declname>glf</declname>
        </param>
        <param>
          <type>float</type>
          <declname>x</declname>
        </param>
        <param>
          <type>enum <ref refid="group__gl_1ga585e1c5b299285d00c200410f3735487" kindref="member">glf_align</ref></type>
          <declname>x_align</declname>
        </param>
        <param>
          <type>float</type>
          <declname>y</declname>
        </param>
        <param>
          <type>enum <ref refid="group__gl_1ga585e1c5b299285d00c200410f3735487" kindref="member">glf_align</ref></type>
          <declname>y_align</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>fmt</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="66" column="6"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1ga7172711005b687735a05861c43e7edce" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void void</type>
        <definition>void void glf_begin</definition>
        <argsstring>(const struct gl_font *glf, float fg_color[3])</argsstring>
        <name>glf_begin</name>
        <param>
          <type>const struct gl_font *</type>
          <declname>glf</declname>
        </param>
        <param>
          <type>float</type>
          <declname>fg_color</declname>
          <array>[3]</array>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="71" column="6" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="71" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="group__gl_1ga1d2abd0f6d26762e455d1aa1b5ec67ae" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void glf_end</definition>
        <argsstring>(void)</argsstring>
        <name>glf_end</name>
        <param>
          <type>void</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" line="72" column="6" declfile="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h" declline="72" declcolumn="6"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Basic OpenGL font rendering. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gr-fosphor/gr37-fosphor/work/osmocom-gr-fosphor-fa6761a/lib/fosphor/gl_font.h"/>
  </compounddef>
</doxygen>
