Branimir Karadžić db37bd1bcd Added icon font headers. 10 jaren geleden
..
.gitignore db37bd1bcd Added icon font headers. 10 jaren geleden
GenerateIconFontCppHeaders.py db37bd1bcd Added icon font headers. 10 jaren geleden
LICENSE db37bd1bcd Added icon font headers. 10 jaren geleden
README.md db37bd1bcd Added icon font headers. 10 jaren geleden
icons_font_awesome.h db37bd1bcd Added icon font headers. 10 jaren geleden
icons_kenney.h db37bd1bcd Added icon font headers. 10 jaren geleden
icons_material_design.h db37bd1bcd Added icon font headers. 10 jaren geleden

README.md

IconFontCHeaders

C++11 and C89 headers for icon fonts Font Awesome, Google Material Design icons and Kenney game icons.

A set of header files for using icon fonts in C and C++, along with the python generator used to create the files.

Each header contains defines for one font, with each icon code point defined as ICON_*, along with the min and max code points for font loading purposes.

Fonts

Usage

Using dear imgui as an example UI library:

#include "IconsFontAwesome.h"

ImGuiIO& io = ImGui::GetIO();
 io.Fonts->AddFontDefault();

 // merge in icons from Font Awesome
static const ImWchar icons_ranges[] = { ICON_MIN_FA, ICON_MAX_FA, 0 };
ImFontConfig icons_config; icons_config.MergeMode = true; icons_config.PixelSnapH = true;
io.Fonts->AddFontFromFileTTF( fontFile.c_str(), 16.0f, &icons_config, icons_ranges);

// in an imgui window somewhere...
ImGui::Text( ICON_FA_FILE "  File" ); // use string literal concatenation, ouputs a file icon and File as a string.