ARB
|
#include <aw_device.hxx>
Protected Member Functions | |
int | compoutcode (AW_pos xx, AW_pos yy) const |
void | set_cliprect (const AW_screen_area &rect) |
Definition at line 175 of file aw_device.hxx.
|
inline |
Definition at line 202 of file aw_device.hxx.
References AW_screen_area::clear(), and set_font_overlap().
|
inlinevirtual |
Definition at line 208 of file aw_device.hxx.
Definition at line 187 of file aw_device.hxx.
References AW_screen_area::b, AW_screen_area::l, AW_screen_area::r, and AW_screen_area::t.
|
inlineprotected |
Definition at line 198 of file aw_device.hxx.
Referenced by AW_device::pop_clip_scale(), and AW_device::reset().
|
inline |
Definition at line 210 of file aw_device.hxx.
References AW_screen_area::b.
Referenced by is_outside_clip().
|
inline |
Definition at line 211 of file aw_device.hxx.
References AW_screen_area::t.
Referenced by is_outside_clip().
|
inline |
Definition at line 212 of file aw_device.hxx.
References AW_screen_area::l.
Referenced by is_outside_clip().
|
inline |
Definition at line 213 of file aw_device.hxx.
References AW_screen_area::r.
Referenced by is_outside_clip().
|
inline |
Definition at line 215 of file aw_device.hxx.
References is_above_clip(), is_below_clip(), is_leftof_clip(), is_rightof_clip(), AW::Position::xpos(), and AW::Position::ypos().
Referenced by AW_device::generic_invisible().
|
inline |
Definition at line 220 of file aw_device.hxx.
References get_cliprect(), AW::INCLUSIVE_OUTLINE, and AW::Rectangle::overlaps_with().
bool AW_clipable::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 | ||
) |
Definition at line 149 of file AW_clipable.cxx.
References y.
bool AW_clipable::clip | ( | const AW::LineVector & | line, |
AW::LineVector & | clippedLine | ||
) |
Definition at line 208 of file AW_clipable.cxx.
References AW::LineVector::head(), AW::LineVector::start(), AW::Position::xpos(), and AW::Position::ypos().
bool AW_clipable::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 | ||
) |
Definition at line 25 of file AW_clipable.cxx.
References aw_assert, and clip_in_range().
bool AW_clipable::box_clip | ( | const AW::Rectangle & | rect, |
AW::Rectangle & | clippedRect | ||
) |
Definition at line 44 of file AW_clipable.cxx.
References AW::Rectangle::distinct_from(), AW::Rectangle::intersect_with(), and AW::UPPER_LEFT_OUTLINE.
bool AW_clipable::box_clip | ( | int | npos, |
const AW::Position * | pos, | ||
int & | nclippedPos, | ||
AW::Position *& | clippedPos | ||
) |
Definition at line 101 of file AW_clipable.cxx.
References aw_assert, AW::LineVector::head(), AW::nearlyEqual(), and AW::LineVector::start().
bool AW_clipable::force_into_clipbox | ( | const AW::Position & | pos, |
AW::Position & | forcedPos | ||
) |
Definition at line 309 of file AW_clipable.cxx.
References clip_in_range(), AW::Position::setx(), AW::Position::sety(), AW::Position::xpos(), and AW::Position::ypos().
Definition at line 245 of file AW_clipable.cxx.
Referenced by clip_expose(), ED4_set_clipping_rectangle(), PH_display::monitor_vertical_scroll_cb(), and MatrixDisplay::monitor_vertical_scroll_cb().
Definition at line 215 of file AW_clipable.cxx.
Referenced by clip_expose(), ED4_set_clipping_rectangle(), PH_display::monitor_vertical_scroll_cb(), and MatrixDisplay::monitor_vertical_scroll_cb().
Definition at line 300 of file AW_clipable.cxx.
Definition at line 225 of file AW_clipable.cxx.
Referenced by clip_expose(), ED4_set_clipping_rectangle(), PH_display::monitor_horizontal_scroll_cb(), and MatrixDisplay::monitor_horizontal_scroll_cb().
Definition at line 235 of file AW_clipable.cxx.
Referenced by clip_expose(), ED4_set_clipping_rectangle(), PH_display::monitor_horizontal_scroll_cb(), MatrixDisplay::monitor_horizontal_scroll_cb(), and PH_display::resized().
|
inline |
Definition at line 237 of file aw_device.hxx.
Referenced by ED4_abstract_sequence_terminal::calc_update_interval(), AW_device::get_rtransformed_cliprect(), is_outside_clip(), AW_device::push_clip_scale(), ED4_manager::Show(), and AW_device::text_overlay().
|
inline |
Definition at line 239 of file aw_device.hxx.
|
inline |
Definition at line 245 of file aw_device.hxx.
References AW_screen_area::b, AW_screen_area::l, AW_screen_area::r, and AW_screen_area::t.
|
inline |
Definition at line 247 of file aw_device.hxx.
References AW_font_overlap::top.
Referenced by AW_device::text_overlay().
|
inline |
Definition at line 248 of file aw_device.hxx.
References AW_font_overlap::bottom.
Referenced by AW_device::text_overlay().
|
inline |
Definition at line 249 of file aw_device.hxx.
References AW_font_overlap::left.
Referenced by AW_device::text_overlay().
|
inline |
Definition at line 250 of file aw_device.hxx.
References AW_font_overlap::right.
Referenced by AW_device::text_overlay().
|
inline |
Definition at line 251 of file aw_device.hxx.
Referenced by AW_device::push_clip_scale().
|
inline |
Definition at line 253 of file aw_device.hxx.
References AW_font_overlap::top.
Referenced by move_and_update_rectangle().
|
inline |
Definition at line 254 of file aw_device.hxx.
References AW_font_overlap::bottom.
Referenced by move_and_update_rectangle().
|
inline |
Definition at line 255 of file aw_device.hxx.
References AW_font_overlap::left.
Referenced by move_and_update_rectangle().
|
inline |
Definition at line 256 of file aw_device.hxx.
References AW_font_overlap::right.
Referenced by move_and_update_rectangle().
|
inline |
Definition at line 258 of file aw_device.hxx.
References AW_font_overlap::bottom, and AW_font_overlap::top.
Referenced by ED4_text_terminal::draw(), and set_font_overlap().
|
inline |
Definition at line 259 of file aw_device.hxx.
References AW_font_overlap::left, and AW_font_overlap::right.
Referenced by set_font_overlap().
|
inline |
Definition at line 260 of file aw_device.hxx.
References set_horizontal_font_overlap(), and set_vertical_font_overlap().
Referenced by AW_clipable(), and AW_device::pop_clip_scale().
|
inline |
Definition at line 261 of file aw_device.hxx.
void AW_clipable::reduce_top_clip_border | ( | int | top | ) |
Definition at line 287 of file AW_clipable.cxx.
void AW_clipable::reduce_bottom_clip_border | ( | int | bottom | ) |
Definition at line 290 of file AW_clipable.cxx.
void AW_clipable::reduce_left_clip_border | ( | int | left | ) |
Definition at line 293 of file AW_clipable.cxx.
void AW_clipable::reduce_right_clip_border | ( | int | right | ) |
Definition at line 296 of file AW_clipable.cxx.
Definition at line 256 of file AW_clipable.cxx.
Referenced by ED4_base::adjust_clipping_rectangle().