home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef __dl_pane_h
- #define __dl_pane_h
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef __dl_wimp_h
- #include "Wimp.h"
- #endif
- #ifndef __dl_window_h
- #include "Window.h"
- #endif
- #ifndef __dl_wimpswis_h
- #include "WimpSWIs.h"
- #endif
- typedef struct
- {
- window_handle master;
- window_handle pane;
- wimp_point offset;
- wimp_point size;
- union
- {
- int value;
- struct
- {
- unsigned int isopen :1;
- unsigned int fixed :1;
- unsigned int resize :1;
- unsigned int horiz :1;
- unsigned int vert :1;
- unsigned int dummy :27;
- } data;
- } flags;
- } pane_data;
- #define pane_OPEN 0x0001
- #define pane_FIXED 0x0002
- #define pane_RESIZE 0x0004
- #define pane_HORIZ 0x0008
- #define pane_VERT 0x0010
- extern BOOL Pane_OpenEventHandler(event_pollblock *event, void *reference);
- extern pane_data *Pane_GetSysHandle(window_handle master);
- extern int Pane_SetFlags(window_handle master, int flags);
- extern void Pane_Link(window_handle mast, window_handle pane,
- wimp_point *offset, wimp_point *size, int flags);
- extern window_handle Pane_CreateAndLink(char *mastname, char *panename,
- int mastmaxsize, int panemaxsize,
- wimp_point *offset, wimp_point *size, int flags);
- extern void Pane_Show(window_handle window, window_openpos openpos);
- extern void Pane_Delete(window_handle window);
- extern void Pane_Hide(window_handle window);
- #ifdef __cplusplus
- }
- #endif
- #endif
-