1 #ifndef INPUTHANDLER_ACTIONS_H
2 #define INPUTHANDLER_ACTIONS_H
5 Copyright © 1995-2003, The AROS Development Team. All rights reserved.
6 Copyright © 2001-2003, The MorphOS Development Team. All Rights Reserved.
12 #define LOCK_REFRESH(x) LockLayerInfo(&(x)->LayerInfo)
13 #define UNLOCK_REFRESH(x) UnlockLayerInfo(&(x)->LayerInfo)
19 void (*handler
)(struct IntuiActionMsg
*, struct IntuitionBase
*);
23 void HandleIntuiActions(struct IIHData
*iihdata
, struct IntuitionBase
*IntuitionBase
);
25 void DoSyncAction(void (*)(struct IntuiActionMsg
*, struct IntuitionBase
*),
26 struct IntuiActionMsg
*,
27 struct IntuitionBase
*IntuitionBase
);
28 BOOL
DoASyncAction(void (*)(struct IntuiActionMsg
*, struct IntuitionBase
*),
29 struct IntuiActionMsg
*, ULONG size
,
30 struct IntuitionBase
*IntuitionBase
);
32 void CheckLayers(struct Screen
*screen
, struct IntuitionBase
*IntuitionBase
);
34 void DoMoveSizeWindow(struct Window
*targetwindow
, LONG NewLeftEdge
, LONG NewTopEdge
,
35 LONG NewWidth
, LONG NewHeight
, BOOL send_newsize
,
36 struct IntuitionBase
*IntuitionBase
);
38 void WindowSizeHasChanged(struct Window
*targetwindow
, WORD dx
, WORD dy
,
39 BOOL is_sizewindow
, struct IntuitionBase
*IntuitionBase
);
40 void WindowSizeWillChange(struct Window
*targetwindow
, WORD dx
, WORD dy
,
41 struct IntuitionBase
*IntuitionBase
);
44 #endif /* INPUTHANDLER_ACTIONS_H */