/* ********************************************************************************************************* * uC/GUI * Universal graphic software for embedded applications * * (c) Copyright 2002, Micrium Inc., Weston, FL * (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH * * µC/GUI is protected by international copyright laws. Knowledge of the * source code may not be used to write a similar product. This file may * only be used in accordance with a license and should not be redistributed * in any way. We appreciate your understanding and fairness. * ---------------------------------------------------------------------- File : GUI_HOOK.h Purpose : Hook handling routines --------------------END-OF-HEADER------------------------------------- */ #ifndef GUI_HOOK_H #define GUI_HOOK_H #include "WM_Intern.h" #if GUI_WINSUPPORT #if defined(__cplusplus) extern "C" { /* Make sure we have C-declarations in C++ programs */ #endif /********************************************************************* * * Types * ********************************************************************** */ typedef int GUI_HOOK_FUNC(WM_MESSAGE* pMsg); typedef struct GUI_HOOK { struct GUI_HOOK* pNext; GUI_HOOK_FUNC* pHookFunc; } GUI_HOOK; /********************************************************************* * * Functions * ********************************************************************** */ void GUI_HOOK_Add (GUI_HOOK** ppFirstHook, GUI_HOOK* pNewHook, GUI_HOOK_FUNC* pHookFunc); void GUI_HOOK_Remove(GUI_HOOK** ppFirstHook, GUI_HOOK* pHook); #if defined(__cplusplus) } #endif #endif /* GUI_WINSUPPORT */ #endif /* GUI_HOOK_H */ /*************************** End of file ****************************/