home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef __dl_pane2_h
- #define __dl_pane2_h
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef __dl_wimpswis_h
- #include "WimpSWIs.h"
- #endif
- #ifndef __dl_window_h
- #include "Window.h"
- #endif
- #ifndef __dl_core_h
- #include "Core.h"
- #endif
- #ifndef __dl_wimp_h
- #include "Wimp.h"
- #endif
- typedef union {
- int value;
- struct {
- unsigned int panetop :1;
- unsigned int maintop :1;
- unsigned int fixed :1;
- unsigned int hresize :1;
- unsigned int hstretch :1;
- unsigned int vresize :1;
- unsigned int vstretch :1;
- unsigned int hscroll :1;
- unsigned int vscroll :1;
- unsigned int mainright :1;
- unsigned int dummy :22;
- } data;
- } pane2_flags;
- #define pane2_PANETOP 0x0001
- #define pane2_MAINTOP 0x0002
- #define pane2_FIXED 0x0004
- #define pane2_HRESIZE 0x0008
- #define pane2_HSTRETCH 0x0010
- #define pane2_VRESIZE 0x0020
- #define pane2_VSTRETCH 0x0040
- #define pane2_HSCROLL 0x0080
- #define pane2_VSCROLL 0x0100
- #define pane2_MAINRIGHT 0x0200
- extern BOOL Pane2_AddMain(window_handle mainwindow);
- extern window_handle Pane2_CreateAndAddMain(char *windowname, int maxtitlesize);
- extern BOOL Pane2_AddPane(window_handle mainwindow, window_handle panewindow,
- wimp_point *paneoffset, wimp_point *panesize, int flags);
- extern window_handle Pane2_CreateAndAddPane(char *windowname, int maxtitlesize,
- window_handle mainwindow,
- wimp_point *paneoffset,
- wimp_point *panesize,
- int flags);
- extern void Pane2_Show(window_handle mainwindow, window_openpos openpos);
- extern void Pane2_Hide(window_handle mainwindow);
- extern void Pane2_Delete(window_handle mainwindow);
- extern void Pane2_ReadIcon(window_handle window, icon_handle icon, char *panewindow,
- wimp_point *paneoffset, wimp_point *panesize);
- extern int Pane2_SetFlags(window_handle mainwindow, int panenumber, int flags);
- extern window_handle Pane2_GetPaneHandle(window_handle mainwindow, int panenumber);
- extern window_handle Pane2_GetMainHandle(window_handle panewindow);
- extern int Pane2_GetPaneNumber(window_handle mainwindow, window_handle panewindow);
- extern void Pane2_DeletePane(window_handle mainwindow, int panenumber);
- extern BOOL Pane2_OpenWindow(window_handle mainwindow, window_openblock *openblock);
- extern BOOL Pane2_ReadVars(window_handle mainwindow, int panenumber,
- wimp_point *paneoffset, wimp_point *panesize);
- extern BOOL Pane2_SetVars(window_handle mainwindow, int panenumber,
- wimp_point *paneoffset, wimp_point *panesize);
- #ifdef __cplusplus
- }
- #endif
- #endif
-