Skip to content

Commit 6ee5014

Browse files
authored
Merge pull request #50 from YesDrX/main
Add bindCb API, Update docs
2 parents 1c8aaa1 + 882b017 commit 6ee5014

File tree

19 files changed

+10440
-2086
lines changed

19 files changed

+10440
-2086
lines changed

docs/bindings.html

Lines changed: 2446 additions & 0 deletions
Large diffs are not rendered by default.

docs/bindings.idx

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
nimTitle bindings bindings.html module webui/bindings 0
2+
nim useWebuiStaticLib bindings.html#useWebuiStaticLib const useWebuiStaticLib 7
3+
nim useWebuiDll bindings.html#useWebuiDll const useWebuiDll 8
4+
nim WEBUI_VERSION bindings.html#WEBUI_VERSION const WEBUI_VERSION 16
5+
nim WEBUI_MAX_IDS bindings.html#WEBUI_MAX_IDS const WEBUI_MAX_IDS 27
6+
nim WEBUI_MAX_ARG bindings.html#WEBUI_MAX_ARG const WEBUI_MAX_ARG 30
7+
nim WebuiBrowser bindings.html#WebuiBrowser type WebuiBrowser 75
8+
nim WebuiRuntime bindings.html#WebuiRuntime type WebuiRuntime 93
9+
nim WebuiEvent bindings.html#WebuiEvent type WebuiEvent 101
10+
nim WebuiConfig bindings.html#WebuiConfig type WebuiConfig 114
11+
nim Event bindings.html#Event object Event 145
12+
nim new_window bindings.html#new_window proc new_window(): csize_t 157
13+
nim new_window_id bindings.html#new_window_id,csize_t proc new_window_id(window_number: csize_t): csize_t 166
14+
nim get_new_window_id bindings.html#get_new_window_id proc get_new_window_id(): csize_t 177
15+
nim `bind` bindings.html#bind,csize_t,cstring,proc(ptr.Event) proc `bind`(window: csize_t; element: cstring; func: proc (e: ptr Event) {.cdecl.}): csize_t 186
16+
nim set_context bindings.html#set_context,csize_t,cstring,pointer proc set_context(window: csize_t; element: cstring; context: pointer) 200
17+
nim get_context bindings.html#get_context,ptr.Event proc get_context(e: ptr Event): pointer 219
18+
nim get_best_browser bindings.html#get_best_browser,csize_t proc get_best_browser(window: csize_t): csize_t 236
19+
nim show bindings.html#show,csize_t,cstring proc show(window: csize_t; content: cstring): bool 248
20+
nim show_client bindings.html#show_client,ptr.Event,cstring proc show_client(e: ptr Event; content: cstring): bool 261
21+
nim show_browser bindings.html#show_browser,csize_t,cstring,csize_t proc show_browser(window: csize_t; content: cstring; browser: csize_t): bool 275
22+
nim start_server bindings.html#start_server,csize_t,cstring proc start_server(window: csize_t; content: cstring): cstring 289
23+
nim show_wv bindings.html#show_wv,csize_t,cstring proc show_wv(window: csize_t; content: cstring): bool 302
24+
nim set_kiosk bindings.html#set_kiosk,csize_t,bool proc set_kiosk(window: csize_t; status: bool) 316
25+
nim set_custom_parameters bindings.html#set_custom_parameters,csize_t,cstring proc set_custom_parameters(window: csize_t; params: cstring) 325
26+
nim set_high_contrast bindings.html#set_high_contrast,csize_t,bool proc set_high_contrast(window: csize_t; status: bool) 335
27+
nim is_high_contrast bindings.html#is_high_contrast proc is_high_contrast(): bool 346
28+
nim browser_exist bindings.html#browser_exist,csize_t proc browser_exist(browser: csize_t): bool 354
29+
nim wait bindings.html#wait proc wait() 362
30+
nim close bindings.html#close,csize_t proc close(window: csize_t) 368
31+
nim close_client bindings.html#close_client,ptr.Event proc close_client(e: ptr Event) 377
32+
nim destroy bindings.html#destroy,csize_t proc destroy(window: csize_t) 385
33+
nim exit bindings.html#exit proc exit() 393
34+
nim set_root_folder bindings.html#set_root_folder,csize_t,cstring proc set_root_folder(window: csize_t; path: cstring): bool 399
35+
nim set_default_root_folder bindings.html#set_default_root_folder,cstring proc set_default_root_folder(path: cstring): bool 409
36+
nim set_file_handler bindings.html#set_file_handler,csize_t,proc(cstring,ptr.cint) proc set_file_handler(window: csize_t; handler: proc (filename: cstring;\n length: ptr cint): pointer {.cdecl.}) 419
37+
nim set_file_handler_window bindings.html#set_file_handler_window,csize_t,proc(csize_t,cstring,ptr.cint) proc set_file_handler_window(window: csize_t; handler: proc (window: csize_t;\n filename: cstring; length: ptr cint): pointer {.cdecl.}) 432
38+
nim interface_set_response_file_handler bindings.html#interface_set_response_file_handler,csize_t,pointer,cint proc interface_set_response_file_handler(window: csize_t; response: pointer;\n length: cint) 446
39+
nim is_shown bindings.html#is_shown,csize_t proc is_shown(window: csize_t): bool 458
40+
nim set_timeout bindings.html#set_timeout,csize_t proc set_timeout(second: csize_t) 466
41+
nim set_icon bindings.html#set_icon,csize_t,cstring,cstring proc set_icon(window: csize_t; icon: cstring; icon_type: cstring) 475
42+
nim encode bindings.html#encode,cstring proc encode(str: cstring): cstring 486
43+
nim decode bindings.html#decode,cstring proc decode(str: cstring): cstring 496
44+
nim free bindings.html#free,pointer proc free(ptr: pointer) 506
45+
nim malloc bindings.html#malloc,csize_t proc malloc(size: csize_t): pointer 514
46+
nim memcpy bindings.html#memcpy,pointer,pointer,csize_t proc memcpy(dest: pointer; src: pointer; count: csize_t) 523
47+
nim send_raw bindings.html#send_raw,csize_t,cstring,pointer,csize_t proc send_raw(window: csize_t; function: cstring; raw: pointer; size: csize_t) 534
48+
nim send_raw_client bindings.html#send_raw_client,ptr.Event,cstring,pointer,csize_t proc send_raw_client(e: ptr Event; function: cstring; raw: pointer; size: csize_t) 547
49+
nim set_hide bindings.html#set_hide,csize_t,bool proc set_hide(window: csize_t; status: bool) 560
50+
nim set_size bindings.html#set_size,csize_t,cuint,cuint proc set_size(window: csize_t; width: cuint; height: cuint) 569
51+
nim set_minimum_size bindings.html#set_minimum_size,csize_t,cuint,cuint proc set_minimum_size(window: csize_t; width: cuint; height: cuint) 580
52+
nim set_position bindings.html#set_position,csize_t,cuint,cuint proc set_position(window: csize_t; x: cuint; y: cuint) 591
53+
nim set_profile bindings.html#set_profile,csize_t,cstring,cstring proc set_profile(window: csize_t; name: cstring; path: cstring) 602
54+
nim set_proxy bindings.html#set_proxy,csize_t,cstring proc set_proxy(window: csize_t; proxy_server: cstring) 615
55+
nim get_url bindings.html#get_url,csize_t proc get_url(window: csize_t): cstring 625
56+
nim open_url bindings.html#open_url,cstring proc open_url(url: cstring) 635
57+
nim set_public bindings.html#set_public,csize_t,bool proc set_public(window: csize_t; status: bool) 643
58+
nim navigate bindings.html#navigate,csize_t,cstring proc navigate(window: csize_t; url: cstring) 652
59+
nim navigate_client bindings.html#navigate_client,ptr.Event,cstring proc navigate_client(e: ptr Event; url: cstring) 661
60+
nim clean bindings.html#clean proc clean() 671
61+
nim delete_all_profiles bindings.html#delete_all_profiles proc delete_all_profiles() 679
62+
nim delete_profile bindings.html#delete_profile,csize_t proc delete_profile(window: csize_t) 689
63+
nim get_parent_process_id bindings.html#get_parent_process_id,csize_t proc get_parent_process_id(window: csize_t): csize_t 703
64+
nim get_child_process_id bindings.html#get_child_process_id,csize_t proc get_child_process_id(window: csize_t): csize_t 715
65+
nim win32_get_hwnd bindings.html#win32_get_hwnd,csize_t proc win32_get_hwnd(window: csize_t): pointer 726
66+
nim get_port bindings.html#get_port,csize_t proc get_port(window: csize_t): csize_t 738
67+
nim set_port bindings.html#set_port,csize_t,csize_t proc set_port(window: csize_t; port: csize_t): bool 749
68+
nim get_free_port bindings.html#get_free_port proc get_free_port(): csize_t 762
69+
nim set_config bindings.html#set_config,WebuiConfigHelper,bool proc set_config(option: WebuiConfig; status: bool) 770
70+
nim set_event_blocking bindings.html#set_event_blocking,csize_t,bool proc set_event_blocking(window: csize_t; status: bool) 780
71+
nim get_mime_type bindings.html#get_mime_type,cstring proc get_mime_type(file: cstring): cstring 793
72+
nim set_tls_certificate bindings.html#set_tls_certificate,cstring,cstring proc set_tls_certificate(certificate_pem: cstring; private_key_pem: cstring): bool 801
73+
nim run bindings.html#run,csize_t,cstring proc run(window: csize_t; script: cstring) 817
74+
nim run_client bindings.html#run_client,ptr.Event,cstring proc run_client(e: ptr Event; script: cstring) 827
75+
nim script bindings.html#script,csize_t,cstring,csize_t,cstring,csize_t proc script(window: csize_t; script: cstring; timeout: csize_t; buffer: cstring;\n buffer_length: csize_t): bool 836
76+
nim script_client bindings.html#script_client,ptr.Event,cstring,csize_t,cstring,csize_t proc script_client(e: ptr Event; script: cstring; timeout: csize_t; buffer: cstring;\n buffer_length: csize_t): bool 852
77+
nim set_runtime bindings.html#set_runtime,csize_t,csize_t proc set_runtime(window: csize_t; runtime: csize_t) 869
78+
nim get_count bindings.html#get_count,ptr.Event proc get_count(e: ptr Event): csize_t 879
79+
nim get_int_at bindings.html#get_int_at,ptr.Event,csize_t proc get_int_at(e: ptr Event; index: csize_t): clonglong 889
80+
nim get_int bindings.html#get_int,ptr.Event proc get_int(e: ptr Event): clonglong 901
81+
nim get_float_at bindings.html#get_float_at,ptr.Event,csize_t proc get_float_at(e: ptr Event; index: csize_t): cdouble 911
82+
nim get_float bindings.html#get_float,ptr.Event proc get_float(e: ptr Event): cdouble 923
83+
nim get_string_at bindings.html#get_string_at,ptr.Event,csize_t proc get_string_at(e: ptr Event; index: csize_t): cstring 933
84+
nim get_string bindings.html#get_string,ptr.Event proc get_string(e: ptr Event): cstring 945
85+
nim get_bool_at bindings.html#get_bool_at,ptr.Event,csize_t proc get_bool_at(e: ptr Event; index: csize_t): bool 955
86+
nim get_bool bindings.html#get_bool,ptr.Event proc get_bool(e: ptr Event): bool 967
87+
nim get_size_at bindings.html#get_size_at,ptr.Event,csize_t proc get_size_at(e: ptr Event; index: csize_t): csize_t 977
88+
nim get_size bindings.html#get_size,ptr.Event proc get_size(e: ptr Event): csize_t 989
89+
nim return_int bindings.html#return_int,ptr.Event,clonglong proc return_int(e: ptr Event; n: clonglong) 999
90+
nim return_float bindings.html#return_float,ptr.Event,cdouble proc return_float(e: ptr Event; f: cdouble) 1008
91+
nim return_string bindings.html#return_string,ptr.Event,cstring proc return_string(e: ptr Event; s: cstring) 1017
92+
nim return_bool bindings.html#return_bool,ptr.Event,bool proc return_bool(e: ptr Event; b: bool) 1026
93+
nim interface_bind bindings.html#interface_bind,csize_t,cstring,proc(csize_t,csize_t,cstring,csize_t,csize_t) proc interface_bind(window: csize_t; element: cstring; func: proc (a1: csize_t;\n a2: csize_t; a3: cstring; a4: csize_t; a5: csize_t) {.cdecl.}): csize_t 1035
94+
nim interface_set_response bindings.html#interface_set_response,csize_t,csize_t,cstring proc interface_set_response(window: csize_t; event_number: csize_t; response: cstring) 1050
95+
nim interface_is_app_running bindings.html#interface_is_app_running proc interface_is_app_running(): bool 1062
96+
nim interface_get_window_id bindings.html#interface_get_window_id,csize_t proc interface_get_window_id(window: csize_t): csize_t 1071
97+
nim interface_get_string_at bindings.html#interface_get_string_at,csize_t,csize_t,csize_t proc interface_get_string_at(window: csize_t; event_number: csize_t; index: csize_t): cstring 1082
98+
nim interface_get_int_at bindings.html#interface_get_int_at,csize_t,csize_t,csize_t proc interface_get_int_at(window: csize_t; event_number: csize_t; index: csize_t): clonglong 1096
99+
nim interface_get_float_at bindings.html#interface_get_float_at,csize_t,csize_t,csize_t proc interface_get_float_at(window: csize_t; event_number: csize_t; index: csize_t): cdouble 1110
100+
nim interface_get_bool_at bindings.html#interface_get_bool_at,csize_t,csize_t,csize_t proc interface_get_bool_at(window: csize_t; event_number: csize_t; index: csize_t): bool 1124
101+
nim interface_get_size_at bindings.html#interface_get_size_at,csize_t,csize_t,csize_t proc interface_get_size_at(window: csize_t; event_number: csize_t; index: csize_t): csize_t 1138
102+
nim interface_show_client bindings.html#interface_show_client,csize_t,csize_t,cstring proc interface_show_client(window: csize_t; event_number: csize_t; content: cstring): bool 1152
103+
nim interface_close_client bindings.html#interface_close_client,csize_t,csize_t proc interface_close_client(window: csize_t; event_number: csize_t) 1168
104+
nim interface_send_raw_client bindings.html#interface_send_raw_client,csize_t,csize_t,cstring,pointer,csize_t proc interface_send_raw_client(window: csize_t; event_number: csize_t;\n function: cstring; raw: pointer; size: csize_t) 1178
105+
nim interface_navigate_client bindings.html#interface_navigate_client,csize_t,csize_t,cstring proc interface_navigate_client(window: csize_t; event_number: csize_t; url: cstring) 1193
106+
nim interface_run_client bindings.html#interface_run_client,csize_t,csize_t,cstring proc interface_run_client(window: csize_t; event_number: csize_t; script: cstring) 1205
107+
nim interface_script_client bindings.html#interface_script_client,csize_t,csize_t,cstring,csize_t,cstring,csize_t proc interface_script_client(window: csize_t; event_number: csize_t; script: cstring;\n timeout: csize_t; buffer: cstring;\n buffer_length: csize_t): bool 1217

0 commit comments

Comments
 (0)