110 void setdecorations();
111 FXTopWindow(
FXApp* ap,
const FXString&
name,
FXIcon *ic,
FXIcon *mi,
FXuint opts,
FXint x,
FXint y,
FXint w,
FXint h,
FXint pl,
FXint pr,
FXint pt,
FXint pb,
FXint hs,
FXint vs);
112 FXTopWindow(
FXWindow* ow,
const FXString&
name,
FXIcon *ic,
FXIcon *mi,
FXuint opts,
FXint x,
FXint y,
FXint w,
FXint h,
FXint pl,
FXint pr,
FXint pt,
FXint pb,
FXint hs,
FXint vs);
117 virtual const char* GetClass()
const;
146 virtual void create();
149 virtual void detach();
152 virtual void destroy();
155 virtual void layout();
158 virtual void setFocus();
161 virtual void killFocus();
170 virtual void show(
FXuint placement);
173 void place(
FXuint placement);
176 virtual FXint getDefaultWidth();
179 virtual FXint getDefaultHeight();
185 virtual void raise();
215 FXbool isMaximized()
const;
218 FXbool isMinimized()
const;
227 void setPadTop(
FXint pt);
230 FXint getPadTop()
const {
return padtop; }
233 void setPadBottom(
FXint pb);
236 FXint getPadBottom()
const {
return padbottom; }
239 void setPadLeft(
FXint pl);
242 FXint getPadLeft()
const {
return padleft; }
245 void setPadRight(
FXint pr);
248 FXint getPadRight()
const {
return padright; }
251 FXint getHSpacing()
const {
return hspacing; }
254 FXint getVSpacing()
const {
return vspacing; }
257 void setHSpacing(
FXint hs);
260 void setVSpacing(
FXint vs);
263 void setPackingHints(
FXuint ph);
266 FXuint getPackingHints()
const;
269 void setDecorations(
FXuint decorations);
272 FXuint getDecorations()
const;
275 FXIcon* getIcon()
const {
return icon; }
281 FXIcon* getMiniIcon()
const {
return miniIcon; }
284 void setMiniIcon(FXIcon *ic);
287 virtual void save(FXStream& store)
const;
290 virtual void load(FXStream& store);
293 virtual ~FXTopWindow();
Window can become smaller.
Definition: FXTopWindow.h:46
Base class for all windows.
Definition: FXWindow.h:115
Definition: FXWindow.h:241
unsigned int FXuint
Definition: fxdefs.h:396
FXuint FXSelector
Association key.
Definition: FXObject.h:53
Window title.
Definition: FXTopWindow.h:41
Border.
Definition: FXTopWindow.h:45
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:393
Application Object.
Definition: FXApp.h:158
Close button.
Definition: FXTopWindow.h:44
FXString title(const FXString &file)
Return file title, i.e. document name only.
#define FXDECLARE_ABSTRACT(classname)
Macro to set up abstract class declaration.
Definition: FXObject.h:114
Minimize button.
Definition: FXTopWindow.h:42
Place it at the default size and location.
Definition: FXTopWindow.h:60
Place it centered on its owner.
Definition: FXTopWindow.h:63
FXString name(const FXString &file)
Return name and extension part of the path name.
Definition: FXTopWindow.h:50
Place it under the cursor position.
Definition: FXTopWindow.h:62
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:397
An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask ...
Definition: FXIcon.h:45
The Shell widget is used as the base class for top level windows, i.e.
Definition: FXShell.h:38
Abstract base class for all top-level windows.
Definition: FXTopWindow.h:106
Place window to be fully visible.
Definition: FXTopWindow.h:61
#define FALSE
Definition: fxdefs.h:35
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
Window can become larger.
Definition: FXTopWindow.h:47
Borderless window.
Definition: FXTopWindow.h:40
Maximize button.
Definition: FXTopWindow.h:43
Resize handles.
Definition: FXTopWindow.h:48
Place it centered on the screen.
Definition: FXTopWindow.h:64
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33
Place it maximized to the screen size.
Definition: FXTopWindow.h:65
Window menu.
Definition: FXTopWindow.h:49