SDOM - Simple SDL Document Object Model
A lightweight, extensible Document Object Model for SDL-based applications.
Loading...
Searching...
No Matches
lua_IDisplayObject.cpp File Reference

Namespaces

namespace  SDOM
 Contains all core classes and utilities for the SDOM library.
 

Functions

void SDOM::cleanAll_lua (IDisplayObject *obj)
 
bool SDOM::getDirty_lua (const IDisplayObject *obj)
 
void SDOM::setDirty_lua (IDisplayObject *obj)
 
bool SDOM::isDirty_lua (const IDisplayObject *obj)
 
void SDOM::printTree_lua (const IDisplayObject *obj)
 
void SDOM::addEventListener_lua (IDisplayObject *obj, EventType &type, sol::function listener, bool useCapture, int priority)
 
void SDOM::removeEventListener_lua (IDisplayObject *obj, EventType &type, sol::function listener, bool useCapture)
 
void SDOM::addEventListener_lua_any (IDisplayObject *obj, const sol::object &descriptor, const sol::object &maybe_listener, const sol::object &maybe_useCapture, const sol::object &maybe_priority)
 
void SDOM::removeEventListener_lua_any (IDisplayObject *obj, const sol::object &descriptor, const sol::object &maybe_listener, const sol::object &maybe_useCapture)
 
void SDOM::addEventListener_lua_any_short (IDisplayObject *obj, const sol::object &descriptor)
 
void SDOM::removeEventListener_lua_any_short (IDisplayObject *obj, const sol::object &descriptor)
 
void SDOM::addChild_lua (IDisplayObject *obj, DisplayHandle child)
 
DisplayHandle SDOM::getChild_lua (const IDisplayObject *obj, std::string name)
 
bool SDOM::removeChild_lua (IDisplayObject *obj, DisplayHandle child)
 
bool SDOM::removeChild_lua (IDisplayObject *obj, const std::string &name)
 
bool SDOM::hasChild_lua (const IDisplayObject *obj, DisplayHandle child)
 
DisplayHandle SDOM::getParent_lua (const IDisplayObject *obj)
 
void SDOM::setParent_lua (IDisplayObject *obj, const DisplayHandle &parent)
 
bool SDOM::isAncestorOf_lua (IDisplayObject *obj, DisplayHandle descendant)
 
bool SDOM::isAncestorOf_lua (IDisplayObject *obj, const std::string &name)
 
bool SDOM::isDescendantOf_lua (IDisplayObject *obj, DisplayHandle ancestor)
 
bool SDOM::isDescendantOf_lua (IDisplayObject *obj, const std::string &name)
 
bool SDOM::removeFromParent_lua (IDisplayObject *obj)
 
bool SDOM::removeDescendant_lua (IDisplayObject *obj, DisplayHandle descendant)
 
bool SDOM::removeDescendant_lua (IDisplayObject *obj, const std::string &descendantName)
 
std::string SDOM::getName_lua (const IDisplayObject *obj)
 
void SDOM::setName_lua (IDisplayObject *obj, const std::string &newName)
 
std::string SDOM::getType_lua (const IDisplayObject *obj)
 
void SDOM::setType_lua (IDisplayObject *obj, const std::string &newType)
 
Bounds SDOM::getBounds_lua (const IDisplayObject *obj)
 
void SDOM::setBounds_lua (IDisplayObject *obj, const sol::object &bobj)
 
void SDOM::setBounds_lua (IDisplayObject *obj, const Bounds &b)
 
SDL_Color SDOM::getColor_lua (const IDisplayObject *obj)
 
void SDOM::setColor_lua (IDisplayObject *obj, const sol::object &colorObj)
 
void SDOM::setColor_lua (IDisplayObject *obj, const SDL_Color &color)
 
std::string SDOM::getName_handle_lua (DisplayHandle &self)
 
int SDOM::getMaxPriority_lua (const IDisplayObject *obj)
 
int SDOM::getMinPriority_lua (const IDisplayObject *obj)
 
int SDOM::getPriority_lua (const IDisplayObject *obj)
 
void SDOM::setToHighestPriority_lua (IDisplayObject *obj)
 
void SDOM::setToLowestPriority_lua (IDisplayObject *obj)
 
void SDOM::sortChildrenByPriority_lua (IDisplayObject *obj)
 
void SDOM::setPriority_lua (IDisplayObject *obj, int priority)
 
void SDOM::setPriority_lua_any (IDisplayObject *obj, const sol::object &descriptor)
 
void SDOM::setPriority_lua_target (IDisplayObject *obj, const sol::object &descriptor, int value)
 
std::vector< int > SDOM::getChildrenPriorities_lua (const IDisplayObject *obj)
 
void SDOM::moveToTop_lua (IDisplayObject *obj)
 
void SDOM::moveToTop_lua_any (IDisplayObject *obj, const sol::object &descriptor)
 
int SDOM::getZOrder_lua (const IDisplayObject *obj)
 
void SDOM::setZOrder_lua (IDisplayObject *obj, int z_order)
 
