|
| GuiSpreadsheetCellObjectSelector (GuiSpreadsheetRow &row_parent) |
|
virtual void | init (GuiSpreadsheetRow &row_parent) override |
|
virtual void | draw (GuiSpreadsheetDrawContext &draw_context) override |
|
virtual int | get_edit_offset () override |
| returns the x-offset to use to popup the cell line edit
|
|
virtual void | refresh_data () override |
|
virtual bool | on_click (const bool &mouse_down) override |
|
virtual bool | on_double_click () override |
|
virtual bool | is_selectable (const bool &mouse_down) const override |
|
virtual void | on_jump_button () |
|
virtual void | set_enable_multi_selection (const bool &value) |
|
virtual const CoreVector
< const OfClass * > & | get_class_filter () const |
|
virtual void | set_class_filter (const CoreBasicArray< const OfClass * > &array) |
|
void | set_class_filter (const CoreBasicArray< CoreString > &class_names) |
|
OfItemHandle | get_item () const |
|
void | set_item (OfItemHandle item) |
|
void | hide_selector () |
|
void | set_none_object_text (const CoreString &text) |
|
void | set_unselectable_items_by_browser_picker (const CoreBasicArray< OfItem * > &unselectable_items) |
|
virtual CoreString | get_text () override |
|
virtual CoreVariant | get_variant () override |
|
const CoreVector< OfItemHandle > & | get_selected_items_by_browser_picker () const |
|
virtual bool | on_edit_content () override |
|
| EventObject () |
| Constructor.
|
|
| EventObject (const EventObject &src) |
| Copy Constructor.
|
|
virtual | ~EventObject () override |
| Destructor.
|
|
void | connect (EventObject &sender, const CoreString &event_id, EventInfoMethod event_cb, void *data=0) |
| Connects this to an object to listen to a specific event.
|
|
void | connect (EventObject &sender, EventInfoMethod event_cb, void *data=0) |
| Connects this to an object to listen any of its events.
|
|
bool | disconnect (EventObject &sender, const CoreString &event_id, EventInfoMethod event_cb, void *data=0) |
|
bool | disconnect_all (EventObject &sender) |
| Disconnects from all objects sender was listening on.
|
|
void | disconnect_all () |
| Disconnects from all objects we were listening on.
|
|
void | remove_all_connection () |
| Disconnects object from other objects it is listening to, and also disconnects all objects listening to it.
|
|
void | raise_event (const CoreString &event_id) const |
| sends an event
|
|
void | raise_event (const EventInfo &event_info) const |
| sends an event
|
|
bool | is_connected (EventObject &sender, const CoreString &event_id, void *data) |
|
void | set_mute (const bool &mute) |
| Asks for object muting. This will increase or decrease the muting counter. Unmuting may not be immediat since it will happen only when counter reaches 0.
|
|
bool | is_mute () const |
| Returns if object is muted.
|
|
CoreArray< EventObject * > | get_senders () const |
|
unsigned int | get_sender_count () const |
|
unsigned int | get_receiver_count () const |
|
virtual size_t | get_memory_size () const override |
|
void | connect (EventObject &sender, const CoreString &event_id, EventMethod event_cb, void *data=0) |
| Connects this to an object to listen to a specific event.
|
|
void | connect (EventObject &sender, EventMethod event_cb, void *data=0) |
| Connects this to an object to listen any of its events.
|
|
bool | disconnect (EventObject &sender, const CoreString &event_id, EventMethod event_cb, void *data=0) |
| Disconnects this from an object for a specific event.
|
|
| CoreCustomData (const CoreCustomData &src) |
|
void | add_custom_data (void *key, const bool &data) |
|
void | add_custom_data (void *key, const int &data) |
|
void | add_custom_data (void *key, const unsigned int &data) |
|
void | add_custom_data (void *key, const char *data) |
|
void | add_custom_data (void *key, const CoreString &data) |
|
void | add_custom_data (void *key, const double &data) |
|
void | add_custom_data (void *key, void *data) |
|
void | remove_custom_data (void *key) |
|
void | remove_all_custom_data () |
|
void | set_custom_data (void *key, const bool &data) |
|
void | set_custom_data (void *key, const int &data) |
|
void | set_custom_data (void *key, const unsigned int &data) |
|
void | set_custom_data (void *key, const double &data) |
|
void | set_custom_data (void *key, const char *data) |
|
void | set_custom_data (void *key, const CoreString &data) |
|
void | set_custom_data (void *key, void *data) |
|
void | get_custom_data (void *key, bool &data) const |
|
void | get_custom_data (void *key, int &data) const |
|
void | get_custom_data (void *key, unsigned int &data) const |
|
void | get_custom_data (void *key, double &data) const |
|
void | get_custom_data (void *key, CoreString &data) const |
|
void | get_custom_data (void *key, void *&data) const |
|
bool | is_kindof (const CoreBaseObject &object) const |
|
CoreString | get_class_info_name () const |
|
const unsigned long & | get_class_info_id () const |
|
virtual bool | is_kindof (const CoreClassInfo &cinfo) const |
|
virtual const CoreClassInfo & | get_class_info () const |
|
template<class T > |
T * | cast () |
|
template<class T > |
const T * | cast () const |
|
bool | is_kindof (const CoreClassInfo &cinfo) const |
|
| GuiSpreadsheetCellBasic (GuiSpreadsheetRow &row_parent) |
|
void | set_background_color (const unsigned char &r, const unsigned char &g, const unsigned char &b) |
|
void | get_background_color (unsigned char &r, unsigned char &g, unsigned char &b) |
|
void | hide_background_color () |
|
const bool & | is_background_color () |
|
virtual void | set_text (const CoreString &text) |
|
virtual void | set_has_value (const bool &value) |
|
virtual bool | get_has_value () const |
|
void | draw_highlight (GuiSpreadsheetDrawContext &draw_context, const CoreString &text, const int &offset_x, const int &offset_y, const bool clamp) |
|
void | refresh_highlight () |
|
| GuiSpreadsheetCell (GuiSpreadsheetRow &row_parent) |
|
virtual void | remove_all_data () |
|
virtual void | set_is_selectable (const bool &value) |
|
virtual void | set_enable (const bool &enable) |
|
virtual bool | is_enabled () const |
|
void | start_edit_content (const bool &change_preselection_row=true) |
|
void | stop_edit_content () |
|
virtual void | on_edit_changed (const int &column, const int &row) |
|
virtual void | on_cursor_enter (const int &column, const int &row) |
|
virtual void | on_cursor_leave (const int &column, const int &row) |
|
virtual GuiWidget * | get_edit_field () |
|
const bool & | get_is_locked () const |
|
void | set_is_locked (const bool &locked) |
|
const bool & | get_is_read_only () const |
|
void | set_is_read_only (const bool &is_read_only) |
|
GuiSpreadsheetRow & | get_row () const |
|
GuiSpreadsheet & | get_spreadsheet () const |
|
virtual CoreString | get_pastable_text () |
|
virtual int | compare (GuiSpreadsheetCell *other_cell) |
|
virtual void | on_value_changing () |
|
virtual void | on_value_changed () |
|
|
typedef void(* | EventInfoFunction )(EventObject &, const EventInfo &, void *) |
| event callback signature for free functions / static methods.
|
|
typedef void(EventObject::* | EventInfoMethod )(EventObject &, const EventInfo &, void *) |
| event callback signature for methods.
|
|
typedef void(* | EventFunction )(EventObject &, const CoreString &, void *) |
|
typedef void(EventObject::* | EventMethod )(EventObject &, const CoreString &, void *) |
|
static void | connect (EventObject &sender, const CoreString &event_id, EventObject &receiver, EventInfoMethod event_cb, void *data=0) |
| Static version of the above function.
|
|
static void | connect (EventObject &sender, EventObject &receiver, EventInfoMethod event_cb, void *data=0) |
| Static version of the above function.
|
|
static void | connect (EventObject &sender, const CoreString &event_id, EventInfoFunction event_cb, void *data=0) |
| Connects to an object to listen to a specific event.
|
|
static void | connect (EventObject &sender, EventInfoFunction event_cb, void *data=0) |
| Connects to an object to listen any of its events.
|
|
static bool | disconnect (EventObject &sender, const CoreString &event_id, EventInfoFunction event_cb, void *data=0) |
|
static void | raise_event (EventObject &sender, const CoreString &event_id) |
| Sends an event.
|
|
static void | raise_event (EventObject &sender, const EventInfo &event_info) |
| Sends an event.
|
|
static void | connect (EventObject &sender, const CoreString &event_id, EventFunction event_cb, void *data=0) |
| Connects to an object to listen to a specific event.
|
|
static void | connect (EventObject &sender, EventFunction event_cb, void *data=0) |
| Connects to an object to listen any of its events.
|
|
static void | connect (EventObject &sender, const CoreString &event_id, EventObject &receiver, EventMethod event_cb, void *data=0) |
| Static version of the above function.
|
|
static void | connect (EventObject &sender, EventObject &receiver, EventMethod event_cb, void *data=0) |
| Static version of the above function.
|
|
static bool | disconnect (EventObject &sender, const CoreString &event_id, EventFunction event_cb, void *data=0) |
| Disconnects this from an object for a specific event.
|
|
static const CoreClassInfo & | class_info () |
|
template<class T > |
static T * | cast (CoreBaseObject *object) |
|
template<class T > |
static const T * | cast (const CoreBaseObject *object) |
|