neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
i_style.hpp File Reference

Go to the source code of this file.

Classes

class  neogfx::i_style
 
struct  neogfx::i_style::no_font_for_role
 

Namespaces

namespace  neogfx
 

Typedefs

using neogfx::margin_role = box_role
 
using neogfx::border_role = box_role
 
using neogfx::padding_role = box_role
 
typedef optional< font_roleneogfx::optional_font_role
 

Enumerations

enum class  neogfx::style_aspect : uint32_t {
  neogfx::None = 0x0000 , neogfx::Geometry = 0x0001 , neogfx::Font = 0x0002 , neogfx::Color = 0x0004 ,
  neogfx::Style = Geometry | Font | Color
}
 
enum class  neogfx::box_role : uint32_t {
  neogfx::Layout = 0x0000 , neogfx::Widget = 0x0001 , neogfx::Window = 0x0002 , neogfx::Dialog = 0x0003 ,
  neogfx::Menu = 0x0004 , neogfx::Dock = 0x0005 , neogfx::COUNT
}
 
enum class  neogfx::font_role : uint32_t {
  neogfx::Caption , neogfx::Menu , neogfx::Toolbar , neogfx::StatusBar ,
  neogfx::Widget
}
 

Functions

constexpr style_aspect neogfx::operator| (style_aspect aLhs, style_aspect aRhs)
 
constexpr style_aspect neogfx::operator& (style_aspect aLhs, style_aspect aRhs)