-
- virtual void SetClientSize(int width, int height);
-
- virtual void GetPosition(int *x, int *y) const;
-
- bool Show(bool show);
- bool IsShown() const;
- void Iconize(bool iconize);
-
+ virtual bool Show(bool show);
+ virtual void Iconize(bool iconize);
+ virtual bool IsIconized() const;
+
+ virtual bool IsTopLevel() const { return TRUE; }
+
+ void SetModal(bool flag);
+ virtual bool IsModal() const;
+
+ // For now, same as Show(TRUE) but returns return code
+ virtual int ShowModal();
+
+ // may be called to terminate the dialog with the given return code
+ virtual void EndModal(int retCode);
+
+ // returns TRUE if we're in a modal loop
+ bool IsModalShowing() const;
+