 
#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
