MiniGUI API Reference (MiniGUI-Processes)
v3.2.0
A mature and proven cross-platform GUI system for embedded and smart IoT devices
|
Macros | |
#define | HOOK_GOON 0 |
#define | HOOK_STOP 1 |
Typedefs | |
typedef int(* | SRVEVTHOOK) (PMSG pMsg) |
The type of the event hook. More... | |
Functions | |
MG_EXPORT SRVEVTHOOK GUIAPI | SetServerEventHook (SRVEVTHOOK SrvEvtHook) |
Sets an event hook in the server of MiniGUI-Processes. More... | |
MG_EXPORT HWND GUIAPI | RegisterKeyHookWindow (HWND hwnd, DWORD flag) |
Registers a key message hook window. More... | |
MG_EXPORT HWND GUIAPI | RegisterMouseHookWindow (HWND hwnd, DWORD flag) |
Registers a mouse message hook window. More... | |
#define HOOK_GOON 0 |
#define HOOK_STOP 1 |
typedef int(* SRVEVTHOOK)(PMSG pMsg) |
The type of the event hook.
You can call SetServerEventHook to set an event hook in the server of the MiniGUI-Processes.
If the event hook returns HOOK_GOON, mginit will continue to handle the event, and send it to the active client. If the hook returns HOOK_STOP, mginit will cancel normal handling.
Registers a key message hook window.
This function registers a key message hook pointed to by hook.
When the desktop receives a key message, it will send it to the hook first, and passes the context value to the hook as the first argument.
hwnd | The hook hwnd. This function will unregister the old hook if hwnd is HWND_NULL. |
flag | Indicates whether stop or continue handling the hooked messages. HOOK_GOON to continue, HOOK_STOP to stop. |
Registers a mouse message hook window.
This function registers a mouse message hook pointed to by hook.
When the desktop receives a mouse message, it will send it to the hook first, and passes the context value to the hook as the first argument.
hwnd | The hook hwnd. This function will unregister the old hook if hook is HWND_NULL. |
flag | Indicates whether stop or continue handling the hooked messages. HOOK_GOON to continue, HOOK_STOP to stop. |
void GUIAPI SetServerEventHook | ( | SRVEVTHOOK | SrvEvtHook | ) |
Sets an event hook in the server of MiniGUI-Processes.
This function sets the event hook as SrvEvtHook in the server, i.e. mginit, of MiniGUI-Processes.
SrvEvtHook | The pointer to the hook, NULL to cancel the hook. |