Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ht_app Class Reference

#include <htapp.h>

Inheritance diagram for ht_app:

ht_dialog ht_window ht_group ht_view Object List of all members.

Public Member Functions

void insert_window (ht_window *window, UINT type, bool minimized, bool isfile, ht_layer_streamfile *layer)
void init (bounds *b)
virtual void done ()
virtual void draw ()
virtual int focus (ht_view *view)
virtual char * func (UINT i, bool execute)
virtual void handlemsg (htmsg *msg)
virtual int load (ht_object_stream *f)
virtual OBJECT_ID object_id () const
virtual int run (bool modal)
virtual void store (ht_object_stream *f)
ht_windowcreate_window_clipboard ()
ht_windowcreate_window_file (char *filename, UINT mode, bool allow_duplicates)
ht_windowcreate_window_file_bin (char *filename, bool allow_duplicates)
ht_windowcreate_window_file_text (char *filename, bool allow_duplicates)
ht_windowcreate_window_help (char *file, char *node)
ht_windowcreate_window_log ()
ht_windowcreate_window_ofm (char *url1, char *url2)
ht_windowcreate_window_project ()
ht_windowcreate_window_term (const char *cmd)
void delete_window (ht_window *window)
ht_windowget_window_by_filename (char *filename)
ht_windowget_window_by_number (UINT number)
ht_windowget_window_by_type (UINT type)
ht_viewpopup_view_list (char *dialog_title)
ht_windowpopup_window_list (char *dialog_title)
void project_opencreate (char *filename)

Public Attributes

ht_viewmenu

Protected Member Functions

ht_windowcreate_window_file_bin (bounds *b, ht_layer_streamfile *file, char *title, bool isfile)
ht_windowcreate_window_file_text (bounds *b, ht_layer_streamfile *file, char *title, bool isfile)
bool accept_close_all_windows ()
UINT find_free_window_number ()
UINT get_window_number (ht_window *window)
UINT get_window_listindex (ht_window *window)
void get_stdbounds_file (bounds *b)
void get_stdbounds_tool (bounds *b)
int popup_view_list_dump (ht_view *view, ht_text_listbox *listbox, ht_list *structure, int depth, int *currenti, ht_view *currentv)
virtual char * defaultpalette ()
virtual char * defaultpaletteclass ()

Protected Attributes

ht_sorted_listwindows
ht_listsyntax_lexers
ht_keylinekeyline
ht_desktopdesktop
ht_groupbattlefield
bool exit_program

Member Function Documentation

bool ht_app::accept_close_all_windows  )  [protected]
 

Definition at line 1557 of file htapp.cc.

References ht_clist::count(), ht_clist::get(), msg_accept_close, mt_empty, ht_view::sendmsg(), UINT, ht_app_window_entry::window, and windows.

Referenced by handlemsg().

ht_window * ht_app::create_window_clipboard  ) 
 

Definition at line 1668 of file htapp.cc.

References align_left, AWT_CLIPBOARD, clipboard, ht_view::disable_buffering(), focus(), FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, get_stdbounds_file(), get_window_by_type(), GMH_FIT, GMV_BOTTOM, ht_view::growmode, ht_clipboard_viewer::init(), ht_statictext::init(), ht_window::init(), ht_window::insert(), insert_window(), MK_GM, NULL, ht_window::setpindicator(), VC_EDIT, VC_GOTO, and VC_SEARCH.

Referenced by handlemsg().

ht_window * ht_app::create_window_file char *  filename,
UINT  mode,
bool  allow_duplicates
 

Definition at line 1720 of file htapp.cc.

References autodetect_file_open_mode(), create_window_file_bin(), create_window_file_text(), FOM_AUTO, FOM_BIN, FOM_TEXT, NULL, and UINT.

Referenced by handlemsg().

ht_window * ht_app::create_window_file_bin char *  filename,
bool  allow_duplicates
 

Definition at line 1730 of file htapp.cc.

References app_stream_error_func(), create_window_file_bin(), FAM_READ, file, focus(), FOM_EXISTS, ht_stream::get_error(), get_stdbounds_file(), get_window_by_filename(), ht_streamfile_modifier::init(), ht_file::init(), LOG, LOG_ERROR, LOG_EX, NULL, STERR_SYSTEM, and sys_canonicalize().

ht_window * ht_app::create_window_file_bin bounds *  b,
ht_layer_streamfile file,
char *  title,
bool  isfile
[protected]
 

