Clarisse 5.0 SP8 SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
GuiOfAttrSpreadsheetCellPresetButton Class Reference
Inheritance diagram for GuiOfAttrSpreadsheetCellPresetButton:
GuiSpreadsheetCellBasicText GuiOfAttrSpreadsheetCellInterface GuiSpreadsheetCellBasic GuiSpreadsheetCell CoreBaseObject CoreBaseType

Public Member Functions

 GuiOfAttrSpreadsheetCellPresetButton (GuiSpreadsheetRow &parent_row, OfAttrHandle attr, const int &attr_index=0)
virtual void draw (GuiSpreadsheetDrawContext &draw_context) override
virtual bool on_double_click () override
virtual bool on_click (const bool &mouse_down) override
virtual bool is_selectable (const bool &mouse_down) const override
virtual CoreString get_value_as_string () override
- Public Member Functions inherited from GuiSpreadsheetCellBasicText
 GuiSpreadsheetCellBasicText (GuiSpreadsheetRow &row_parent, CoreString text)
void set_text_color (const unsigned char &r, const unsigned char &g, const unsigned char &b)
void get_text_color (unsigned char &r, unsigned char &g, unsigned char &b)
virtual void set_text (const CoreString &text) override
virtual CoreString get_text () override
void set_text_filter (const TextFilter &filter)
const TextFilterget_text_filter () const
bool is_text_valid (const CoreString &text)
void set_override_text_color (const bool &value)
bool is_override_text_color ()
virtual int get_edit_offset () override
 returns the x-offset to use to popup the cell line edit
void enable_clamp_text_on_left (const bool &enable)
void set_justify_on_right (const bool &enable)
virtual void set_has_value (const bool &value) override
virtual bool get_has_value () const override
const bool & get_is_text_editable () const
void set_is_text_editable (const bool &b)
- Public Member Functions inherited from GuiSpreadsheetCellBasic
 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 ()
void draw_highlight (GuiSpreadsheetDrawContext &draw_context, const CoreString &text, const int &offset_x, const int &offset_y, const bool clamp)
void refresh_highlight ()
virtual void refresh_data () override
- Public Member Functions inherited from GuiSpreadsheetCell
 GuiSpreadsheetCell (GuiSpreadsheetRow &row_parent)
virtual void init (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 GuiWidgetget_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)
GuiSpreadsheetRowget_row () const
GuiSpreadsheetget_spreadsheet () const
virtual CoreString get_pastable_text ()
virtual CoreVariant get_variant ()
virtual int compare (GuiSpreadsheetCell *other_cell)
virtual void on_value_changing ()
virtual void on_value_changed ()
- Public Member Functions inherited from CoreBaseObject
bool is_kindof (const CoreBaseObject &object) const
virtual size_t get_memory_size () 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 CoreClassInfoget_class_info () const
template<class T >
T * cast ()
template<class T >
const T * cast () const
- Public Member Functions inherited from CoreBaseType
bool is_kindof (const CoreClassInfo &cinfo) const

Static Public Member Functions

static GuiImageget_down_triangle_icon (const unsigned char &r, const unsigned char &g, const unsigned char &b)

Additional Inherited Members

- Public Types inherited from GuiSpreadsheetCellBasicText
enum  TextFilter {
 Text filter. Defines which characters are allowed.
- Protected Member Functions inherited from GuiSpreadsheetCellBasicText
void start_edit_cell_content ()
- Protected Attributes inherited from GuiSpreadsheetCellBasicText
TextFilter m_text_filter
CoreString m_text
bool m_has_value
bool m_override_text_color
unsigned char m_text_color [3]
bool m_clamp_text_on_left
bool m_justify_on_right
bool m_text_editable
int m_edit_btn_rect [4]