#include <hk_visible.h>
Inheritance diagram for hk_visible:


Public Types | |
| enum | enum_visibletype { textlabel, button, rowselector, boolean, lineedit, memo, combobox, grid, form, report, reportsection, reportdata, query, subform, image, date, tabvisible, other } |
| enum | alignmenttype { alignleft, alignright, aligncenter, aligndefault } |
Public Member Functions | |
| hk_visible (hk_presentation *p=NULL) | |
| void | set_x (unsigned int px, bool registerchange=true) |
| void | set_y (unsigned int py, bool registerchange=true) |
| void | set_width (unsigned int w, bool registerchange=true) |
| void | set_height (unsigned int h, bool registerchange=true) |
| unsigned int | x (void) const |
| unsigned int | y (void) const |
| unsigned int | width (void) const |
| unsigned int | height (void) |
| void | set_size (unsigned int x, unsigned int y, unsigned int w, unsigned int h, bool registerchange=true) |
| void | set_size (unsigned int x, unsigned int y, unsigned int w, unsigned int h, bool registerchange, bool force_setting) |
| void | set_size (unsigned int width, unsigned int height, bool registerchange=true) |
| void | set_position (unsigned int x, unsigned int y, bool registerchange=true) |
| void | set_label (const hk_string &l, bool registerchange=true) |
| void | set_label (const hk_string &l, bool registerchange, bool force_setting) |
| hk_string | label (void) |
| bool | set_identifier (const hk_string &, bool registerchange=true, enum_interaction=interactive) |
| hk_string | identifier (void) const |
| enum_visibletype | type (void) |
| void | set_font (const hk_string &font, int size, bool registerchange=true) |
| void | set_font (const hk_string &font, int size, bool registerchange, bool force_setting) |
| void | set_font (const hk_font &font, bool registerchange=true) |
| void | set_font (const hk_font &font, bool registerchange, bool force_setting) |
| virtual hk_font | font (void) |
| void | set_foregroundcolour (const hk_colour &colour, bool registerchange=true) |
| void | set_foregroundcolour (const hk_colour &colour, bool registerchange, bool force_setting) |
| hk_colour | foregroundcolour (void) |
| void | set_backgroundcolour (const hk_colour &colour, bool registerchange=true) |
| void | set_backgroundcolour (const hk_colour &colour, bool registerchange, bool force_setting) |
| hk_colour | backgroundcolour (void) |
| void | set_neverregisterchange (bool n) |
| void | set_neverregisterchange (bool n, bool force_setting) |
| bool | neverregisterchange (void) |
| virtual void | savedata (ostream &s) |
| virtual void | loaddata (xmlNodePtr definition) |
| long | presentationnumber (void) const |
| void | set_datetimeformat (const hk_string &datetime, const hk_string &date, const hk_string &time) |
| void | set_datetimeformat (const hk_string &datetime, const hk_string &date, const hk_string &time, bool force_setting) |
| hk_string | datetimeformat (void) |
| hk_string | dateformat (void) |
| hk_string | timeformat (void) |
| void | set_counts_as (unsigned long int c) |
| virtual void | set_counts_as (unsigned long int c, bool force_setting) |
| virtual unsigned long int | counts_as (void) |
| virtual hk_string | replace (const hk_string &where) |
| hk_presentation * | presentation (void) |
| void | set_load_presentationnumber (bool l) |
| void | set_load_presentationnumber (bool l, bool force_setting) |
| bool | load_presentationnumber (void) |
| void | set_alignment (alignmenttype a, bool registerchange=true) |
| void | set_alignment (alignmenttype a, bool registerchange, bool force_setting) |
| alignmenttype | alignment (void) |
| void | set_tooltip (const hk_string &, bool registerchange=true, bool force_setting=false) |
| hk_string | tooltip (void) |
| virtual void | show_widget (void) |
| virtual void | hide_widget (void) |
| virtual bool | close_widget (void) |
| virtual void | lower_widget (bool registerchange=true) |
| virtual void | raise_widget (bool registerchange=true) |
| void | set_on_click_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
| hk_string | on_click_action (void) |
| void | set_on_doubleclick_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
| hk_string | on_doubleclick_action (void) |
| void | set_on_open_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
| hk_string | on_open_action (void) |
| void | set_on_close_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
| hk_string | on_close_action (void) |
| void | set_on_getfocus_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
| hk_string | on_getfocus_action (void) |
| void | set_on_loosefocus_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
| hk_string | on_loosefocus_action (void) |
| void | set_on_key_action (const hk_string &, bool registerchange=true, bool force_setting=true) |
| hk_string | on_key_action (void) |
| void | set_key (const hk_key &) |
| hk_key * | key () const |
| void | set_enabled (bool enabled, bool registerchange=true, bool force_setting=false) |
| bool | is_enabled () |
| virtual bool | action_on_click (void) |
| virtual bool | action_on_doubleclick (void) |
| virtual bool | action_on_close (void) |
| virtual bool | action_on_open (void) |
| virtual bool | action_on_getfocus (void) |
| virtual bool | action_on_loosefocus (void) |
| virtual bool | action_on_key (void) |
| bool | in_tabvisible (void) const |
| void | set_buddylabel (long int labelid, bool registerchange=true, bool force_setting=false) |
| long int | buddylabel (void) const |
| void | set_movebuddylabel (bool) |
| bool | move_buddylabel (void) const |
| int | tag_number (const hk_string &) |
| virtual hk_string | tag_value (int tagnumber, bool &ok) |
| virtual hk_string | column_value (const hk_string &colname, bool &ok) |
| hk_string | tag_value (const hk_string &, bool &ok) |
| int | register_tag (const hk_string &) |
Static Public Member Functions | |
| static void | set_defaulttextalignment (alignmenttype a) |
| static alignmenttype | defaulttextalignment (void) |
| static void | set_defaultnumberalignment (alignmenttype a) |
| static alignmenttype | defaultnumberalignment (void) |
| static void | set_open_maximized_windows (bool m) |
| static bool | open_maximized_windows (void) |
Protected Types | |
| enum | enum_has_changed { standard, forcesetting } |
Protected Member Functions | |
| virtual void | widget_specific_form_resizes (void) |
| virtual void | widget_specific_font_changed (void) |
| virtual void | widget_specific_label_changed (void) |
| virtual void | widget_specific_foregroundcolour_changed (const hk_colour &oldcolour) |
| virtual void | widget_specific_backgroundcolour_changed (const hk_colour &oldcolour) |
| virtual bool | widget_specific_coordinates (unsigned int px, unsigned int py, unsigned int pwidth, unsigned int pheight) |
| virtual void | widget_specific_raise_widget (void) |
| virtual void | widget_specific_lower_widget (void) |
| virtual void | widget_specific_tooltip_changed (void) |
| virtual void | widget_specific_enabled_changed (void) |
| virtual bool | presentationmode_changed (void) |
| virtual void | before_presentationmode_changed (void) |
| virtual void | widget_specific_alignment (void) |
| virtual void | sizetype_changed (void) |
| virtual void | widget_specific_sizetype_changed (void) |
| bool | allow_datachanging (bool force_setting) |
| void | has_changed (bool registerchange, enum_has_changed force_setting=standard) |
| void | set_tabvisible (hk_tabvisible *) |
Protected Attributes | |
| hk_presentation * | p_presentation |
| enum_visibletype | p_visibletype |
| bool | p_setcoordinates |
| bool | p_setwidgetcoordinates |
| bool | while_init |
Friends | |
| class | hk_presentation |
| class | hk_form |
| class | hk_reportdata |
| class | hk_tabvisible |
Defines whether the value should be aligned left, right or center.
| void hk_visible::set_x | ( | unsigned int | px, | |
| bool | registerchange = true | |||
| ) |
see set_size
| void hk_visible::set_y | ( | unsigned int | py, | |
| bool | registerchange = true | |||
| ) |
see set_size
| void hk_visible::set_width | ( | unsigned int | w, | |
| bool | registerchange = true | |||
| ) |
see set_size
| void hk_visible::set_height | ( | unsigned int | h, | |
| bool | registerchange = true | |||
| ) |
see set_size
| void hk_visible::set_size | ( | unsigned int | x, | |
| unsigned int | y, | |||
| unsigned int | w, | |||
| unsigned int | h, | |||
| bool | registerchange = true | |||
| ) |
sets the size and the position of the object. In forms the coordinates are in a range from 0 to 10000 (100.00%)
| void hk_visible::set_label | ( | const hk_string & | l, | |
| bool | registerchange = true | |||
| ) |
Every visible object has a (static) label which will be displayed when necessary, i.e. a combobox usually needs a label
| bool hk_visible::set_identifier | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| enum_interaction | = interactive | |||
| ) |
the identifier is a unique name within a presentation (either a form or a report) with which this object can be identified and thus located
| void hk_visible::set_font | ( | const hk_string & | font, | |
| int | size, | |||
| bool | registerchange = true | |||
| ) |
sets the font name and size to be used of some reportgenerators
| void hk_visible::set_foregroundcolour | ( | const hk_colour & | colour, | |
| bool | registerchange = true | |||
| ) |
sets the foreground colour. This colour will be used for fonts, frames etc
| void hk_visible::set_backgroundcolour | ( | const hk_colour & | colour, | |
| bool | registerchange = true | |||
| ) |
sets the background colour. This colour will be used to fill the whole background
| void hk_visible::set_neverregisterchange | ( | bool | n | ) |
if a hk_visible object is part of a hk_presentation (i.e. a form) and the size or the label changes the presentation will be informed of this change (and will be stored when closed). If you set n to true the presentation will not be informed
| void hk_visible::savedata | ( | ostream & | s | ) | [virtual] |
stores the object's values to stream s. Especially used to store queries, forms and reports
Reimplemented from hk_class.
Reimplemented in hk_button, hk_dscombobox, hk_dsdatavisible, hk_dsgrid, hk_dsgridcolumn, hk_dsvisible, hk_label, and hk_subform.
| void hk_visible::loaddata | ( | xmlNodePtr | definition | ) | [virtual] |
loads the object's values out of the definition string. Especially used to load queries, forms and reports
Reimplemented from hk_class.
Reimplemented in hk_button, hk_dscombobox, hk_dsdatavisible, hk_dsgrid, hk_dsgridcolumn, hk_dsvisible, hk_label, and hk_subform.
| long hk_visible::presentationnumber | ( | void | ) | const |
returns the unique identification number when this object is part of a form or a report
| void hk_visible::set_load_presentationnumber | ( | bool | l | ) |
only interesting with loaddata is used to copy a visible object in a form or a report.
| l | if true the presentationnumber will be loaded (default) |
| void hk_visible::set_alignment | ( | alignmenttype | a, | |
| bool | registerchange = true | |||
| ) |
sets the text alignment
| void hk_visible::set_defaulttextalignment | ( | alignmenttype | a | ) | [static] |
Defines how text (text are all datatypes except the number types) should be aligned. See also set_defaultnumberalignment
| void hk_visible::set_defaultnumberalignment | ( | alignmenttype | a | ) | [static] |
Defines how numbers should be aligned. See also set_defaulttextalignment. Numbers are als integer and realtypes and also auto_inc.
| void hk_visible::set_open_maximized_windows | ( | bool | m | ) | [static] |
defines whether stand alone windows should open maximized or in defined window size
| void hk_visible::set_tooltip | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| bool | force_setting = false | |||
| ) |
sets a little help text that will be shown when the mouse moves over the widget
| hk_string hk_visible::tooltip | ( | void | ) |
| void hk_visible::lower_widget | ( | bool | registerchange = true |
) | [virtual] |
if the widget is part of a presentation this widget will be moved into the background
Reimplemented in hk_reportdata.
| void hk_visible::raise_widget | ( | bool | registerchange = true |
) | [virtual] |
if the widget is part of a presentation this widget will be moved into the front
Reimplemented in hk_reportdata.
| void hk_visible::set_on_click_action | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| bool | force_setting = true | |||
| ) |
sets the script for the on_click action
| hk_string hk_visible::on_click_action | ( | void | ) |
| void hk_visible::set_on_doubleclick_action | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| bool | force_setting = true | |||
| ) |
sets the script for the on_doubleclick action
| hk_string hk_visible::on_doubleclick_action | ( | void | ) |
| void hk_visible::set_on_open_action | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| bool | force_setting = true | |||
| ) |
sets the script for the on_open action The on_open action will be executed when the parent form or report will be set into viewmode
| hk_string hk_visible::on_open_action | ( | void | ) |
| void hk_visible::set_on_close_action | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| bool | force_setting = true | |||
| ) |
sets the script for the on_close action The on_close action will be executed when the parent form or report will be set into designmode
| hk_string hk_visible::on_close_action | ( | void | ) |
| void hk_visible::set_on_getfocus_action | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| bool | force_setting = true | |||
| ) |
sets the script for the on_getfocus action The on_getfocus action will be executed when this widget gets the keyboard focus
| hk_string hk_visible::on_getfocus_action | ( | void | ) |
| void hk_visible::set_on_loosefocus_action | ( | const hk_string & | , | |
| bool | registerchange = true, |
|||
| bool | force_setting = true | |||
| ) |
sets the script for the on_loosefocus action The on_loosefocus action will be executed when this widget looses the keyboard focus
| hk_string hk_visible::on_loosefocus_action | ( | void | ) |
| hk_string hk_visible::on_key_action | ( | void | ) |
1.5.0