Definition at line 1773 of file htapp.cc.

References align_left, AWT_FILE, ht_view::disable_buffering(), errorbox, file, file_window_load_fcfg_func(), format_viewer_ifs, FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, GMH_FIT, GMV_BOTTOM, ht_view::growmode, HT_FILE_CONFIG_SUFFIX, ht_fileconfig_fileversion, ht_fileconfig_magic, ht_format_group::init(), ht_statictext::init(), ht_scrollbar::init(), ht_file_window::init(), ht_window::insert(), insert_window(), load_fileconfig(), loadstore_result, LOG, LOG_ERROR, LOG_EX, LS_ERROR_CORRUPTED, LS_ERROR_FORMAT, LS_ERROR_MAGIC, LS_ERROR_NOT_FOUND, LS_ERROR_VERSION, LS_OK, MK_GM, msg_postinit, mt_broadcast, NULL, ht_view::pal, ht_view::sendmsg(), ht_window::setpindicator(), ht_window::setvscrollbar(), VIEWERGROUP_NAME, VO_RESIZE, and VO_SELECTABLE.

Referenced by create_window_file(), create_window_file_bin(), and handlemsg().

ht_window * ht_app::create_window_file_text char *  filename,
bool  allow_duplicates
 

Definition at line 1850 of file htapp.cc.

References app_stream_error_func(), create_window_file_text(), FAM_READ, file, focus(), FOM_EXISTS, ht_stream::get_error(), get_stdbounds_file(), get_window_by_filename(), ht_ltextfile::init(), ht_file::init(), LOG, LOG_ERROR, LOG_EX, NULL, STERR_SYSTEM, and sys_canonicalize().

ht_window * ht_app::create_window_file_text bounds *  b,
ht_layer_streamfile file,
char *  title,
bool  isfile
[protected]
 

Definition at line 1895 of file htapp.cc.

References align_left, AWT_FILE, ht_view::disable_buffering(), file, FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, ht_list::get(), GMH_FIT, GMV_BOTTOM, ht_view::growmode, ht_stricmp(), ht_statictext::init(), ht_scrollbar::init(), ht_text_editor::init(), ht_file_window::init(), ht_window::insert(), insert_window(), LOG, MK_GM, NULL, ht_view::pal, ht_text_viewer::set_lexer(), ht_window::setpindicator(), ht_window::setvscrollbar(), syntax_lexers, sys_filename_suffix(), TEXTEDITOPT_INPUTTABS, and TEXTEDITOPT_UNDO.

Referenced by create_window_file(), create_window_file_text(), and handlemsg().

ht_window * ht_app::create_window_help char *  file,
char *  node
 

Definition at line 1956 of file htapp.cc.

References align_left, AWT_HELP, battlefield, ht_view::disable_buffering(), ht_window::done(), ht_scrollbar::enable(), errorbox, file, focus(), FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, get_window_by_type(), ht_view::getbounds(), GMH_FIT, GMV_BOTTOM, ht_info_viewer::gotonode(), ht_view::growmode, HT_NAME_MAX, ht_info_viewer::init(), ht_statictext::init(), ht_scrollbar::init(), ht_window::init(), ht_window::insert(), insert_window(), MK_GM, NULL, ht_view::pal, palkey_generic_cyan, ht_group::setpalette(), ht_window::setpindicator(), ht_window::setvscrollbar(), sys_common_canonicalize(), and sys_is_path_delim().

Referenced by handlemsg().

ht_window * ht_app::create_window_log  ) 
 

Definition at line 1572 of file htapp.cc.

References AWT_LOG, focus(), FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, get_stdbounds_file(), get_window_by_type(), ht_logviewer::init(), ht_scrollbar::init(), ht_window::init(), ht_window::insert(), insert_window(), loglines, NULL, ht_view::pal, and ht_window::setvscrollbar().

Referenced by handlemsg(), and init().

ht_window * ht_app::create_window_ofm char *  url1,
char *  url2
 

Definition at line 2102 of file htapp.cc.

References AWT_OFM, VfsListbox::changeURL(), FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, get_stdbounds_file(), ht_window::getframe(), ht_view::init(), VfsListbox::init(), ht_window::init(), ht_window::insert(), insert_window(), NULL, and virtual_fs_list.

Referenced by handlemsg().

ht_window * ht_app::create_window_project  ) 
 

Definition at line 2026 of file htapp.cc.

