Dillo v3.2.0-143-gabad1053
Loading...
Searching...
No Matches
uicmd.hh
Go to the documentation of this file.
1/*
2 * File: uicmd.cc
3 *
4 * Copyright (C) 2005-2011 Jorge Arellano Cid <jcid@dillo.org>
5 * Copyright (C) 2024-2025 Rodrigo Arias Mallo <rodarima@gmail.com>
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 3 of the License, or
10 * (at your option) any later version.
11 */
12
13#ifndef __UICMD_HH__
14#define __UICMD_HH__
15
16#include "bw.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif /* __cplusplus */
21
22
24 uint32_t xid, const void *v_bw);
27void a_UIcmd_send_event_to_tabs_by_wid(int e, void *v_wid);
28int a_UIcmd_by_name(void *vbw, const char *cmd_name);
29void a_UIcmd_open_urlstr(void *vbw, const char *urlstr);
30void a_UIcmd_open_url(BrowserWindow *bw, const DilloUrl *url);
31void a_UIcmd_open_url_nw(BrowserWindow *bw, const DilloUrl *url);
32void a_UIcmd_open_url_nt(void *vbw, const DilloUrl *url, int focus);
35void a_UIcmd_back(void *vbw);
36void a_UIcmd_back_nt(void *vbw);
37void a_UIcmd_back_popup(void *vbw, int x, int y);
38void a_UIcmd_forw(void *vbw);
39void a_UIcmd_forw_nt(void *vbw);
40void a_UIcmd_forw_popup(void *vbw, int x, int y);
41void a_UIcmd_home(void *vbw, int nt);
42void a_UIcmd_copy(void *vbw);
43void a_UIcmd_zoom_in(void *vbw);
44void a_UIcmd_zoom_out(void *vbw);
45void a_UIcmd_zoom_reset(void *vbw);
46void a_UIcmd_reload(void *vbw);
48void a_UIcmd_repush(void *vbw);
49void a_UIcmd_redirection0(void *vbw, const DilloUrl *url);
50void a_UIcmd_save(void *vbw);
51void a_UIcmd_stop(void *vbw);
52void a_UIcmd_tools(void *vbw, int x, int y);
53void a_UIcmd_save_link(BrowserWindow *bw, const DilloUrl *url, char *filename);
54void a_UIcmd_open_file(void *vbw);
55const char *a_UIcmd_select_file(void);
56void a_UIcmd_search_dialog(void *vbw);
57const char *a_UIcmd_get_passwd(const char *user);
58void a_UIcmd_book(void *vbw, int nt);
59void a_UIcmd_add_bookmark(BrowserWindow *bw, const DilloUrl *url);
62void a_UIcmd_findtext_search(BrowserWindow *bw,const char *key,int case_sens,
63 int backwards);
67void a_UIcmd_focus_location(void *vbw);
68void a_UIcmd_page_popup(void *vbw, bool_t has_bugs, void *v_cssUrls);
69void a_UIcmd_link_popup(void *vbw, const DilloUrl *url, const DilloUrl *page_url);
70void a_UIcmd_image_popup(void *vbw, const DilloUrl *url, bool_t loaded_img,
71 DilloUrl *page_url, DilloUrl *link_url);
72void a_UIcmd_form_popup(void *vbw, const DilloUrl *url, void *vform,
73 bool_t showing_hiddens);
74void a_UIcmd_file_popup(void *vbw, void *v_wid);
75void a_UIcmd_copy_urlstr(BrowserWindow *bw, const char *urlstr, int destination);
77void a_UIcmd_view_page_bugs(void *vbw);
78void a_UIcmd_bugmeter_popup(void *vbw);
79int *a_UIcmd_get_history(BrowserWindow *bw, int direction);
80void a_UIcmd_nav_jump(BrowserWindow *bw, int offset, int new_bw);
81void a_UIcmd_focus_tab(void *vbw, int index);
82
83void a_UIcmd_close_bw(void *vbw);
84void a_UIcmd_close_all_bw(void *force);
85
86void a_UIcmd_init(void);
87
88
89// UI binding functions -------------------------------------------------------
90
91void a_UIcmd_get_wh(BrowserWindow *bw, int *w, int *h);
92void a_UIcmd_get_scroll_xy(BrowserWindow *bw, int *x, int *y);
93void a_UIcmd_set_scroll_xy(BrowserWindow *bw, int x, int y);
94void a_UIcmd_set_scroll_by_fragment(BrowserWindow *bw, const char *f);
95void a_UIcmd_scroll(BrowserWindow *bw, int icmd);
97void a_UIcmd_set_location_text(void *vbw, const char *text);
98void a_UIcmd_set_page_prog(BrowserWindow *bw, size_t nbytes, int cmd);
99void a_UIcmd_set_img_prog(BrowserWindow *bw, int n_img, int t_img, int cmd);
100void a_UIcmd_set_bug_prog(BrowserWindow *bw, int n_bug);
101void a_UIcmd_set_page_title(BrowserWindow *bw, const char *label);
102void a_UIcmd_set_msg(BrowserWindow *bw, const char *format, ...);
104
105#ifdef __cplusplus
106}
107#endif /* __cplusplus */
108
109#endif // __UICMD_HH__
unsigned char bool_t
Definition d_size.h:21
Contains the specific data for a single window.
Definition bw.h:27
Definition url.h:88
void a_UIcmd_tools(void *vbw, int x, int y)
Definition uicmd.cc:1197
void a_UIcmd_link_popup(void *vbw, const DilloUrl *url, const DilloUrl *page_url)
Definition uicmd.cc:1329
const char * a_UIcmd_select_file(void)
Definition uicmd.cc:1175
void a_UIcmd_book(void *vbw, int nt)
Definition uicmd.cc:1295
const char * a_UIcmd_get_passwd(const char *user)
Definition uicmd.cc:1274
void a_UIcmd_set_bug_prog(BrowserWindow *bw, int n_bug)
Definition uicmd.cc:1590
void a_UIcmd_finish_loading(BrowserWindow *bw)
Definition uicmd.cc:1663
void a_UIcmd_set_scroll_xy(BrowserWindow *bw, int x, int y)
Definition uicmd.cc:1491
void a_UIcmd_page_popup(void *vbw, bool_t has_bugs, void *v_cssUrls)
Definition uicmd.cc:1319
void a_UIcmd_bugmeter_popup(void *vbw)
Definition uicmd.cc:1423
void a_UIcmd_forw_nt(void *vbw)
Definition uicmd.cc:908
void a_UIcmd_set_msg(BrowserWindow *bw, const char *format,...)
Definition uicmd.cc:1622
void a_UIcmd_form_popup(void *vbw, const DilloUrl *url, void *vform, bool_t showing_hiddens)
Definition uicmd.cc:1346
void a_UIcmd_close_bw(void *vbw)
Definition uicmd.cc:686
void a_UIcmd_home(void *vbw, int nt)
Definition uicmd.cc:924
void a_UIcmd_image_popup(void *vbw, const DilloUrl *url, bool_t loaded_img, DilloUrl *page_url, DilloUrl *link_url)
Definition uicmd.cc:1337
void a_UIcmd_send_event_to_tabs_by_wid(int e, void *v_wid)
int * a_UIcmd_get_history(BrowserWindow *bw, int direction)
Definition uicmd.cc:1434
void a_UIcmd_reload_all_active()
Definition uicmd.cc:955
void a_UIcmd_copy_urlstr(BrowserWindow *bw, const char *urlstr, int destination)
Definition uicmd.cc:1365
void a_UIcmd_open_file(void *vbw)
Definition uicmd.cc:1205
void a_UIcmd_findtext_dialog(BrowserWindow *bw)
void a_UIcmd_focus_location(void *vbw)
Definition uicmd.cc:1743
void a_UIcmd_zoom_reset(void *vbw)
Definition uicmd.cc:1026
void a_UIcmd_focus_tab(void *vbw, int index)
Definition uicmd.cc:1752
void a_UIcmd_zoom_in(void *vbw)
Definition uicmd.cc:994
void a_UIcmd_zoom_out(void *vbw)
Definition uicmd.cc:1010
void a_UIcmd_set_page_title(BrowserWindow *bw, const char *label)
Definition uicmd.cc:1599
void a_UIcmd_focus_main_area(BrowserWindow *bw)
Definition uicmd.cc:1735
void a_UIcmd_reload(void *vbw)
Definition uicmd.cc:935
BrowserWindow * a_UIcmd_get_first_active_bw(void)
Definition uicmd.cc:940
BrowserWindow * a_UIcmd_get_bw_by_widget(void *v_wid)
Definition uicmd.cc:554
void a_UIcmd_file_popup(void *vbw, void *v_wid)
Definition uicmd.cc:1355
void a_UIcmd_open_url_nw(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:847
void a_UIcmd_view_page_source(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:1374
int a_UIcmd_by_name(void *vbw, const char *cmd_name)
Definition uicmd.cc:1761
void a_UIcmd_search_dialog(void *vbw)
Definition uicmd.cc:1260
void a_UIcmd_view_page_bugs(void *vbw)
Definition uicmd.cc:1409
void a_UIcmd_nav_jump(BrowserWindow *bw, int offset, int new_bw)
Definition uicmd.cc:1458
void a_UIcmd_close_all_bw(void *force)
Definition uicmd.cc:725
void a_UIcmd_findbar_toggle(BrowserWindow *bw, int on)
Definition uicmd.cc:1727
void a_UIcmd_findtext_search(BrowserWindow *bw, const char *key, int case_sens, int backwards)
Definition uicmd.cc:1694
void a_UIcmd_get_wh(BrowserWindow *bw, int *w, int *h)
Definition uicmd.cc:1468
void a_UIcmd_open_urlstr(void *vbw, const char *urlstr)
Definition uicmd.cc:771
void a_UIcmd_set_buttons_sens(BrowserWindow *bw)
Definition uicmd.cc:1636
void a_UIcmd_panels_toggle(BrowserWindow *bw)
Definition uicmd.cc:1686
int a_UIcmd_has_finished(BrowserWindow *bw)
Definition uicmd.cc:1652
void a_UIcmd_forw_popup(void *vbw, int x, int y)
Definition uicmd.cc:916
void a_UIcmd_save(void *vbw)
Definition uicmd.cc:1162
void a_UIcmd_back(void *vbw)
Definition uicmd.cc:876
void a_UIcmd_get_scroll_xy(BrowserWindow *bw, int *x, int *y)
Definition uicmd.cc:1478
void a_UIcmd_forw(void *vbw)
Definition uicmd.cc:900
void a_UIcmd_copy(void *vbw)
Definition uicmd.cc:984
void a_UIcmd_repush(void *vbw)
Definition uicmd.cc:968
void a_UIcmd_back_popup(void *vbw, int x, int y)
Definition uicmd.cc:892
char * a_UIcmd_get_location_text(BrowserWindow *bw)
Definition uicmd.cc:1551
void a_UIcmd_add_bookmark(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:1310
void a_UIcmd_open_url(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:812
void a_UIcmd_set_page_prog(BrowserWindow *bw, size_t nbytes, int cmd)
Definition uicmd.cc:1569
void a_UIcmd_stop(void *vbw)
Definition uicmd.cc:1184
void a_UIcmd_findtext_reset(BrowserWindow *bw)
Definition uicmd.cc:1716
void a_UIcmd_save_link(BrowserWindow *bw, const DilloUrl *url, char *filename)
Definition uicmd.cc:1287
void a_UIcmd_scroll(BrowserWindow *bw, int icmd)
Definition uicmd.cc:1515
void a_UIcmd_set_scroll_by_fragment(BrowserWindow *bw, const char *f)
Definition uicmd.cc:1503
void a_UIcmd_set_img_prog(BrowserWindow *bw, int n_img, int t_img, int cmd)
Definition uicmd.cc:1578
void a_UIcmd_back_nt(void *vbw)
Definition uicmd.cc:884
void a_UIcmd_redirection0(void *vbw, const DilloUrl *url)
Definition uicmd.cc:976
void a_UIcmd_set_location_text(void *vbw, const char *text)
Definition uicmd.cc:1559
BrowserWindow * a_UIcmd_browser_window_new(int ww, int wh, uint32_t xid, const void *v_bw)
Definition uicmd.cc:570
void a_UIcmd_open_url_nt(void *vbw, const DilloUrl *url, int focus)
Definition uicmd.cc:863
void a_UIcmd_init(void)
Definition uicmd.cc:1089