Open\+Flipper supports branding of the UI and several components by an integrated branding mechanism. Generally you can create a branding directory either directly inside the toplevel directory or within a package.

\begin{DoxyNote}{Note}
You can have only one branding directory at a time (cmake will throw a warning and use only the first one).
\end{DoxyNote}
Configurations made in this directory will overwrite some icons, settings and configurations. 
\begin{DoxyCode}
SourceDir/branding/branding.cmake  \textcolor{comment}{// General cmake file for branding flags}
SourceDir/branding/branding.h      \textcolor{comment}{// Header file that could be included to allow source code changes}
\end{DoxyCode}
\hypertarget{branding_cmake_options}{}\section{C\+Make Options}\label{branding_cmake_options}

\begin{DoxyCode}
OPENFLIPPER\_PRODUCT\_NAME   \textcolor{comment}{// Name of the Product found in all visible places}
OPENFLIPPER\_PRODUCT\_STRING \textcolor{comment}{// String of the Product without space,... used for config dir and others}
\end{DoxyCode}
\hypertarget{branding_branding_icons}{}\section{Application internal icons}\label{branding_branding_icons}
If you want to replace the icon set of Open\+Flipper (partially or complete), you can override them with icon sets for linux, win, mac or all at once.


\begin{DoxyCode}
SourceDir/branding/linux/Icons \textcolor{comment}{// Linux specific icons}
SourceDir/branding/mac/Icons   \textcolor{comment}{// Mac specific icons}
SourceDir/branding/win/Icons   \textcolor{comment}{// Windows specific icons}
SourceDir/branding/Icons       \textcolor{comment}{// Toplevel icon directory overwriting also the OS specific icons}
\end{DoxyCode}
\hypertarget{branding_branding_mac}{}\section{Mac Specific bundle branding}\label{branding_branding_mac}
For Mac OS several special options are available to configure the final bundle.

The files used for the bungle are\+: 
\begin{DoxyCode}
SourceDir/branding/mac/OpenFlipper\_Icon.icns  \textcolor{comment}{// Bundle icon}
SourceDir/branding/mac/Info.plist             \textcolor{comment}{// Plist file}
\end{DoxyCode}
 