References AWT_PROJECT, focus(), FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, get_stdbounds_tool(), get_window_by_type(), ht_scrollbar::init(), ht_project_window::init(), insert_window(), NULL, ht_view::pal, palkey_generic_cyan, project, ht_window::sethscrollbar(), and ht_group::setpalette().

Referenced by handlemsg(), and project_opencreate().

ht_window * ht_app::create_window_term const char *  cmd  ) 
 

Definition at line 1610 of file htapp.cc.

References align_left, AWT_LOG, AWT_TERM, ht_view::disable_buffering(), errorbox, focus(), FS_KILLER, FS_MOVE, FS_NUMBER, FS_RESIZE, FS_TITLE, get_stdbounds_file(), get_window_by_type(), GMH_FIT, GMV_BOTTOM, ht_view::growmode, TerminalViewer::init(), Terminal::init(), ht_scrollbar::init(), ht_statictext::init(), ht_window::init(), ht_window::insert(), insert_window(), MK_GM, NULL, ht_view::pal, ht_window::setpindicator(), ht_window::setvscrollbar(), and sys_ipc_exec().

Referenced by handlemsg().

char * ht_app::defaultpalette  )  [protected, virtual]
 

Reimplemented from ht_dialog.

Definition at line 2157 of file htapp.cc.

References NULL.

char * ht_app::defaultpaletteclass  )  [protected, virtual]
 

Reimplemented from ht_view.

Definition at line 2162 of file htapp.cc.

References NULL.

void ht_app::delete_window ht_window window  ) 
 

Definition at line 2186 of file htapp.cc.

References battlefield, ht_clist::del(), ht_window::done(), get_window_listindex(), LIST_UNDEFINED, ht_group::remove(), UINT, and windows.

Referenced by handlemsg().

void ht_app::done  )  [virtual]
 

Reimplemented from ht_dialog.

Definition at line 1542 of file htapp.cc.

References delete_timer(), ht_clist::destroy(), ht_list::destroy(), ht_dialog::done(), h0, syntax_lexers, and windows.

void ht_app::draw  )  [virtual]
 

Reimplemented from ht_dialog.

Definition at line 2168 of file htapp.cc.

References AVG_TIMINGS, cur_timing, get_timer_msec(), h0, and timings.

Referenced by handlemsg().

UINT ht_app::find_free_window_number  )  [protected]
 

Definition at line 2199 of file htapp.cc.

References ht_clist::count(), ht_clist::get(), ht_app_window_entry::number, UINT, and windows.

Referenced by insert_window().

int ht_app::focus ht_view view  )  [virtual]
 

Reimplemented from ht_group.

Definition at line 2212 of file htapp.cc.

References ht_group::focus().

Referenced by create_window_clipboard(), create_window_file_bin(), create_window_file_text(), create_window_help(), create_window_log(), create_window_project(), create_window_term(), handlemsg(), and insert_window().

char * ht_app::func UINT  i,
bool  execute
[virtual]
 

Definition at line 2217 of file htapp.cc.

References cmd_file_open, cmd_popup_dialog_view_list, cmd_popup_window_help, cmd_quit, ht_view::sendmsg(), and UINT.

Referenced by handlemsg().

void ht_app::get_stdbounds_file bounds *  b  )  [protected]
 

Definition at line 2242 of file htapp.cc.

References battlefield, get_stdbounds_tool(), ht_view::getbounds(), and project.

Referenced by create_window_clipboard(), create_window_file_bin(), create_window_file_text(), create_window_log(), create_window_ofm(), create_window_term(), and handlemsg().

void ht_app::get_stdbounds_tool bounds *  b  )  [protected]
 

Definition at line 2258 of file htapp.cc.

References battlefield, ht_view::getbounds(), MAX, and UINT.

Referenced by create_window_project(), and get_stdbounds_file().

ht_window * ht_app::get_window_by_filename char *  filename  ) 
 

Definition at line 2267 of file htapp.cc.

References ht_clist::count(), ht_view::desc, ht_clist::get(), NULL, UINT, ht_app_window_entry::window, and windows.

Referenced by create_window_file_bin(), and create_window_file_text().

ht_window * ht_app::get_window_by_number UINT  number  ) 
 

Definition at line 2278 of file htapp.cc.

References ht_clist::count(), ht_clist::get(), NULL, ht_app_window_entry::number, UINT, ht_app_window_entry::window, and windows.

Referenced by handlemsg(), and popup_window_list().

ht_window * ht_app::get_window_by_type UINT  type  ) 
 

Definition at line 2288 of file htapp.cc.

References ht_clist::count(), ht_clist::get(), NULL, ht_app_window_entry::type, UINT, ht_app_window_entry::window, and windows.

Referenced by create_window_clipboard(), create_window_help(), create_window_log(), create_window_project(), and create_window_term().

UINT ht_app::get_window_listindex ht_window window  )  [protected]
 

Definition at line 2304 of file htapp.cc.

References ht_clist::count(), ht_clist::get(), LIST_UNDEFINED, UINT, ht_app_window_entry::window, and windows.

Referenced by delete_window(), get_window_number(), and handlemsg().

UINT ht_app::get_window_number ht_window window  )  [protected]
 

Definition at line 2298 of file htapp.cc.

References ht_clist::get(), get_window_listindex(), ht_app_window_entry::number, UINT, and windows.

void ht_app::handlemsg htmsg *  msg  )  [virtual]
 

Reimplemented from ht_dialog.

Definition at line 2314 of file htapp.cc.

References accept_close_all_windows(), align_custom, app, AWT_PROJECT, battlefield, btmask_ok, buf, button_ok, button_yes, byte, clearmsg(), clipboard_clear(), clipboard_copy(), clipboard_getsize(), clipboard_paste(), cmd_about, cmd_edit_clear_clipboard, cmd_edit_copy_from_file, cmd_edit_copy_native, cmd_edit_paste_into_file, cmd_edit_paste_native, cmd_edit_show_clipboard, cmd_file_exec_cmd, cmd_file_extend, cmd_file_new, cmd_file_open, cmd_file_resize, cmd_file_save, cmd_file_saveas, cmd_file_truncate, cmd_popup_dialog_eval, cmd_popup_dialog_info_loader, cmd_popup_dialog_view_list, cmd_popup_dialog_window_list, cmd_popup_window_help, cmd_popup_window_log, cmd_popup_window_options, cmd_popup_window_project, cmd_project_close, cmd_project_open, cmd_quit, cmd_window_close, confirmbox, ht_layer_streamfile::copy_to(), create_window_clipboard(), create_window_file(), create_window_file_bin(), create_window_file_text(), create_window_help(), create_window_log(), create_window_ofm(), create_window_project(), create_window_term(), ht_group::current, delete_window(), ht_view::dirtyview(), ht_object_stream::done(), ht_stream::done(), ht_file::done(), draw(), errorbox, eval_dialog(), exit_program, ht_streamfile::extend(), FAM_READ, FAM_WRITE, file, file_chooser(), file_new_dialog(), file_open_dialog(), file_project_store_fcfg_func(), focus(), FOM_BIN, FOM_CREATE, FOM_EXISTS, FOM_TEXT, func(), ht_clist::get(), ht_stream::get_access_mode(), ht_file::get_desc(), ht_stream::get_desc(), ht_stream::get_error(), ht_file::get_filename(), ht_streamfile::get_filename(), ht_layer_streamfile::get_layered(), ht_stdio_file::get_size(), get_stdbounds_file(), get_window_by_number(), get_window_listindex(), h0, ht_group::handlemsg(), ht_view::handlemsg(), HISTATOM_FILE, HISTATOM_GOTO, ht_copyright1, ht_copyright2, ht_name, HT_NAME_MAX, ht_projectconfig_fileversion, ht_projectconfig_magic, ht_snprintf(), HT_SYS_NAME, ht_version, infobox, ht_streamfile_modifier::init(), ht_ltextfile::init(), ht_mem_file::init(), ht_object_stream_bin::init(), ht_file::init(), inputbox(), ht_app_window_entry::isfile, K_Alt_1, K_Alt_2, K_Alt_3, K_Alt_4, K_Alt_5, K_Alt_6, K_Alt_7, K_Alt_8, K_Alt_9, K_Alt_R, K_Alt_T, K_Control_A, K_Control_F9, K_F1, K_F10, K_F11, K_F12, K_F2, K_F3, K_F4, K_F5, K_F6, K_F7, K_F8, K_F9, K_Space, ht_app_window_entry::layer, LOG, LOG_ERROR, LOG_EX, MAGIC_HT_HELP, msg_accept_close, msg_dirtyview, msg_draw, msg_funcexec, msg_funcquery, msg_keypressed, msg_kill, msg_project_changed, msg_retval, msgbox(), mt_broadcast, mt_empty, ht_view::next, NULL, popup_view_list(), popup_window_list(), project, project_opencreate(), ht_object_stream_inter::putObject(), registry, save_fileconfig(), screen, ht_layer_streamfile::seek(), ht_view::sendmsg(), ht_stream::set_access_mode(), ht_file::set_access_mode(), ht_layer_streamfile::set_layered(), ht_window::settitle(), screendrawbuf::show(), smalloc(), start_timer(), STERR_SYSTEM, stop_timer(), sys_canonicalize(), sys_get_caps(), sys_get_native_clipboard_data_size(), SYS_NATIVE_CLIPBOARD_NAME, sys_read_data_from_native_clipboard(), sys_write_data_to_native_clipboard(), SYSCAP_NONBLOCKING_IPC, ht_streamfile::truncate(), UINT, ht_app_window_entry::window, and windows.

