mlvwm/mlvwm/event.h

38 lines
1.8 KiB
C

/****************************************************************************/
/* This module is all original code */
/* by TakaC Hasegawa (tak@bioele.nuee.nagoya-u.ac.jp */
/* Copyright 1996, TakaC Hasegawa */
/* You may use this code for any purpose, as long as the original */
/* copyright remains in the source code and all documentation */
/****************************************************************************/
#ifndef _EVENT_
#define _EVENT_
extern void InstallWindowColormaps (MlvwmWindow * );
extern Bool GrabEvent( int );
extern void UnGrabEvent( void );
extern void RestoreWithdrawnLocation( MlvwmWindow *, Bool );
extern int GetContext( MlvwmWindow *, XEvent *, Window * );
extern void Destroy( MlvwmWindow * );
extern void HandleDestroy( XEvent * );
extern void handle_configure_request( XConfigureRequestEvent );
extern void MoveWindow( MlvwmWindow *, XEvent *, Bool );
extern void DisplayPush( Window );
extern void CloseWindow( MlvwmWindow *, XEvent * );
extern void DrawResizeFrame( int, int, int, int );
extern void ResizeWindow( MlvwmWindow *, XEvent *, Bool );
extern void MinMaxWindow( MlvwmWindow *, XEvent * );
extern void HandleMapRequest( Window );
extern void handle_button_press( XEvent * );
extern void handle_expose( XEvent * );
extern void HandleEnterNotify( XEvent * );
extern void HandleLeaveNotify( XEvent * );
extern void HandleShapeNotify ( XEvent * );
extern void HandleEvents( XEvent );
extern void send_clientmessage (Window, Atom, Time);
extern void WaitEvents( void );
extern MlvwmWindow *NextActiveWin( MlvwmWindow * );
extern void SetMapStateProp( MlvwmWindow *, int );
extern void GetWindowSizeHints( MlvwmWindow * );
#endif