blob: 463921bdcf33bbfb715b5591851e09b37cffcfda [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 */
Patrik Stridvall6cc47d42000-03-08 18:26:56 +000017extern BOOL MSG_InternalGetMessage( int type, struct tagMSG *msg, HWND hwnd,
Ulrich Weigand2faf2cf1999-12-10 03:47:13 +000018 HWND hwndOwner, WPARAM code,
19 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 );
Patrik Stridvall6cc47d42000-03-08 18:26:56 +000024extern BOOL TIMER_GetTimerMsg( struct tagMSG *msg, HWND hwnd,
Alexandre Julliarda3960291999-02-26 11:11:13 +000025 HQUEUE16 hQueue, BOOL remove );
Stephane Lussier6bac4f22000-09-29 00:56:05 +000026extern BOOL TIMER_IsTimerValid( HWND hwnd, UINT id, HWINDOWPROC hProc );
Alexandre Julliardef702d81996-05-28 18:54:58 +000027
28/* event.c */
Ulrich Weigand203780e1999-07-10 10:24:31 +000029extern void EVENT_Synchronize( void );
Alexandre Julliarda3960291999-02-26 11:11:13 +000030extern BOOL EVENT_CheckFocus( void );
Patrik Stridvalle35d6361998-12-07 09:13:40 +000031
32/* input.c */
33
Alexandre Julliarda3960291999-02-26 11:11:13 +000034extern HWND EVENT_Capture( HWND, INT16 );
Alexandre Julliardef702d81996-05-28 18:54:58 +000035
Alexandre Julliardb817f4f1996-03-14 18:08:34 +000036#endif /* __WINE_MESSAGE_H */