void SDOM::setZOrder_lua_any (IDisplayObject *obj, const sol::object &descriptor)
 
void SDOM::setToHighestPriority_lua_any (IDisplayObject *obj, const sol::object &descriptor)
 
void SDOM::setToLowestPriority_lua_any (IDisplayObject *obj, const sol::object &descriptor)
 
void SDOM::setKeyboardFocus_lua (IDisplayObject *obj)
 
bool SDOM::isKeyboardFocused_lua (const IDisplayObject *obj)
 
bool SDOM::isMouseHovered_lua (const IDisplayObject *obj)
 
bool SDOM::isClickable_lua (const IDisplayObject *obj)
 
void SDOM::setClickable_lua (IDisplayObject *obj, bool clickable)
 
bool SDOM::isEnabled_lua (const IDisplayObject *obj)
 
void SDOM::setEnabled_lua (IDisplayObject *obj, bool enabled)
 
bool SDOM::isHidden_lua (const IDisplayObject *obj)
 
void SDOM::setHidden_lua (IDisplayObject *obj, bool hidden)
 
bool SDOM::isVisible_lua (const IDisplayObject *obj)
 
void SDOM::setVisible_lua (IDisplayObject *obj, bool visible)
 
int SDOM::getTabPriority_lua (const IDisplayObject *obj)
 
void SDOM::setTabPriority_lua (IDisplayObject *obj, int index)
 
bool SDOM::isTabEnabled_lua (const IDisplayObject *obj)
 
void SDOM::setTabEnabled_lua (IDisplayObject *obj, bool enabled)
 
int SDOM::getX_lua (const IDisplayObject *obj)
 
int SDOM::getY_lua (const IDisplayObject *obj)
 
int SDOM::getWidth_lua (const IDisplayObject *obj)
 
int SDOM::getHeight_lua (const IDisplayObject *obj)
 
void SDOM::setX_lua (IDisplayObject *obj, int p_x)
 
void SDOM::setY_lua (IDisplayObject *obj, int p_y)
 
void SDOM::setWidth_lua (IDisplayObject *obj, int width)
 
void SDOM::setHeight_lua (IDisplayObject *obj, int height)
 
AnchorPoint SDOM::getAnchorTop_lua (const IDisplayObject *obj)
 
AnchorPoint SDOM::getAnchorLeft_lua (const IDisplayObject *obj)
 
AnchorPoint SDOM::getAnchorBottom_lua (const IDisplayObject *obj)
 
AnchorPoint SDOM::getAnchorRight_lua (const IDisplayObject *obj)
 
void SDOM::setAnchorTop_lua (IDisplayObject *obj, AnchorPoint ap)
 
void SDOM::setAnchorLeft_lua (IDisplayObject *obj, AnchorPoint ap)
 
void SDOM::setAnchorBottom_lua (IDisplayObject *obj, AnchorPoint ap)
 
void SDOM::setAnchorRight_lua (IDisplayObject *obj, AnchorPoint ap)
 
float SDOM::getLeft_lua (const IDisplayObject *obj)
 
float SDOM::getRight_lua (const IDisplayObject *obj)
 
float SDOM::getTop_lua (const IDisplayObject *obj)
 
float SDOM::getBottom_lua (const IDisplayObject *obj)
 
void SDOM::setLeft_lua (IDisplayObject *obj, float p_left)
 
void SDOM::setRight_lua (IDisplayObject *obj, float p_right)
 
void SDOM::setTop_lua (IDisplayObject *obj, float p_top)
 
void SDOM::setBottom_lua (IDisplayObject *obj, float p_bottom)
 
float SDOM::getLocalLeft_lua (const IDisplayObject *obj)
 
float SDOM::getLocalRight_lua (const IDisplayObject *obj)
 
float SDOM::getLocalTop_lua (const IDisplayObject *obj)
 
float SDOM::getLocalBottom_lua (const IDisplayObject *obj)
 
void SDOM::setLocalLeft_lua (IDisplayObject *obj, float p_left)
 
void SDOM::setLocalRight_lua (IDisplayObject *obj, float p_right)
 
void SDOM::setLocalTop_lua (IDisplayObject *obj, float p_top)
 
void SDOM::setLocalBottom_lua (IDisplayObject *obj, float p_bottom)
 
IDisplayObject::OrphanRetentionPolicy SDOM::orphanPolicyFromString_lua (IDisplayObject *obj, const std::string &s)
 
std::string SDOM::orphanPolicyToString_lua (IDisplayObject *obj, IDisplayObject::OrphanRetentionPolicy p)
 
void SDOM::setOrphanRetentionPolicy_lua (IDisplayObject *obj, const std::string &policyStr)
 
std::string SDOM::getOrphanRetentionPolicyString_lua (IDisplayObject *obj)
 
int SDOM::getOrphanGrace_lua (const IDisplayObject *obj)
 
void SDOM::setOrphanGrace_lua (IDisplayObject *obj, std::chrono::milliseconds grace)