Dillo v3.1.1-99-gf3103cc4
|
#include "bw.h"
Go to the source code of this file.
Functions | |
BrowserWindow * | a_UIcmd_browser_window_new (int ww, int wh, uint32_t xid, const void *v_bw) |
BrowserWindow * | a_UIcmd_get_bw_by_widget (void *v_wid) |
void | a_UIcmd_send_event_to_tabs_by_wid (int e, void *v_wid) |
void | a_UIcmd_open_urlstr (void *vbw, const char *urlstr) |
void | a_UIcmd_open_url (BrowserWindow *bw, const DilloUrl *url) |
void | a_UIcmd_open_url_nw (BrowserWindow *bw, const DilloUrl *url) |
void | a_UIcmd_open_url_nt (void *vbw, const DilloUrl *url, int focus) |
void | a_UIcmd_back (void *vbw) |
void | a_UIcmd_back_popup (void *vbw, int x, int y) |
void | a_UIcmd_forw (void *vbw) |
void | a_UIcmd_forw_popup (void *vbw, int x, int y) |
void | a_UIcmd_home (void *vbw) |
void | a_UIcmd_zoom_in (void *vbw) |
void | a_UIcmd_zoom_out (void *vbw) |
void | a_UIcmd_zoom_reset (void *vbw) |
void | a_UIcmd_reload (void *vbw) |
void | a_UIcmd_reload_all_active () |
void | a_UIcmd_repush (void *vbw) |
void | a_UIcmd_redirection0 (void *vbw, const DilloUrl *url) |
void | a_UIcmd_save (void *vbw) |
void | a_UIcmd_stop (void *vbw) |
void | a_UIcmd_tools (void *vbw, int x, int y) |
void | a_UIcmd_save_link (BrowserWindow *bw, const DilloUrl *url) |
void | a_UIcmd_open_file (void *vbw) |
const char * | a_UIcmd_select_file (void) |
void | a_UIcmd_search_dialog (void *vbw) |
const char * | a_UIcmd_get_passwd (const char *user) |
void | a_UIcmd_book (void *vbw) |
void | a_UIcmd_add_bookmark (BrowserWindow *bw, const DilloUrl *url) |
void | a_UIcmd_panels_toggle (BrowserWindow *bw) |
void | a_UIcmd_findtext_dialog (BrowserWindow *bw) |
void | a_UIcmd_findtext_search (BrowserWindow *bw, const char *key, int case_sens, int backwards) |
void | a_UIcmd_findtext_reset (BrowserWindow *bw) |
void | a_UIcmd_findbar_toggle (BrowserWindow *bw, int on) |
void | a_UIcmd_focus_main_area (BrowserWindow *bw) |
void | a_UIcmd_focus_location (void *vbw) |
void | a_UIcmd_page_popup (void *vbw, bool_t has_bugs, void *v_cssUrls) |
void | a_UIcmd_link_popup (void *vbw, const DilloUrl *url) |
void | a_UIcmd_image_popup (void *vbw, const DilloUrl *url, bool_t loaded_img, DilloUrl *page_url, DilloUrl *link_url) |
void | a_UIcmd_form_popup (void *vbw, const DilloUrl *url, void *vform, bool_t showing_hiddens) |
void | a_UIcmd_file_popup (void *vbw, void *v_wid) |
void | a_UIcmd_copy_urlstr (BrowserWindow *bw, const char *urlstr) |
void | a_UIcmd_view_page_source (BrowserWindow *bw, const DilloUrl *url) |
void | a_UIcmd_view_page_bugs (void *vbw) |
void | a_UIcmd_bugmeter_popup (void *vbw) |
int * | a_UIcmd_get_history (BrowserWindow *bw, int direction) |
void | a_UIcmd_nav_jump (BrowserWindow *bw, int offset, int new_bw) |
void | a_UIcmd_close_bw (void *vbw) |
void | a_UIcmd_close_all_bw (void *p) |
void | a_UIcmd_init (void) |
void | a_UIcmd_get_wh (BrowserWindow *bw, int *w, int *h) |
void | a_UIcmd_get_scroll_xy (BrowserWindow *bw, int *x, int *y) |
void | a_UIcmd_set_scroll_xy (BrowserWindow *bw, int x, int y) |
void | a_UIcmd_set_scroll_by_fragment (BrowserWindow *bw, const char *f) |
void | a_UIcmd_scroll (BrowserWindow *bw, int icmd) |
char * | a_UIcmd_get_location_text (BrowserWindow *bw) |
void | a_UIcmd_set_location_text (void *vbw, const char *text) |
void | a_UIcmd_set_page_prog (BrowserWindow *bw, size_t nbytes, int cmd) |
void | a_UIcmd_set_img_prog (BrowserWindow *bw, int n_img, int t_img, int cmd) |
void | a_UIcmd_set_bug_prog (BrowserWindow *bw, int n_bug) |
void | a_UIcmd_set_page_title (BrowserWindow *bw, const char *label) |
void | a_UIcmd_set_msg (BrowserWindow *bw, const char *format,...) |
void | a_UIcmd_set_buttons_sens (BrowserWindow *bw) |
void a_UIcmd_add_bookmark | ( | BrowserWindow * | bw, |
const DilloUrl * | url | ||
) |
Definition at line 1253 of file uicmd.cc.
References a_Bookmarks_add().
Referenced by Menu_add_bookmark_cb().
void a_UIcmd_back | ( | void * | vbw | ) |
Definition at line 865 of file uicmd.cc.
References a_Nav_back().
Referenced by b1_cb(), and UI::handle().
void a_UIcmd_back_popup | ( | void * | vbw, |
int | x, | ||
int | y | ||
) |
void a_UIcmd_book | ( | void * | vbw | ) |
Definition at line 1243 of file uicmd.cc.
References a_UIcmd_open_url(), a_Url_free(), and a_Url_new().
Referenced by b1_cb(), and UI::handle().
BrowserWindow * a_UIcmd_browser_window_new | ( | int | ww, |
int | wh, | ||
uint32_t | xid, | ||
const void * | v_bw | ||
) |
Definition at line 559 of file uicmd.cc.
References _MSG, DilloPrefs::buffered_drawing, BW2UI, DilloPrefs::height, prefs, tabgroups, DilloPrefs::ui_tab_height, UIcmd_tab_new(), DilloPrefs::width, win_cb(), DilloPrefs::xpos, DilloPrefs::ypos, BrowserWindow::zoom, and DilloPrefs::zoom_factor.
Referenced by a_UIcmd_open_url_nw(), and main().
void a_UIcmd_bugmeter_popup | ( | void * | vbw | ) |
Definition at line 1364 of file uicmd.cc.
References a_History_get_url(), a_Menu_bugmeter_popup(), and NAV_TOP_UIDX.
Referenced by bugmeter_cb().
void a_UIcmd_close_all_bw | ( | void * | p | ) |
Definition at line 714 of file uicmd.cc.
References a_Bw_get(), a_Bw_num(), a_Dialog_choice(), a_UIcmd_close_bw(), prefs, and DilloPrefs::show_quit_dialog.
Referenced by filemenu_cb().
void a_UIcmd_close_bw | ( | void * | vbw | ) |
Definition at line 675 of file uicmd.cc.
References _MSG, a_Bw_free(), a_Bw_stop_clients(), BW2UI, BW_Force, BW_Img, BW_Root, layout, BrowserWindow::render_layout, tabgroups, and UI::tabs().
Referenced by a_UIcmd_close_all_bw(), a_UIcmd_set_img_prog(), close_tab_btn_cb(), filemenu_cb(), tab_btn_cb(), and win_cb().
void a_UIcmd_copy_urlstr | ( | BrowserWindow * | bw, |
const char * | urlstr | ||
) |
Definition at line 1306 of file uicmd.cc.
References dw::core::Layout::copySelection(), layout, and BrowserWindow::render_layout.
Referenced by Menu_copy_urlstr_cb().
void a_UIcmd_file_popup | ( | void * | vbw, |
void * | v_wid | ||
) |
Definition at line 1298 of file uicmd.cc.
References a_Menu_file_popup().
Referenced by filemenu_cb(), and UI::handle().
void a_UIcmd_findbar_toggle | ( | BrowserWindow * | bw, |
int | on | ||
) |
void a_UIcmd_findtext_dialog | ( | BrowserWindow * | bw | ) |
void a_UIcmd_findtext_reset | ( | BrowserWindow * | bw | ) |
Definition at line 1626 of file uicmd.cc.
References a_UIcmd_set_msg(), BrowserWindow::render_layout, and dw::core::Layout::resetSearch().
Referenced by UI::findbar_toggle().
void a_UIcmd_findtext_search | ( | BrowserWindow * | bw, |
const char * | key, | ||
int | case_sens, | ||
int | backwards | ||
) |
Definition at line 1604 of file uicmd.cc.
References a_UIcmd_set_msg(), dw::core::FindtextState::NOT_FOUND, BrowserWindow::render_layout, dw::core::FindtextState::RESTART, dw::core::Layout::search(), and dw::core::FindtextState::SUCCESS.
Referenced by Findbar::search_cb(), and Findbar::searchBackwards_cb().
void a_UIcmd_focus_location | ( | void * | vbw | ) |
void a_UIcmd_focus_main_area | ( | BrowserWindow * | bw | ) |
Definition at line 1289 of file uicmd.cc.
References a_Menu_form_popup().
void a_UIcmd_forw | ( | void * | vbw | ) |
Definition at line 881 of file uicmd.cc.
References a_Nav_forw().
Referenced by b1_cb(), and UI::handle().
void a_UIcmd_forw_popup | ( | void * | vbw, |
int | x, | ||
int | y | ||
) |
BrowserWindow * a_UIcmd_get_bw_by_widget | ( | void * | v_wid | ) |
Definition at line 543 of file uicmd.cc.
References a_Bw_get(), a_Bw_num(), and BrowserWindow::ui.
Referenced by a_UIcmd_reload_all_active(), a_UIcmd_set_page_title(), b1_cb(), bugmeter_cb(), UI::change_panel(), close_tab_btn_cb(), filemenu_cb(), UI::findbar_toggle(), UI::handle(), help_cb(), Findbar::hide_cb(), location_cb(), Findbar::search_cb(), search_cb(), Findbar::searchBackwards_cb(), Findbar::show(), tab_btn_cb(), and win_cb().
int * a_UIcmd_get_history | ( | BrowserWindow * | bw, |
int | direction | ||
) |
Definition at line 1375 of file uicmd.cc.
References a_Nav_stack_ptr(), a_Nav_stack_size(), dNew, and NAV_UIDX.
Referenced by a_Menu_history_popup().
char * a_UIcmd_get_location_text | ( | BrowserWindow * | bw | ) |
const char * a_UIcmd_get_passwd | ( | const char * | user | ) |
Definition at line 1222 of file uicmd.cc.
References a_Dialog_passwd(), dFree(), and dStrconcat().
Referenced by main().
void a_UIcmd_get_scroll_xy | ( | BrowserWindow * | bw, |
int * | x, | ||
int * | y | ||
) |
Definition at line 1419 of file uicmd.cc.
References dw::core::Layout::getScrollPosX(), dw::core::Layout::getScrollPosY(), layout, and BrowserWindow::render_layout.
Referenced by Nav_open_url().
void a_UIcmd_get_wh | ( | BrowserWindow * | bw, |
int * | w, | ||
int * | h | ||
) |
Definition at line 1409 of file uicmd.cc.
Referenced by a_UIcmd_open_url_nw().
void a_UIcmd_home | ( | void * | vbw | ) |
Definition at line 897 of file uicmd.cc.
References a_UIcmd_open_url(), DilloPrefs::home, and prefs.
Referenced by b1_cb(), and UI::handle().
void a_UIcmd_image_popup | ( | void * | vbw, |
const DilloUrl * | url, | ||
bool_t | loaded_img, | ||
DilloUrl * | page_url, | ||
DilloUrl * | link_url | ||
) |
Definition at line 1280 of file uicmd.cc.
References a_Menu_image_popup().
Referenced by DilloHtml::HtmlLinkReceiver::press().
void a_UIcmd_init | ( | void | ) |
Definition at line 1037 of file uicmd.cc.
References dStrconcat(), dStrdup(), prefs, DilloPrefs::save_dir, and save_dir.
Referenced by main().
void a_UIcmd_link_popup | ( | void * | vbw, |
const DilloUrl * | url | ||
) |
Definition at line 1272 of file uicmd.cc.
References a_Menu_link_popup().
Referenced by DilloHtml::HtmlLinkReceiver::press().
void a_UIcmd_nav_jump | ( | BrowserWindow * | bw, |
int | offset, | ||
int | new_bw | ||
) |
void a_UIcmd_open_file | ( | void * | vbw | ) |
Definition at line 1153 of file uicmd.cc.
References a_Dialog_open_file(), a_UIcmd_open_url(), a_Url_free(), a_Url_new(), and dFree().
Referenced by filemenu_cb(), and UI::handle().
void a_UIcmd_open_url | ( | BrowserWindow * | bw, |
const DilloUrl * | url | ||
) |
Definition at line 801 of file uicmd.cc.
References a_Nav_push(), a_UIcmd_set_buttons_sens(), and BW2UI.
Referenced by a_UIcmd_book(), a_UIcmd_home(), a_UIcmd_open_file(), a_UIcmd_open_urlstr(), DilloHtml::HtmlLinkReceiver::click(), main(), Menu_open_url_cb(), and Menu_stylesheet_cb().
void a_UIcmd_open_url_nt | ( | void * | vbw, |
const DilloUrl * | url, | ||
int | focus | ||
) |
Definition at line 852 of file uicmd.cc.
References BW2UI, UIcmd_open_url_nbw(), UIcmd_tab_new(), and BrowserWindow::zoom.
Referenced by a_UIcmd_view_page_source(), DilloHtml::HtmlLinkReceiver::click(), filemenu_cb(), main(), Menu_history_cb(), Menu_open_url_nt_cb(), and Menu_stylesheet_cb().
void a_UIcmd_open_url_nw | ( | BrowserWindow * | bw, |
const DilloUrl * | url | ||
) |
Definition at line 836 of file uicmd.cc.
References a_UIcmd_browser_window_new(), a_UIcmd_get_wh(), UIcmd_open_url_nbw(), and BrowserWindow::zoom.
Referenced by a_Nav_jump(), DilloHtml::HtmlLinkReceiver::click(), filemenu_cb(), main(), Menu_history_cb(), Menu_open_url_nw_cb(), and Menu_stylesheet_cb().
void a_UIcmd_open_urlstr | ( | void * | vbw, |
const char * | urlstr | ||
) |
Definition at line 760 of file uicmd.cc.
References a_UIcmd_open_url(), a_Url_free(), a_Url_new(), a_Url_string_strip_delimiters(), dFree(), dStrnAsciiCasecmp(), Paths::getOldWorkingDir(), and UIcmd_find_search_str().
Referenced by a_UIcmd_search_dialog(), help_cb(), location_cb(), Menu_bugmeter_about_cb(), and Menu_bugmeter_validate().
void a_UIcmd_page_popup | ( | void * | vbw, |
bool_t | has_bugs, | ||
void * | v_cssUrls | ||
) |
Definition at line 1262 of file uicmd.cc.
References a_History_get_url(), a_Menu_page_popup(), and NAV_TOP_UIDX.
Referenced by DilloHtml::HtmlLinkReceiver::press().
void a_UIcmd_panels_toggle | ( | BrowserWindow * | bw | ) |
void a_UIcmd_redirection0 | ( | void * | vbw, |
const DilloUrl * | url | ||
) |
Definition at line 934 of file uicmd.cc.
References a_Nav_redirection0().
Referenced by Html_tag_open_meta().
void a_UIcmd_reload | ( | void * | vbw | ) |
Definition at line 905 of file uicmd.cc.
References a_Nav_reload().
Referenced by a_UIcmd_reload_all_active(), b1_cb(), and UI::handle().
void a_UIcmd_reload_all_active | ( | ) |
Definition at line 913 of file uicmd.cc.
References a_UIcmd_get_bw_by_widget(), a_UIcmd_reload(), and tabgroups.
Referenced by main().
void a_UIcmd_repush | ( | void * | vbw | ) |
Definition at line 926 of file uicmd.cc.
References a_Nav_repush().
Referenced by Html_css_load_callback(), Html_update_content_type(), Menu_bgimg_load_toggle_cb(), Menu_embedded_css_cb(), Menu_force_https_cb(), and Menu_remote_css_cb().
void a_UIcmd_save | ( | void * | vbw | ) |
Definition at line 1110 of file uicmd.cc.
References a_History_get_url(), NAV_TOP_UIDX, and UIcmd_save().
Referenced by b1_cb(), UI::handle(), and Menu_save_page_cb().
void a_UIcmd_save_link | ( | BrowserWindow * | bw, |
const DilloUrl * | url | ||
) |
Definition at line 1235 of file uicmd.cc.
References UIcmd_save().
Referenced by Cache_savelink_cb(), and Menu_save_link_cb().
void a_UIcmd_scroll | ( | BrowserWindow * | bw, |
int | icmd | ||
) |
Definition at line 1456 of file uicmd.cc.
References dw::core::BOTTOM_CMD, KEYS_BOTTOM, KEYS_LEFT, KEYS_LINE_DOWN, KEYS_LINE_UP, KEYS_RIGHT, KEYS_SCREEN_DOWN, KEYS_SCREEN_LEFT, KEYS_SCREEN_RIGHT, KEYS_SCREEN_UP, KEYS_TOP, layout, dw::core::LEFT_CMD, dw::core::LINE_DOWN_CMD, dw::core::LINE_UP_CMD, BrowserWindow::render_layout, dw::core::RIGHT_CMD, dw::core::SCREEN_DOWN_CMD, dw::core::SCREEN_LEFT_CMD, dw::core::SCREEN_RIGHT_CMD, dw::core::SCREEN_UP_CMD, dw::core::Layout::scroll(), and dw::core::TOP_CMD.
Referenced by UI::handle().
void a_UIcmd_search_dialog | ( | void * | vbw | ) |
Definition at line 1208 of file uicmd.cc.
References a_Dialog_input(), a_UIcmd_open_urlstr(), dFree(), and UIcmd_make_search_str().
Referenced by UI::handle(), and search_cb().
const char * a_UIcmd_select_file | ( | void | ) |
Definition at line 1123 of file uicmd.cc.
References a_Dialog_select_file().
void a_UIcmd_send_event_to_tabs_by_wid | ( | int | e, |
void * | v_wid | ||
) |
void a_UIcmd_set_bug_prog | ( | BrowserWindow * | bw, |
int | n_bug | ||
) |
Definition at line 1531 of file uicmd.cc.
References BW2UI.
Referenced by a_Web_dispatch_by_type(), and DilloHtml::bugMessage().
void a_UIcmd_set_buttons_sens | ( | BrowserWindow * | bw | ) |
Definition at line 1577 of file uicmd.cc.
References a_Bw_expecting(), a_Nav_stack_ptr(), a_Nav_stack_size(), BW2UI, dList_length(), BrowserWindow::ImageClients, BrowserWindow::RootClients, UI_BACK, UI_FORW, and UI_STOP.
Referenced by a_Bw_add_client(), a_Bw_close_client(), a_Nav_cancel_expect(), a_Nav_expect_done(), a_Nav_jump(), a_UIcmd_open_url(), a_UIcmd_stop(), UI::change_panel(), and UIcmd_open_url_nbw().
void a_UIcmd_set_img_prog | ( | BrowserWindow * | bw, |
int | n_img, | ||
int | t_img, | ||
int | cmd | ||
) |
Definition at line 1519 of file uicmd.cc.
References a_UIcmd_close_bw(), and BW2UI.
Referenced by a_Bw_add_client(), a_Bw_close_client(), and a_Web_dispatch_by_type().
void a_UIcmd_set_location_text | ( | void * | vbw, |
const char * | text | ||
) |
Definition at line 1500 of file uicmd.cc.
References BW2UI.
Referenced by a_Nav_push(), a_Web_dispatch_by_type(), main(), and UIcmd_open_url_nbw().
void a_UIcmd_set_msg | ( | BrowserWindow * | bw, |
const char * | format, | ||
... | |||
) |
Definition at line 1563 of file uicmd.cc.
References BW2UI, dStr_free(), dStr_sized_new(), dStr_vsprintf(), and Dstr::str.
Referenced by a_Capi_ccc(), a_Capi_open_url(), a_Nav_back(), a_Nav_forw(), a_UIcmd_findtext_reset(), a_UIcmd_findtext_search(), a_UIcmd_zoom_in(), a_UIcmd_zoom_out(), a_UIcmd_zoom_reset(), Cache_process_queue(), Cache_redirect(), DilloHtml::HtmlLinkReceiver::enter(), Html_tag_open_meta(), and Nav_save_cb().
void a_UIcmd_set_page_prog | ( | BrowserWindow * | bw, |
size_t | nbytes, | ||
int | cmd | ||
) |
Definition at line 1510 of file uicmd.cc.
References BW2UI.
Referenced by a_Web_dispatch_by_type(), and Cache_process_queue().
void a_UIcmd_set_page_title | ( | BrowserWindow * | bw, |
const char * | label | ||
) |
Definition at line 1540 of file uicmd.cc.
References a_UIcmd_get_bw_by_widget(), a_Utf8_end_of_char(), BW2UI, MIN, UIcmd_set_window_labels(), and window.
Referenced by a_Web_dispatch_by_type(), and Html_tag_close_title().
void a_UIcmd_set_scroll_by_fragment | ( | BrowserWindow * | bw, |
const char * | f | ||
) |
Definition at line 1444 of file uicmd.cc.
References layout, BrowserWindow::render_layout, and dw::core::Layout::setAnchor().
Referenced by a_Nav_expect_done().
void a_UIcmd_set_scroll_xy | ( | BrowserWindow * | bw, |
int | x, | ||
int | y | ||
) |
Definition at line 1432 of file uicmd.cc.
References dw::core::HPOS_LEFT, layout, BrowserWindow::render_layout, dw::core::Layout::scrollTo(), and dw::core::VPOS_TOP.
Referenced by a_Nav_expect_done().
void a_UIcmd_stop | ( | void * | vbw | ) |
Definition at line 1132 of file uicmd.cc.
References a_Bw_stop_clients(), a_Nav_cancel_expect(), a_UIcmd_set_buttons_sens(), BW_Force, BW_Img, BW_Root, and MSG.
Referenced by b1_cb(), and UI::handle().
void a_UIcmd_tools | ( | void * | vbw, |
int | x, | ||
int | y | ||
) |
void a_UIcmd_view_page_bugs | ( | void * | vbw | ) |
Definition at line 1350 of file uicmd.cc.
References a_Dialog_msg(), a_Dialog_text_window(), BrowserWindow::num_page_bugs, BrowserWindow::page_bugs, and Dstr::str.
Referenced by bugmeter_cb(), and Menu_view_page_bugs_cb().
void a_UIcmd_view_page_source | ( | BrowserWindow * | bw, |
const DilloUrl * | url | ||
) |
Definition at line 1315 of file uicmd.cc.
References a_Misc_parse_content_type(), a_Nav_get_buf(), a_Nav_get_content_type(), a_Nav_set_vsource_url(), a_Nav_unref_buf(), a_UIcmd_open_url_nt(), a_Url_free(), a_Url_new(), dFree(), dStr_append(), dStr_free(), dStr_new(), dStrAsciiCasecmp(), Dstr::str, URL_FLAGS, URL_Post, and URL_STR.
Referenced by UI::handle(), and Menu_view_page_source_cb().
void a_UIcmd_zoom_in | ( | void * | vbw | ) |
Definition at line 942 of file uicmd.cc.
References a_Nav_repush(), a_UIcmd_set_msg(), and BrowserWindow::zoom.
Referenced by UI::handle().
void a_UIcmd_zoom_out | ( | void * | vbw | ) |
Definition at line 958 of file uicmd.cc.
References a_Nav_repush(), a_UIcmd_set_msg(), and BrowserWindow::zoom.
Referenced by UI::handle().
void a_UIcmd_zoom_reset | ( | void * | vbw | ) |
Definition at line 974 of file uicmd.cc.
References a_Nav_repush(), a_UIcmd_set_msg(), and BrowserWindow::zoom.
Referenced by UI::handle().