void ht_app::init bounds *  b  ) 
 

Definition at line 1408 of file htapp.cc.

References battlefield, cmd_about, cmd_edit_clear_clipboard, cmd_edit_copy, cmd_edit_copy_from_file, cmd_edit_copy_native, cmd_edit_cut, cmd_edit_delete, cmd_edit_paste, cmd_edit_paste_into_file, cmd_edit_paste_native, cmd_edit_show_clipboard, cmd_file_exec_cmd, cmd_file_new, cmd_file_open, cmd_file_save, cmd_file_saveas, cmd_popup_dialog_eval, cmd_popup_dialog_info_loader, cmd_popup_dialog_window_list, cmd_popup_window_help, cmd_popup_window_log, cmd_popup_window_options, cmd_popup_window_project, cmd_project_close, cmd_project_open, cmd_quit, cmd_window_close, cmd_window_resizemove, create_window_log(), desktop, exit_program, file, ht_view::getbounds(), ht_view::getpalette(), h0, ht_name, ht_group::init(), ht_keyline::init(), ht_desktop::init(), ht_status::init(), ht_static_context_menu::init(), ht_menu::init(), ht_html_syntax_lexer::init(), ht_c_syntax_lexer::init(), ht_sorted_list::init(), Object::init(), ht_window::insert(), ht_list::insert(), ht_static_context_menu::insert_entry(), ht_menu::insert_local_menu(), ht_menu::insert_menu(), ht_static_context_menu::insert_separator(), K_Alt_0, K_Alt_F3, K_Alt_F5, K_Alt_Z, K_Control_W, keyline, menu, new_timer(), NULL, ht_window::setframe(), ht_view::setpalette(), syntax_lexers, SYS_NATIVE_CLIPBOARD_NAME, VIEW_DEBUG_NAME, VO_TRANSPARENT_CHARS, and windows.

void ht_app::insert_window ht_window window,
UINT  type,
bool  minimized,
bool  isfile,
ht_layer_streamfile layer
 

Definition at line 2770 of file htapp.cc.

References battlefield, find_free_window_number(), focus(), ht_group::insert(), ht_sorted_list::insert(), ht_window::setnumber(), UINT, and windows.

Referenced by create_window_clipboard(), create_window_file_bin(), create_window_file_text(), create_window_help(), create_window_log(), create_window_ofm(), create_window_project(), and create_window_term().

int ht_app::load ht_object_stream f  )  [virtual]
 

loads object from object stream.

Returns:
ht_stream errorcode

Reimplemented from ht_window.

Definition at line 2780 of file htapp.cc.

References app, ht_registry::done(), ht_layer_stream::get_error(), ht_object_stream::getObject(), load_history(), msg_config_changed, mt_broadcast, NULL, registry, and ht_view::sendmsg().

OBJECT_ID ht_app::object_id  )  const [virtual]
 

Returns:
unique object id.

Reimplemented from ht_window.

Definition at line 2801 of file htapp.cc.

References ATOM_HT_APP.

ht_view * ht_app::popup_view_list char *  dialog_title  ) 
 

Definition at line 2811 of file htapp.cc.

References battlefield, ht_text_listbox_sort_order::col, ht_text_listbox_sort_order::compare_func, ht_group::current, ht_view::databuf_get(), ht_clist::destroy(), ht_dialog::done(), FS_KILLER, FS_MOVE, FS_TITLE, ht_clist::get(), ht_view::getbounds(), ht_text_listbox::getID(), ht_group::getselected(), ht_listbox::gotoItemByPosition(), ht_text_listbox::init(), ht_dialog::init(), ht_window::insert(), LISTBOX_NORMAL, NULL, palkey_generic_special, popup_view_list_dump(), ht_dialog::run(), ht_group::setpalette(), ht_text_listbox::update(), and ht_data_ptr::value.

