ARB
Public Member Functions | List of all members
ED4_scrolled_rectangle Class Reference

#include <ed4_class.hxx>

Inheritance diagram for ED4_scrolled_rectangle:
Inheritance graph
[legend]
Collaboration diagram for ED4_scrolled_rectangle:
Collaboration graph
[legend]

Public Member Functions

 ED4_scrolled_rectangle ()
 
AW_pos bottom () const
 
AW_pos right () const
 
void reset (ED4_foldable &owner)
 
AW_pos top_dim () const
 
AW_pos left_dim () const
 
bool exists () const
 
bool is_linked () const
 
void link (ED4_base *x, ED4_base *y, ED4_base *w, ED4_base *h)
 
void replace_x_width_link_to (ED4_base *old_link, ED4_base *new_link)
 
void add_to_top_left_dimension (int dx, int dy)
 
void scroll (int dx, int dy)
 
AW::Rectangle get_window_rect () const
 
AW::Rectangle get_world_rect () const
 
void set_rect (const AW::Rectangle &rect)
 
void set_rect_and_update_folding_line_positions (const AW::Rectangle &rect)
 
void calc_bottomRight_folding_dimensions (int area_width, int area_height)
 
void create_folding_lines (ED4_foldable &owner, const AW::Rectangle &rect, int area_width, int area_height)
 
void destroy_folding_lines (ED4_foldable &owner)
 

Detailed Description

Definition at line 384 of file ed4_class.hxx.

Constructor & Destructor Documentation

ED4_scrolled_rectangle::ED4_scrolled_rectangle ( )
inline

Definition at line 429 of file ed4_class.hxx.

Member Function Documentation

AW_pos ED4_scrolled_rectangle::bottom ( ) const
inline

Definition at line 431 of file ed4_class.hxx.

References AW::Rectangle::bottom().

Referenced by calc_bottomRight_folding_dimensions().

AW_pos ED4_scrolled_rectangle::right ( ) const
inline

Definition at line 432 of file ed4_class.hxx.

References AW::Rectangle::right().

Referenced by calc_bottomRight_folding_dimensions().

void ED4_scrolled_rectangle::reset ( ED4_foldable owner)
inline

Definition at line 434 of file ed4_class.hxx.

References destroy_folding_lines().

Referenced by ED4_window::reset_all_for_new_config().

AW_pos ED4_scrolled_rectangle::top_dim ( ) const
inline
AW_pos ED4_scrolled_rectangle::left_dim ( ) const
inline
bool ED4_scrolled_rectangle::exists ( ) const
inline

Definition at line 442 of file ed4_class.hxx.

Referenced by ED4_window::update_scrolled_rectangle().

bool ED4_scrolled_rectangle::is_linked ( ) const
inline

Definition at line 443 of file ed4_class.hxx.

References e4_assert.

Referenced by get_world_rect(), and ED4_window::update_scrolled_rectangle().

void ED4_scrolled_rectangle::link ( ED4_base x,
ED4_base y,
ED4_base w,
ED4_base h 
)
inline

Definition at line 455 of file ed4_class.hxx.

References e4_assert, and y.

Referenced by ED4_window::set_scrolled_rectangle().

void ED4_scrolled_rectangle::replace_x_width_link_to ( ED4_base old_link,
ED4_base new_link 
)
inline

Definition at line 464 of file ed4_class.hxx.

Referenced by ED4_base::~ED4_base().

void ED4_scrolled_rectangle::add_to_top_left_dimension ( int  dx,
int  dy 
)
inline
void ED4_scrolled_rectangle::scroll ( int  dx,
int  dy 
)
inline

Definition at line 474 of file ed4_class.hxx.

References ED4_folding_line::add_to_dimension().

Referenced by ED4_window::scroll_rectangle().

AW::Rectangle ED4_scrolled_rectangle::get_window_rect ( ) const
inline

Definition at line 481 of file ed4_class.hxx.

References e4_assert, and ED4_folding_line::get_pos().

Referenced by ED4_window::scroll_rectangle(), and scrollHalfPage().

AW::Rectangle ED4_scrolled_rectangle::get_world_rect ( ) const
void ED4_scrolled_rectangle::set_rect ( const AW::Rectangle rect)
inline
void ED4_scrolled_rectangle::set_rect_and_update_folding_line_positions ( const AW::Rectangle rect)
inline

Definition at line 490 of file ed4_class.hxx.

References set_rect().

Referenced by ED4_window::update_scrolled_rectangle().

void ED4_scrolled_rectangle::calc_bottomRight_folding_dimensions ( int  area_width,
int  area_height 
)
inline
void ED4_scrolled_rectangle::create_folding_lines ( ED4_foldable owner,
const AW::Rectangle rect,
int  area_width,
int  area_height 
)
inline
void ED4_scrolled_rectangle::destroy_folding_lines ( ED4_foldable owner)
inline

The documentation for this class was generated from the following files: