Simple GUI Library
default_skins.cpp File Reference
Include dependency graph for default_skins.cpp:

Go to the source code of this file.

Classes

class  Sgl::DefaultSkins::ButtonBaseSkinEventListener
 
class  Sgl::DefaultSkins::SliderSkinDragListener
 
class  Sgl::DefaultSkins::SliderSkinMousePressListener
 
class  Sgl::DefaultSkins::HorizontalScrollListener
 
class  Sgl::DefaultSkins::VerticalScrollListener
 

Macros

#define ASSERT_CATEGORY(eventClass)
 
#define ASSERT_EITHER_CATEGORY(eventClass1, eventClass2)
 
#define INVALID_EVENT_TYPE(handler)   LOG_LIB_ERROR("Invalid event type in " #handler)
 

Detailed Description

Author
Nikita Mochalov (github.com/tralf-strues)
Date
2021-11-08

Definition in file default_skins.cpp.

Macro Definition Documentation

◆ ASSERT_CATEGORY

#define ASSERT_CATEGORY (   eventClass)
Value:
assert(event != nullptr); \
assert(event->isInCategory(eventClass::getStaticCategory()))

Definition at line 22 of file default_skins.cpp.

◆ ASSERT_EITHER_CATEGORY

#define ASSERT_EITHER_CATEGORY (   eventClass1,
  eventClass2 
)
Value:
assert(event != nullptr); \
assert(event->isInCategory(eventClass1::getStaticCategory() || \
eventClass2::getStaticCategory()))

Definition at line 26 of file default_skins.cpp.

◆ INVALID_EVENT_TYPE

#define INVALID_EVENT_TYPE (   handler)    LOG_LIB_ERROR("Invalid event type in " #handler)

Definition at line 31 of file default_skins.cpp.