neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
widget_bits.hpp File Reference
#include <neogfx/neogfx.hpp>

Go to the source code of this file.

Classes

struct  neogfx::widget_part
 

Namespaces

namespace  neogfx
 

Typedefs

typedef widget_part::widget_part_e neogfx::widget_part_e
 
typedef optional< focus_policyneogfx::optional_focus_policy
 

Enumerations

enum class  neogfx::widget_type : uint32_t { neogfx::Client = 0x00000001 , neogfx::NonClient = 0x00000002 , neogfx::Floating = 0x00010000 }
 
enum class  neogfx::focus_policy : uint32_t {
  neogfx::NoFocus = 0x00000000 , neogfx::ClickFocus = 0x00000001 , neogfx::TabFocus = 0x00000002 , neogfx::ClickTabFocus = ClickFocus | TabFocus ,
  neogfx::StrongFocus = ClickTabFocus , neogfx::WheelFocus = 0x00000004 , neogfx::PointerFocus = 0x00000008 , neogfx::KeepChildFocus = 0x00010000 ,
  neogfx::ConsumeTabKey = 0x10000000 , neogfx::ConsumeReturnKey = 0x20000000 , neogfx::ConsumeEscapeKey = 0x20000000 , neogfx::IgnoreNonClient = 0x40000000
}
 

Functions

constexpr widget_type neogfx::operator| (widget_type aLhs, widget_type aRhs)
 
constexpr widget_type neogfx::operator& (widget_type aLhs, widget_type aRhs)
 
constexpr widget_typeneogfx::operator|= (widget_type &aLhs, widget_type aRhs)
 
constexpr widget_typeneogfx::operator&= (widget_type &aLhs, widget_type aRhs)
 
bool neogfx::capture_ok (widget_part aWidgetPart)