Dillo v3.2.0-88-g47ab7c70
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);
26void a_UIcmd_send_event_to_tabs_by_wid(int e, void *v_wid);
27void a_UIcmd_open_urlstr(void *vbw, const char *urlstr);
28void a_UIcmd_open_url(BrowserWindow *bw, const DilloUrl *url);
29void a_UIcmd_open_url_nw(BrowserWindow *bw, const DilloUrl *url);
30void a_UIcmd_open_url_nt(void *vbw, const DilloUrl *url, int focus);
31void a_UIcmd_back(void *vbw);
32void a_UIcmd_back_nt(void *vbw);
33void a_UIcmd_back_popup(void *vbw, int x, int y);
34void a_UIcmd_forw(void *vbw);
35void a_UIcmd_forw_nt(void *vbw);
36void a_UIcmd_forw_popup(void *vbw, int x, int y);
37void a_UIcmd_home(void *vbw, int nt);
38void a_UIcmd_copy(void *vbw);
39void a_UIcmd_zoom_in(void *vbw);
40void a_UIcmd_zoom_out(void *vbw);
41void a_UIcmd_zoom_reset(void *vbw);
42void a_UIcmd_reload(void *vbw);
44void a_UIcmd_repush(void *vbw);
45void a_UIcmd_redirection0(void *vbw, const DilloUrl *url);
46void a_UIcmd_save(void *vbw);
47void a_UIcmd_stop(void *vbw);
48void a_UIcmd_tools(void *vbw, int x, int y);
49void a_UIcmd_save_link(BrowserWindow *bw, const DilloUrl *url, char *filename);
50void a_UIcmd_open_file(void *vbw);
51const char *a_UIcmd_select_file(void);
52void a_UIcmd_search_dialog(void *vbw);
53const char *a_UIcmd_get_passwd(const char *user);
54void a_UIcmd_book(void *vbw, int nt);
55void a_UIcmd_add_bookmark(BrowserWindow *bw, const DilloUrl *url);
58void a_UIcmd_findtext_search(BrowserWindow *bw,const char *key,int case_sens,
59 int backwards);
63void a_UIcmd_focus_location(void *vbw);
64void a_UIcmd_page_popup(void *vbw, bool_t has_bugs, void *v_cssUrls);
65void a_UIcmd_link_popup(void *vbw, const DilloUrl *url, const DilloUrl *page_url);
66void a_UIcmd_image_popup(void *vbw, const DilloUrl *url, bool_t loaded_img,
67 DilloUrl *page_url, DilloUrl *link_url);
68void a_UIcmd_form_popup(void *vbw, const DilloUrl *url, void *vform,
69 bool_t showing_hiddens);
70void a_UIcmd_file_popup(void *vbw, void *v_wid);
71void a_UIcmd_copy_urlstr(BrowserWindow *bw, const char *urlstr, int destination);
73void a_UIcmd_view_page_bugs(void *vbw);
74void a_UIcmd_bugmeter_popup(void *vbw);
75int *a_UIcmd_get_history(BrowserWindow *bw, int direction);
76void a_UIcmd_nav_jump(BrowserWindow *bw, int offset, int new_bw);
77void a_UIcmd_focus_tab(void *vbw, int index);
78
79void a_UIcmd_close_bw(void *vbw);
80void a_UIcmd_close_all_bw(void *p);
81
82void a_UIcmd_init(void);
83
84
85// UI binding functions -------------------------------------------------------
86
87void a_UIcmd_get_wh(BrowserWindow *bw, int *w, int *h);
88void a_UIcmd_get_scroll_xy(BrowserWindow *bw, int *x, int *y);
89void a_UIcmd_set_scroll_xy(BrowserWindow *bw, int x, int y);
90void a_UIcmd_set_scroll_by_fragment(BrowserWindow *bw, const char *f);
91void a_UIcmd_scroll(BrowserWindow *bw, int icmd);
93void a_UIcmd_set_location_text(void *vbw, const char *text);
94void a_UIcmd_set_page_prog(BrowserWindow *bw, size_t nbytes, int cmd);
95void a_UIcmd_set_img_prog(BrowserWindow *bw, int n_img, int t_img, int cmd);
96void a_UIcmd_set_bug_prog(BrowserWindow *bw, int n_bug);
97void a_UIcmd_set_page_title(BrowserWindow *bw, const char *label);
98void a_UIcmd_set_msg(BrowserWindow *bw, const char *format, ...);
100
101#ifdef __cplusplus
102}
103#endif /* __cplusplus */
104
105#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:1184
void a_UIcmd_link_popup(void *vbw, const DilloUrl *url, const DilloUrl *page_url)
Definition uicmd.cc:1316
const char * a_UIcmd_select_file(void)
Definition uicmd.cc:1162
void a_UIcmd_book(void *vbw, int nt)
Definition uicmd.cc:1282
const char * a_UIcmd_get_passwd(const char *user)
Definition uicmd.cc:1261
void a_UIcmd_set_bug_prog(BrowserWindow *bw, int n_bug)
Definition uicmd.cc:1577
void a_UIcmd_set_scroll_xy(BrowserWindow *bw, int x, int y)
Definition uicmd.cc:1478
void a_UIcmd_page_popup(void *vbw, bool_t has_bugs, void *v_cssUrls)
Definition uicmd.cc:1306
void a_UIcmd_bugmeter_popup(void *vbw)
Definition uicmd.cc:1410
void a_UIcmd_forw_nt(void *vbw)
Definition uicmd.cc:907
void a_UIcmd_set_msg(BrowserWindow *bw, const char *format,...)
Definition uicmd.cc:1609
void a_UIcmd_form_popup(void *vbw, const DilloUrl *url, void *vform, bool_t showing_hiddens)
Definition uicmd.cc:1333
void a_UIcmd_close_bw(void *vbw)
Definition uicmd.cc:685
void a_UIcmd_home(void *vbw, int nt)
Definition uicmd.cc:923
void a_UIcmd_image_popup(void *vbw, const DilloUrl *url, bool_t loaded_img, DilloUrl *page_url, DilloUrl *link_url)
Definition uicmd.cc:1324
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:1421
void a_UIcmd_reload_all_active()
Definition uicmd.cc:942
void a_UIcmd_copy_urlstr(BrowserWindow *bw, const char *urlstr, int destination)
Definition uicmd.cc:1352
void a_UIcmd_open_file(void *vbw)
Definition uicmd.cc:1192
void a_UIcmd_findtext_dialog(BrowserWindow *bw)
void a_UIcmd_focus_location(void *vbw)
Definition uicmd.cc:1699
void a_UIcmd_zoom_reset(void *vbw)
Definition uicmd.cc:1013
void a_UIcmd_focus_tab(void *vbw, int index)
Definition uicmd.cc:1708
void a_UIcmd_zoom_in(void *vbw)
Definition uicmd.cc:981
void a_UIcmd_zoom_out(void *vbw)
Definition uicmd.cc:997
void a_UIcmd_set_page_title(BrowserWindow *bw, const char *label)
Definition uicmd.cc:1586
void a_UIcmd_focus_main_area(BrowserWindow *bw)
Definition uicmd.cc:1691
void a_UIcmd_reload(void *vbw)
Definition uicmd.cc:934
void a_UIcmd_close_all_bw(void *p)
Definition uicmd.cc:724
BrowserWindow * a_UIcmd_get_bw_by_widget(void *v_wid)
Definition uicmd.cc:553
void a_UIcmd_file_popup(void *vbw, void *v_wid)
Definition uicmd.cc:1342
void a_UIcmd_open_url_nw(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:846
void a_UIcmd_view_page_source(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:1361
void a_UIcmd_search_dialog(void *vbw)
Definition uicmd.cc:1247
void a_UIcmd_view_page_bugs(void *vbw)
Definition uicmd.cc:1396
void a_UIcmd_nav_jump(BrowserWindow *bw, int offset, int new_bw)
Definition uicmd.cc:1445
void a_UIcmd_findbar_toggle(BrowserWindow *bw, int on)
Definition uicmd.cc:1683
void a_UIcmd_findtext_search(BrowserWindow *bw, const char *key, int case_sens, int backwards)
Definition uicmd.cc:1650
void a_UIcmd_get_wh(BrowserWindow *bw, int *w, int *h)
Definition uicmd.cc:1455
void a_UIcmd_open_urlstr(void *vbw, const char *urlstr)
Definition uicmd.cc:770
void a_UIcmd_set_buttons_sens(BrowserWindow *bw)
Definition uicmd.cc:1623
void a_UIcmd_panels_toggle(BrowserWindow *bw)
Definition uicmd.cc:1642
void a_UIcmd_forw_popup(void *vbw, int x, int y)
Definition uicmd.cc:915
void a_UIcmd_save(void *vbw)
Definition uicmd.cc:1149
void a_UIcmd_back(void *vbw)
Definition uicmd.cc:875
void a_UIcmd_get_scroll_xy(BrowserWindow *bw, int *x, int *y)
Definition uicmd.cc:1465
void a_UIcmd_forw(void *vbw)
Definition uicmd.cc:899
void a_UIcmd_copy(void *vbw)
Definition uicmd.cc:971
void a_UIcmd_repush(void *vbw)
Definition uicmd.cc:955
void a_UIcmd_back_popup(void *vbw, int x, int y)
Definition uicmd.cc:891
char * a_UIcmd_get_location_text(BrowserWindow *bw)
Definition uicmd.cc:1538
void a_UIcmd_add_bookmark(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:1297
void a_UIcmd_open_url(BrowserWindow *bw, const DilloUrl *url)
Definition uicmd.cc:811
void a_UIcmd_set_page_prog(BrowserWindow *bw, size_t nbytes, int cmd)
Definition uicmd.cc:1556
void a_UIcmd_stop(void *vbw)
Definition uicmd.cc:1171
void a_UIcmd_findtext_reset(BrowserWindow *bw)
Definition uicmd.cc:1672
void a_UIcmd_save_link(BrowserWindow *bw, const DilloUrl *url, char *filename)
Definition uicmd.cc:1274
void a_UIcmd_scroll(BrowserWindow *bw, int icmd)
Definition uicmd.cc:1502
void a_UIcmd_set_scroll_by_fragment(BrowserWindow *bw, const char *f)
Definition uicmd.cc:1490
void a_UIcmd_set_img_prog(BrowserWindow *bw, int n_img, int t_img, int cmd)
Definition uicmd.cc:1565
void a_UIcmd_back_nt(void *vbw)
Definition uicmd.cc:883
void a_UIcmd_redirection0(void *vbw, const DilloUrl *url)
Definition uicmd.cc:963
void a_UIcmd_set_location_text(void *vbw, const char *text)
Definition uicmd.cc:1546
BrowserWindow * a_UIcmd_browser_window_new(int ww, int wh, uint32_t xid, const void *v_bw)
Definition uicmd.cc:569
void a_UIcmd_open_url_nt(void *vbw, const DilloUrl *url, int focus)
Definition uicmd.cc:862
void a_UIcmd_init(void)
Definition uicmd.cc:1076