blob: 1d9968bf36c54d0ca93e921cb5dc8e4f6b72a133 [file] [log] [blame]
Alexandre Julliard75a839a1993-07-15 11:13:45 +00001/*
Alexandre Julliardb817f4f1996-03-14 18:08:34 +00002 * Message definitions
Alexandre Julliard75a839a1993-07-15 11:13:45 +00003 *
4 * Copyright 1993 Alexandre Julliard
5 */
6
Alexandre Julliardb817f4f1996-03-14 18:08:34 +00007#ifndef __WINE_MESSAGE_H
8#define __WINE_MESSAGE_H
Alexandre Julliard75a839a1993-07-15 11:13:45 +00009
Patrik Stridvall6cc47d42000-03-08 18:26:56 +000010#include "windef.h"
Alexandre Julliard83f52d12000-09-26 22:20:14 +000011#include "wine/windef16.h"
Stephane Lussier6bac4f22000-09-29 00:56:05 +000012#include "winproc.h"
Patrik Stridvall6cc47d42000-03-08 18:26:56 +000013
14struct tagMSG;
Alexandre Julliard75a839a1993-07-15 11:13:45 +000015
Alexandre Julliardef702d81996-05-28 18:54:58 +000016/* message.c */
Alexandre Julliard3f039752001-04-12 21:09:03 +000017extern BOOL MSG_InternalGetMessage( struct tagMSG *msg, HWND hwnd, HWND hwndOwner,
18 UINT first, UINT last, WPARAM code,
Ulrich Weigand2faf2cf1999-12-10 03:47:13 +000019 WORD flags, BOOL sendIdle, BOOL* idleSent );
Alexandre Julliard5f721f81994-01-04 20:14:34 +000020
Alexandre Julliardef702d81996-05-28 18:54:58 +000021/* timer.c */
Alexandre Julliarda3960291999-02-26 11:11:13 +000022extern void TIMER_RemoveWindowTimers( HWND hwnd );
Alexandre Julliardca22b331996-07-12 19:02:39 +000023extern void TIMER_RemoveQueueTimers( HQUEUE16 hqueue );
Stephane Lussier6bac4f22000-09-29 00:56:05 +000024extern BOOL TIMER_IsTimerValid( HWND hwnd, UINT id, HWINDOWPROC hProc );
Alexandre Julliardef702d81996-05-28 18:54:58 +000025
Patrik Stridvalle35d6361998-12-07 09:13:40 +000026/* input.c */
27
Alexandre Julliarda3960291999-02-26 11:11:13 +000028extern HWND EVENT_Capture( HWND, INT16 );
Alexandre Julliardef702d81996-05-28 18:54:58 +000029
Alexandre Julliardb817f4f1996-03-14 18:08:34 +000030#endif /* __WINE_MESSAGE_H */