ARB
|
#include <aw_device_click.hxx>
Public Member Functions | |
virtual | ~AW_clicked_element () |
AW_CL | cd1 () const |
AW_CL | cd2 () const |
virtual AW::Position | get_attach_point () const =0 |
virtual AW::Rectangle | get_bounding_box () const =0 |
virtual AW_clicked_element * | clone () const =0 |
bool | does_exist () const |
bool | is_text () const |
bool | is_line () const |
bool | is_box () const |
bool | is_polygon () const |
double | get_rel_pos () const |
int | get_distance () const |
AW::LineVector | get_connecting_line (const AW_clicked_element &other) const |
virtual bool | operator== (const AW_clicked_element &other) const =0 |
virtual int | indicate_selected (AW_device *d, int gc) const =0 |
Protected Member Functions | |
AW_clicked_element () | |
void | assign (int distance_, const AW_pos &nearest_rel_pos_, const AW_click_cd *click_cd_) |
Definition at line 19 of file aw_device_click.hxx.
|
inlineprotected |
Definition at line 41 of file aw_device_click.hxx.
|
inlinevirtual |
Definition at line 57 of file aw_device_click.hxx.
|
inlineprotected |
Definition at line 49 of file aw_device_click.hxx.
Referenced by AW_clicked_line::assign(), AW_clicked_text::assign(), AW_clicked_box::assign(), and FINAL_TYPE< SEQTYPE >::assign().
|
inline |
Definition at line 59 of file aw_device_click.hxx.
Referenced by GEN_graphic::handle_command(), SAI_graphic::handle_command(), and input_cb().
|
inline |
Definition at line 60 of file aw_device_click.hxx.
Referenced by input_cb().
|
pure virtual |
Implemented in FINAL_TYPE< SEQTYPE >, AW_clicked_box, AW_clicked_text, and AW_clicked_line.
Referenced by get_connecting_line().
|
pure virtual |
Implemented in FINAL_TYPE< SEQTYPE >, AW_clicked_box, AW_clicked_text, and AW_clicked_line.
|
pure virtual |
Implemented in FINAL_TYPE< SEQTYPE >, FINAL_TYPE< SEQTYPE >, FINAL_TYPE< SEQTYPE >, FINAL_TYPE< SEQTYPE >, AW_clicked_box, AW_clicked_text, and AW_clicked_line.
|
inline |
Definition at line 66 of file aw_device_click.hxx.
Referenced by FINAL_TYPE< SEQTYPE >::get_polygon().
|
inline |
Definition at line 222 of file aw_device_click.hxx.
Referenced by SAI_graphic::handle_command(), and ClickedTarget::is_text().
|
inline |
Definition at line 223 of file aw_device_click.hxx.
Referenced by ClickedTarget::is_line().
|
inline |
Definition at line 224 of file aw_device_click.hxx.
|
inline |
Definition at line 225 of file aw_device_click.hxx.
|
inline |
Definition at line 73 of file aw_device_click.hxx.
Referenced by AW_clicked_line::get_attach_point(), and ClickedTarget::get_rel_attach().
|
inline |
Definition at line 74 of file aw_device_click.hxx.
|
inline |
determine LineVector between two clicked elements (e.g. for drag&drop)
Definition at line 75 of file aw_device_click.hxx.
References get_attach_point().
|
pure virtual |
Implemented in FINAL_TYPE< SEQTYPE >, AW_clicked_box, AW_clicked_text, and AW_clicked_line.
Implemented in FINAL_TYPE< SEQTYPE >, AW_clicked_box, AW_clicked_text, and AW_clicked_line.
Referenced by DragNDrop::draw_drag_indicator().