Referenced by handlemsg().

int ht_app::popup_view_list_dump ht_view view,
ht_text_listbox listbox,
ht_list structure,
int  depth,
int *  currenti,
ht_view currentv
[protected]
 

Definition at line 2868 of file htapp.cc.

References ht_view::browse_idx, ht_view::childcount(), ht_list::count(), ht_view::desc, ht_view::getfirstchild(), ht_snprintf(), ht_list::insert(), ht_text_listbox::insert_str(), ht_view::next, ht_view::options, VIEWERGROUP_NAME, and VO_BROWSABLE.

Referenced by popup_view_list().

ht_window * ht_app::popup_window_list char *  dialog_title  ) 
 

Definition at line 2904 of file htapp.cc.

References battlefield, ht_clist::count(), ht_group::current, ht_view::databuf_get(), ht_view::desc, ht_dialog::done(), FS_KILLER, FS_MOVE, FS_TITLE, ht_clist::get(), get_window_by_number(), ht_view::getbounds(), ht_text_listbox::getID(), ht_view::getnumber(), ht_listbox::gotoItemByPosition(), ht_snprintf(), ht_text_listbox::init(), ht_dialog::init(), ht_window::insert(), ht_text_listbox::insert_str(), NULL, ht_app_window_entry::number, palkey_generic_special, ht_dialog::run(), ht_group::setpalette(), UINT, ht_text_listbox::update(), vc, ht_app_window_entry::window, and windows.

Referenced by handlemsg().

void ht_app::project_opencreate char *  filename  ) 
 

Definition at line 2949 of file htapp.cc.

References button_yes, confirmbox, create_window_project(), errorbox, file_project_load_fcfg_func(), HT_NAME_MAX, HT_PROJECT_CONFIG_SUFFIX, ht_projectconfig_fileversion, ht_projectconfig_magic, load_fileconfig(), loadstore_result, LOG, LOG_ERROR, LOG_EX, LS_ERROR_CORRUPTED, LS_ERROR_NOT_FOUND, LS_OK, msg_project_changed, mt_broadcast, NULL, project, ht_view::sendmsg(), sys_common_canonicalize(), sys_filename_suffix(), and sys_is_path_delim().

Referenced by handlemsg().

int ht_app::run bool  modal  )  [virtual]
 

Reimplemented from ht_dialog.

Definition at line 2999 of file htapp.cc.

References ht_dialog::dequeuemsg(), do_idle(), exit_program, ht_getkey(), ht_keypressed(), ht_queued_msg::msg, msg_draw, msg_keypressed, ht_view::sendmsg(), and ht_queued_msg::target.

void ht_app::store ht_object_stream f  )  [virtual]
 

stores object.

Reimplemented from ht_window.

Definition at line 3020 of file htapp.cc.

References NULL, ht_object_stream::putObject(), registry, and store_history().


Member Data Documentation

ht_group* ht_app::battlefield [protected]
 

Definition at line 298 of file htapp.h.

Referenced by create_window_help(), delete_window(), get_stdbounds_file(), get_stdbounds_tool(), handlemsg(), init(), insert_window(), popup_view_list(), and popup_window_list().

ht_desktop* ht_app::desktop [protected]
 

Definition at line 296 of file htapp.h.

Referenced by init().

bool ht_app::exit_program [protected]
 

Definition at line 300 of file htapp.h.

Referenced by handlemsg(), init(), and run().

ht_keyline* ht_app::keyline [protected]
 

Definition at line 295 of file htapp.h.

Referenced by init().

ht_view* ht_app::menu
 

Definition at line 320 of file htapp.h.

Referenced by init().

ht_list* ht_app::syntax_lexers [protected]
 

Definition at line 293 of file htapp.h.

Referenced by create_window_file_text(), done(), and init().

ht_sorted_list* ht_app::windows [protected]
 

Definition at line 291 of file htapp.h.

Referenced by accept_close_all_windows(), delete_window(), done(), find_free_window_number(), get_window_by_filename(), get_window_by_number(), get_window_by_type(), get_window_listindex(), get_window_number(), handlemsg(), init(), insert_window(), and popup_window_list().


The documentation for this class was generated from the following files:
Generated on Fri May 7 21:15:56 2004 by doxygen 1.3.5