| 
    TGUI
    0.8.9
    
   | 
 
Base class for Widget which provides functionality to connect signals based on their name. More...
#include <TGUI/Signal.hpp>
  
Public Member Functions | |
| template<typename Func , typename... Args, typename std::enable_if< std::is_convertible< Func, std::function< void(const Args &...)> >::value >::type * = nullptr> | |
| unsigned int | connect (std::string signalName, Func &&handler, const Args &... args) | 
| Connects a signal handler that will be called when this signal is emitted.  More... | |
| template<typename Func , typename... BoundArgs, typename std::enable_if<!std::is_convertible< Func, std::function< void(const BoundArgs &...)> >::value &&std::is_convertible< Func, std::function< void(const BoundArgs &..., std::shared_ptr< Widget >, const std::string &)> >::value , ::type * = nullptr> | |
| unsigned int | connect (std::string signalName, Func &&handler, BoundArgs &&... args) | 
| Connects a signal handler that will be called when this signal is emitted.  More... | |
| template<typename Func , typename... BoundArgs, typename std::enable_if<!std::is_convertible< Func, std::function< void(const BoundArgs &...)> >::value &&!std::is_convertible< Func, std::function< void(const BoundArgs &..., std::shared_ptr< Widget >, const std::string &)> >::value , ::type * = nullptr> | |
| unsigned int | connect (std::string signalName, Func &&handler, BoundArgs &&... args) | 
| Connects a signal handler that will be called when this signal is emitted.  More... | |
| template<typename Func , typename... BoundArgs> | |
| unsigned int | connect (std::initializer_list< std::string > signalNames, Func &&handler, BoundArgs &&... args) | 
| Connect a signal handler to multiple signals.  More... | |
| bool | disconnect (unsigned int id) | 
| Disconnects a signal handler.  More... | |
| void | disconnectAll (std::string signalName) | 
| Disconnects all signal handler from a certain signal.  More... | |
| void | disconnectAll () | 
| Disconnects all signal handlers from signals.  | |
| virtual Signal & | getSignal (std::string signalName)=0 | 
| Retrieves a signal based on its name.  | |
Base class for Widget which provides functionality to connect signals based on their name.
| unsigned int tgui::SignalWidgetBase::connect | ( | std::initializer_list< std::string > | signalNames, | 
| Func && | handler, | ||
| BoundArgs &&... | args | ||
| ) | 
Connect a signal handler to multiple signals.
| signalNames | List of signal names that will trigger the signal handler | 
| handler | Callback function | 
| args | Optional extra arguments to pass to the signal handler when the signal is emitted | 
| unsigned int tgui::SignalWidgetBase::connect | ( | std::string | signalName, | 
| Func && | handler, | ||
| BoundArgs &&... | args | ||
| ) | 
Connects a signal handler that will be called when this signal is emitted.
| signalName | Name of the signal | 
| handler | Callback function that is given a pointer to the widget, the name of the signal and the extra arguments provided to this function as arguments | 
| args | Optional extra arguments to pass to the signal handler when the signal is emitted | 
| unsigned int tgui::SignalWidgetBase::connect | ( | std::string | signalName, | 
| Func && | handler, | ||
| BoundArgs &&... | args | ||
| ) | 
Connects a signal handler that will be called when this signal is emitted.
| signalName | Name of the signal | 
| handler | Callback function | 
| args | Optional extra arguments to pass to the signal handler when the signal is emitted | 
| unsigned int tgui::SignalWidgetBase::connect | ( | std::string | signalName, | 
| Func && | handler, | ||
| const Args &... | args | ||
| ) | 
Connects a signal handler that will be called when this signal is emitted.
| signalName | Name of the signal | 
| handler | Callback function that is given the extra arguments provided to this function as arguments | 
| args | Optional extra arguments to pass to the signal handler when the signal is emitted | 
| bool tgui::SignalWidgetBase::disconnect | ( | unsigned int | id | ) | 
Disconnects a signal handler.
| id | Id of the connection | 
| void tgui::SignalWidgetBase::disconnectAll | ( | std::string | signalName | ) | 
Disconnects all signal handler from a certain signal.
| signalName | Name of the signal |