ARB
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ED4_window Class Reference

#include <ed4_class.hxx>

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

Public Member Functions

void delete_window (ED4_window *window)
 
void reset_all_for_new_config ()
 
ED4_windowget_matching_ed4w (AW_window *aww)
 
void announce_deletion (ED4_terminal *object)
 
void update_scrolled_rectangle ()
 
ED4_returncode scroll_rectangle (int dx, int dy)
 
ED4_returncode set_scrolled_rectangle (ED4_base *x_link, ED4_base *y_link, ED4_base *width_link, ED4_base *height_link)
 
bool scrollbars_and_scrolledRect_inSync () const
 
void check_valid_scrollbar_values ()
 
bool shows_xpos (int x) const
 
bool partly_shows (int x1, int y1, int x2, int y2) const
 
bool completely_shows (int x1, int y1, int x2, int y2) const
 
void update_window_coords ()
 
AW_deviceget_device () const
 
 ED4_window (AW_window_menu_modes *window)
 
 ~ED4_window ()
 
- Public Member Functions inherited from ED4_foldable
 ED4_foldable ()
 
 ~ED4_foldable ()
 
const ED4_folding_lineget_horizontal_folding ()
 
const ED4_folding_lineget_vertical_folding ()
 
void world_to_win_coords (AW_pos *xPtr, AW_pos *yPtr) const
 
void win_to_world_coords (AW_pos *xPtr, AW_pos *yPtr) const
 
AW::Position world_to_win_coords (const AW::Position &pos) const
 
AW::Position win_to_world_coords (const AW::Position &pos) const
 
ED4_folding_lineinsert_folding_line (AW_pos pos, AW_pos dimension, ED4_properties prop)
 
void delete_folding_line (ED4_folding_line *fl, ED4_properties prop)
 

Static Public Member Functions

static ED4_windowinsert_window (AW_window_menu_modes *new_aww)
 

Public Attributes

AW_window_menu_modesaww
 
ED4_windownext
 
int slider_pos_horizontal
 
int slider_pos_vertical
 
ED4_scrolled_rectangle scrolled_rect
 
int id
 
ED4_coords coords
 
char awar_path_for_cursor [50]
 
char awar_path_for_Ecoli [50]
 
char awar_path_for_basePos [50]
 
char awar_path_for_IUPAC [50]
 
char awar_path_for_helixNr [50]
 
bool is_hidden
 
ED4_cursor cursor
 

Static Public Attributes

static int no_of_windows = 0
 

Additional Inherited Members

- Protected Member Functions inherited from ED4_foldable
void reset ()
 
bool is_reset () const
 

Detailed Description

Definition at line 700 of file ed4_class.hxx.

Constructor & Destructor Documentation

ED4_window::ED4_window ( AW_window_menu_modes window)
ED4_window::~ED4_window ( )

Definition at line 456 of file ED4_window.cxx.

References aww, and no_of_windows.

Member Function Documentation

ED4_window * ED4_window::insert_window ( AW_window_menu_modes new_aww)
static
void ED4_window::delete_window ( ED4_window window)
void ED4_window::reset_all_for_new_config ( )
ED4_window * ED4_window::get_matching_ed4w ( AW_window aww)

Definition at line 107 of file ED4_window.cxx.

References aww, e4_assert, ED4_ROOT, ED4_root::first_window, and next.

Referenced by ED4_menu_highlight(), and ED4_WinContext::ED4_WinContext().

void ED4_window::announce_deletion ( ED4_terminal object)
inline

Definition at line 730 of file ed4_class.hxx.

References ED4_cursor::announce_deletion().

void ED4_window::update_scrolled_rectangle ( )
ED4_returncode ED4_window::scroll_rectangle ( int  dx,
int  dy 
)
ED4_returncode ED4_window::set_scrolled_rectangle ( ED4_base x_link,
ED4_base y_link,
ED4_base width_link,
ED4_base height_link 
)
bool ED4_window::scrollbars_and_scrolledRect_inSync ( ) const
inline
void ED4_window::check_valid_scrollbar_values ( )
inline

Definition at line 758 of file ed4_class.hxx.

References e4_assert, and scrollbars_and_scrolledRect_inSync().

Referenced by update_scrolled_rectangle().

bool ED4_window::shows_xpos ( int  x) const
inline
bool ED4_window::partly_shows ( int  x1,
int  y1,
int  x2,
int  y2 
) const
bool ED4_window::completely_shows ( int  x1,
int  y1,
int  x2,
int  y2 
) const
void ED4_window::update_window_coords ( )
AW_device* ED4_window::get_device ( ) const
inline

Member Data Documentation

AW_window_menu_modes* ED4_window::aww
ED4_window* ED4_window::next
int ED4_window::slider_pos_horizontal
int ED4_window::slider_pos_vertical
ED4_scrolled_rectangle ED4_window::scrolled_rect
int ED4_window::id

Definition at line 709 of file ed4_class.hxx.

Referenced by ED4_popup_search_window().

ED4_coords ED4_window::coords
int ED4_window::no_of_windows = 0
static

Definition at line 712 of file ed4_class.hxx.

Referenced by ED4_root::generate_window(), and ~ED4_window().

char ED4_window::awar_path_for_cursor[50]

Definition at line 714 of file ed4_class.hxx.

Referenced by delete_window(), ED4_window(), and reset_all_for_new_config().

char ED4_window::awar_path_for_Ecoli[50]

Definition at line 715 of file ed4_class.hxx.

Referenced by delete_window(), ED4_window(), and reset_all_for_new_config().

char ED4_window::awar_path_for_basePos[50]

Definition at line 716 of file ed4_class.hxx.

Referenced by delete_window(), ED4_window(), and reset_all_for_new_config().

char ED4_window::awar_path_for_IUPAC[50]

Definition at line 717 of file ed4_class.hxx.

Referenced by delete_window(), ED4_window(), and reset_all_for_new_config().

char ED4_window::awar_path_for_helixNr[50]

Definition at line 718 of file ed4_class.hxx.

Referenced by delete_window(), ED4_window(), and reset_all_for_new_config().

bool ED4_window::is_hidden

Definition at line 720 of file ed4_class.hxx.

Referenced by ED4_quit_editor(), and ED4_root::generate_window().

ED4_cursor ED4_window::cursor

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