Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
uiqt_plugin.h
Go to the documentation of this file.
1
11
12#ifndef _UI_QT_PLUGIN_H_
13#define _UI_QT_PLUGIN_H_
14
15#include "ws_symbol_export.h"
16#include "ws_attributes.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif /* __cplusplus */
21
25typedef struct {
26 void (*register_qtui_module)(void);
28
38WS_DLL_PUBLIC void uiqt_register_plugin(const qtui_plugin* plug);
39
48WS_DLL_PUBLIC void uiqt_plugin_init(const char* app_env_var_prefix);
49
56WS_DLL_PUBLIC void uiqt_plugin_cleanup(void);
57
58#ifdef __cplusplus
59}
60#endif /* __cplusplus */
61
62#endif /* _UI_QT_PLUGIN_H_ */
63
64/*
65 * Editor modelines - https://www.wireshark.org/tools/modelines.html
66 *
67 * Local variables:
68 * c-basic-offset: 4
69 * tab-width: 8
70 * indent-tabs-mode: nil
71 * End:
72 *
73 * vi: set shiftwidth=4 tabstop=8 expandtab:
74 * :indentSize=4:tabSize=8:noTabs=true:
75 */
Defines the entry point interface for a Qt-based UI plugin.
Definition uiqt_plugin.h:25
void(* register_qtui_module)(void)
Definition uiqt_plugin.h:26
WS_DLL_PUBLIC void uiqt_plugin_init(const char *app_env_var_prefix)
Initialize all UI plugins.
WS_DLL_PUBLIC void uiqt_register_plugin(const qtui_plugin *plug)
Register a (Qt-based) UI plugin with the system.
WS_DLL_PUBLIC void uiqt_plugin_cleanup(void)
Clean up all registered plugins.
Definition uiqt_plugin.c:65