|
| AW_trackSpecies_device (AW_common *common_, SpeciesSet &species_) |
|
AW_DEVICE_TYPE | type () OVERRIDE |
|
void | specific_reset () OVERRIDE |
|
bool | invisible_impl (const Position &, AW_bitset) OVERRIDE |
|
bool | line_impl (int, const LineVector &Line, AW_bitset filteri) OVERRIDE |
|
bool | text_impl (int, const SizedCstr &, const AW::Position &pos, AW_pos, AW_bitset filteri) OVERRIDE |
|
| AW_simple_device (AW_common *common_) |
|
| AW_device (class AW_common *common_) |
|
virtual | ~AW_device () |
|
const AW_click_cd * | get_click_cd () const |
|
AW_bitset | get_filter () const |
|
void | reset () |
|
const AW_screen_area & | get_area_size () const |
|
AW::Rectangle | get_rtransformed_cliprect () const |
|
void | set_filter (AW_bitset filteri) |
|
void | push_clip_scale () |
|
void | pop_clip_scale () |
|
bool | ready_to_draw (int gc) |
|
bool | line (int gc, const AW::LineVector &Line, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | line (int gc, const AW::Position &pos1, const AW::Position &pos2, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | line (int gc, AW_pos x0, AW_pos y0, AW_pos x1, AW_pos y1, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | text (int gc, const SizedCstr &cstr, const AW::Position &pos, AW_pos alignment=0.0, AW_bitset filteri=AW_ALL_DEVICES_UNSCALED) |
|
bool | text (int gc, const char *str, const AW::Position &pos, AW_pos alignment=0.0, AW_bitset filteri=AW_ALL_DEVICES_UNSCALED) |
|
bool | text (int gc, const char *str, AW_pos x, AW_pos y, AW_pos alignment=0.0, AW_bitset filteri=AW_ALL_DEVICES_UNSCALED) |
|
bool | invisible (const AW::Position &pos, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | box (int gc, AW::FillStyle filled, const AW::Rectangle &rect, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | box (int gc, AW::FillStyle filled, const AW::Position &pos, const AW::Vector &size, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | box (int gc, AW::FillStyle filled, AW_pos x0, AW_pos y0, AW_pos width, AW_pos height, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | circle (int gc, AW::FillStyle filled, const AW::Position ¢er, const AW::Vector &radius, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | circle (int gc, AW::FillStyle filled, AW_pos x0, AW_pos y0, AW_pos xradius, AW_pos yradius, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | circle (int gc, AW::FillStyle filled, const AW::Rectangle &rect, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | arc (int gc, AW::FillStyle filled, AW_pos x0, AW_pos y0, AW_pos xradius, AW_pos yradius, int start_degrees, int arc_degrees, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | arc (int gc, AW::FillStyle filled, const AW::Position &pos, const AW::Vector &radius, int start_degrees, int arc_degrees, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | polygon (int gc, AW::FillStyle filled, int npoints, const AW_pos *points, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | polygon (int gc, AW::FillStyle filled, int npos, const AW::Position *pos, AW_bitset filteri=AW_ALL_DEVICES_SCALED) |
|
bool | text_overlay (int gc, const SizedCstr &cstr, const AW::Position &pos, AW_pos alignment, AW_bitset filteri, TextOverlayCallback toc, AW_CL cduser=0) |
|
virtual void | clear (AW_bitset filteri) |
|
virtual void | clear_part (const AW::Rectangle &rect, AW_bitset filteri) |
|
void | clear_part (AW_pos x, AW_pos y, AW_pos width, AW_pos height, AW_bitset filteri) |
|
virtual void | move_region (AW_pos src_x, AW_pos src_y, AW_pos width, AW_pos height, AW_pos dest_x, AW_pos dest_y) |
|
virtual void | fast () |
|
virtual void | slow () |
|
virtual void | flush () |
|
| AW_zoomable () |
|
virtual | ~AW_zoomable () |
|
void | zoom (AW_pos scale) |
|
AW_pos | get_scale () const |
|
AW_pos | get_unscale () const |
|
AW::Vector | get_offset () const |
|
void | rotate (AW_pos angle) |
|
void | set_offset (const AW::Vector &off) |
|
void | shift (const AW::Vector &doff) |
|
void | reset () |
|
double | transform_size (const double &size) const |
|
double | rtransform_size (const double &size) const |
|
double | rtransform_pixelsize (int pixelsize) const |
|
AW::Vector | transform (const AW::Vector &vec) const |
|
AW::Vector | rtransform (const AW::Vector &vec) const |
|
AW::Position | transform (const AW::Position &pos) const |
|
AW::Position | rtransform (const AW::Position &pos) const |
|
AW::LineVector | transform (const AW::LineVector &lvec) const |
|
AW::LineVector | rtransform (const AW::LineVector &lvec) const |
|
AW::Rectangle | transform (const AW::Rectangle &rect) const |
|
AW::Rectangle | rtransform (const AW::Rectangle &rect) const |
|
void | transform (AW_pos x, AW_pos y, AW_pos &xout, AW_pos &yout) const |
|
void | rtransform (AW_pos x, AW_pos y, AW_pos &xout, AW_pos &yout) const |
|
| AW_stylable (AW_common *common_) |
|
virtual | ~AW_stylable () |
|
AW_common * | get_common () const |
|
void | new_gc (int gc) |
|
void | set_grey_level (int gc, AW_grey_level grey_level) |
|
AW_grey_level | get_grey_level (int gc) |
|
void | set_font (int gc, AW_font fontnr, int size, int *found_size) |
|
void | set_line_attributes (int gc, short width, AW_linestyle style) |
|
void | set_function (int gc, AW_function function) |
|
void | establish_default (int gc) |
|
void | set_foreground_color (int gc, AW_color_idx color) |
|
int | get_string_size (int gc, long textlen) const |
|
int | get_string_size (int gc, const SizedCstr &cstr) const |
|
const AW_font_limits & | get_font_limits (int gc, char c) const |
|
int | get_available_fontsizes (int gc, AW_font font_nr, int *available_sizes) |
|
void | reset_style () |
|
| AW_clipable (const AW_screen_area &screen) |
|
virtual | ~AW_clipable () |
|
bool | is_below_clip (double ypos) const |
|
bool | is_above_clip (double ypos) const |
|
bool | is_leftof_clip (double xpos) const |
|
bool | is_rightof_clip (double xpos) const |
|
bool | is_outside_clip (AW::Position pos) const |
|
bool | is_outside_clip (AW::Rectangle rect) const |
|
bool | clip (AW_pos x0, AW_pos y0, AW_pos x1, AW_pos y1, AW_pos &x0out, AW_pos &y0out, AW_pos &x1out, AW_pos &y1out) |
|
bool | clip (const AW::LineVector &line, AW::LineVector &clippedLine) |
|
bool | box_clip (AW_pos x0, AW_pos y0, AW_pos x1, AW_pos y1, AW_pos &x0out, AW_pos &y0out, AW_pos &x1out, AW_pos &y1out) |
|
bool | box_clip (const AW::Rectangle &rect, AW::Rectangle &clippedRect) |
|
bool | box_clip (int npos, const AW::Position *pos, int &nclippedPos, AW::Position *&clippedPos) |
|
bool | force_into_clipbox (const AW::Position &pos, AW::Position &forcedPos) |
|
void | set_top_clip_border (int top, bool allow_oversize=false) |
|
void | set_bottom_clip_border (int bottom, bool allow_oversize=false) |
|
void | set_bottom_clip_margin (int bottom, bool allow_oversize=false) |
|
void | set_left_clip_border (int left, bool allow_oversize=false) |
|
void | set_right_clip_border (int right, bool allow_oversize=false) |
|
const AW_screen_area & | get_cliprect () const |
|
void | set_clipall () |
|
bool | completely_clipped () const |
|
bool | allow_top_font_overlap () const |
|
bool | allow_bottom_font_overlap () const |
|
bool | allow_left_font_overlap () const |
|
bool | allow_right_font_overlap () const |
|
const AW_font_overlap & | get_font_overlap () const |
|
void | set_top_font_overlap (bool allow) |
|
void | set_bottom_font_overlap (bool allow) |
|
void | set_left_font_overlap (bool allow) |
|
void | set_right_font_overlap (bool allow) |
|
void | set_vertical_font_overlap (bool allow) |
|
void | set_horizontal_font_overlap (bool allow) |
|
void | set_font_overlap (bool allow) |
|
void | set_font_overlap (const AW_font_overlap &fo) |
|
void | reduce_top_clip_border (int top) |
|
void | reduce_bottom_clip_border (int bottom) |
|
void | reduce_left_clip_border (int left) |
|
void | reduce_right_clip_border (int right) |
|
int | reduceClipBorders (int top, int bottom, int left, int right) |
|