]>
git.saurik.com Git - wxWidgets.git/blob - src/motif/mdi/lib/XsMDICanvas.h
2 Copyright (C) 1996 Scott W. Sadler
10 03-Mar-96 1.0; Scott W. Sadler (sws@iti-oh.com)
19 #include "XsComponent.h"
21 // Forward declarations
27 class XsMDICanvas
: public XsComponent
{
31 // Constructor/Destructor
33 XsMDICanvas (const char *name
, Widget parent
);
34 virtual ~XsMDICanvas ( );
36 // MDI Window manipulation
38 virtual void add (XsMDIWindow
*win
); // Add an MDI window
39 virtual void remove (XsMDIWindow
*win
); // Remove an MDI window
40 void removeAll ( ); // Remove all MDI windows
42 // Added JACS 19/10/98
43 inline Widget
GetDrawingArea() const { return _drawArea
; }
47 int numWindows ( ) const; // Number of MDI windows
51 virtual void show ( );
55 virtual const char *className ( ) const;
59 // Component life-cycle
61 virtual void _componentDestroyed ( );
63 // Geometry management
65 virtual void _placeWindow (XsMDIWindow
*win
);
67 // Canvas resize handler
69 virtual void _resize (XtPointer
);
85 static void _clipResizeCallback (Widget
, XtPointer
, XtPointer
);
86 static void _canvasResizeCallback (Widget
, XtPointer
, XtPointer
);
90 static String _resources
[];
93 // Inline member functions
95 inline XsMDICanvas::numWindows ( ) const