Webbrowser plugin: Difference between revisions
m (→1 Interface) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 16: | Line 16: | ||
2: PluginWakeupWithUrlAndRestriction - 2 Parameter: char * url, int value (dis-/enable bookmark/history/setting) | 2: PluginWakeupWithUrlAndRestriction - 2 Parameter: char * url, int value (dis-/enable bookmark/history/setting) | ||
3: 0 Parameter: (browser shutdown process-destroys Full Browser) | 3: 0 Parameter: (browser shutdown process-destroys Full Browser) | ||
4: 1 Parameter: | 4: Set Motion Type - 1 Parameter: int motion_type | ||
5: | 5: GetUrl? - 1 Parameter: char * | ||
6: PluginWakeupWithUrlString | 6: PluginWakeupWithUrlString - 1 Parameter: struct { , char * url, ... } | ||
7: PluginWakeupWithSearchString | 7: PluginWakeupWithSearchString - 1 Parameter: struct { , char * str, ... } | ||
8: PluginWakeupWithUrlAndExitHandler | 8: PluginWakeupWithUrlAndExitHandler - 2 Parameter: char * url, void * callback | ||
9: | 9: 2 Parameter: char *, char * | ||
10: | 10: UpdatePointerDisplayPos?, 3 Parameter: int pointerX?, int pointerY?, int pointerMode? | ||
=ACT0 Interface= | =ACT0 Interface= | ||
Line 29: | Line 29: | ||
0: PluginWakeupWithUrl, 1 Parameter: char * url | 0: PluginWakeupWithUrl, 1 Parameter: char * url | ||
0: PluginWakeup - 1 Parameter: int (=usually 0) | |||
1: PluginWakeupWithUrl - 1 Parameter: char * url | |||
2: PluginWakeupWithUrlAndRestriction - 2 Parameter: char * url, int value (dis-/enable bookmark/history/setting) | |||
3: 0 Parameter: (browser shutdown process-destroys Full Browser) | |||
4: Set Motion Type - 1 Parameter: int motion_type | |||
5: GetUrl? - 1 Parameter: char * | |||
6: PluginWakeupWithUrlString - 1 Parameter: struct { , char * url, ... } | |||
7: PluginWakeupWithSearchString - 1 Parameter: struct { , char * str, ... } | |||
8: PluginWakeupWithUrlAndExitHandler - 2 Parameter: char * url, void * callback | |||
9: 2 Parameter: char *, char * | |||
10: UpdatePointerDisplayPos?, 3 Parameter: int pointerX?, int pointerY?, int pointerMode? | |||
=MOD0 Interface= | =MOD0 Interface= | ||
Line 34: | Line 45: | ||
contains 5 subs: | contains 5 subs: | ||
0: | 0: - "Activate Streaming Mode" / activate viewcontroller | ||
1: | 1: - Browser Notification "No Controller" / "No Controller to sleep" | ||
2: | 2: - nullsub | ||
3: | 3: Exit/ConfirmExit - GetModuleLoadOpinion | ||
4: | 4: ConfirmExit | ||
=Z Interface= | =Z Interface= | ||
Line 45: | Line 56: | ||
0: 2 Parameter: | 0: 2 Parameter: | ||
0x0000005A ("Z") | |||
=Initialization= | |||
Load up parameters: | |||
functions = | |||
memory_container = (memory container) | |||
utility_mode = 1 | |||
heap_size = int | |||
unload_callback = void * callback | |||
ps_callback = void * callback | |||
max_tabs = int | |||
fullscreen = int | |||
render = int | |||
overflowauto = int | |||
transparent = int | |||
posx = int | |||
posy = int | |||
sizex = int | |||
sizey = int | |||
resolution = int | |||
restrict = int | |||
busyicon = int | |||
hinban = int/string? | |||
mimetype_hookc_cb = void * callback | |||
error_hook_cb = void * callback | |||
status_error_hook_cb = void * callback | |||
notify_hook_cb = void * callback | |||
request_hook_cb = void * callback | |||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |
Latest revision as of 23:23, 20 October 2020
4 Identifiers:
- 1
- 0x41435430 ("ACT0")
- 0x4D4F4430 ("MOD0")
- 0x0000005A ("Z")
1 Interface[edit | edit source]
contains 11 subs:
0: PluginWakeup - 1 Parameter: int (=usually 0) 1: PluginWakeupWithUrl - 1 Parameter: char * url 2: PluginWakeupWithUrlAndRestriction - 2 Parameter: char * url, int value (dis-/enable bookmark/history/setting) 3: 0 Parameter: (browser shutdown process-destroys Full Browser) 4: Set Motion Type - 1 Parameter: int motion_type 5: GetUrl? - 1 Parameter: char * 6: PluginWakeupWithUrlString - 1 Parameter: struct { , char * url, ... } 7: PluginWakeupWithSearchString - 1 Parameter: struct { , char * str, ... } 8: PluginWakeupWithUrlAndExitHandler - 2 Parameter: char * url, void * callback 9: 2 Parameter: char *, char * 10: UpdatePointerDisplayPos?, 3 Parameter: int pointerX?, int pointerY?, int pointerMode?
ACT0 Interface[edit | edit source]
contains 1 sub:
0: PluginWakeupWithUrl, 1 Parameter: char * url 0: PluginWakeup - 1 Parameter: int (=usually 0)
1: PluginWakeupWithUrl - 1 Parameter: char * url 2: PluginWakeupWithUrlAndRestriction - 2 Parameter: char * url, int value (dis-/enable bookmark/history/setting) 3: 0 Parameter: (browser shutdown process-destroys Full Browser) 4: Set Motion Type - 1 Parameter: int motion_type 5: GetUrl? - 1 Parameter: char * 6: PluginWakeupWithUrlString - 1 Parameter: struct { , char * url, ... } 7: PluginWakeupWithSearchString - 1 Parameter: struct { , char * str, ... } 8: PluginWakeupWithUrlAndExitHandler - 2 Parameter: char * url, void * callback 9: 2 Parameter: char *, char * 10: UpdatePointerDisplayPos?, 3 Parameter: int pointerX?, int pointerY?, int pointerMode?
MOD0 Interface[edit | edit source]
contains 5 subs:
0: - "Activate Streaming Mode" / activate viewcontroller 1: - Browser Notification "No Controller" / "No Controller to sleep" 2: - nullsub 3: Exit/ConfirmExit - GetModuleLoadOpinion 4: ConfirmExit
Z Interface[edit | edit source]
contains 1 sub:
0: 2 Parameter:
0x0000005A ("Z")
Initialization[edit | edit source]
Load up parameters:
functions = memory_container = (memory container) utility_mode = 1 heap_size = int unload_callback = void * callback ps_callback = void * callback max_tabs = int fullscreen = int render = int overflowauto = int transparent = int posx = int posy = int sizex = int sizey = int resolution = int restrict = int busyicon = int hinban = int/string? mimetype_hookc_cb = void * callback error_hook_cb = void * callback status_error_hook_cb = void * callback notify_hook_cb = void * callback request_hook_cb = void * callback