]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/ctrlsub.h
made font a non-pointer; code cleanup
[wxWidgets.git] / include / wx / ctrlsub.h
index d286d874f111653479f26d693d5574561a35297f..70270f8220269e746aeb7f31cc86fd36f1f90e71 100644 (file)
@@ -150,6 +150,20 @@ public:
     // this
     wxCONTROL_ITEMCONTAINER_CLIENTDATAOBJECT_RECAST
 
+    // usually the controls like list/combo boxes have their own background
+    // colour
+    virtual bool ShouldInheritColours() const { return false; }
+
+protected:
+    // we can't compute our best size before the items are added to the control
+    // which is done after calling SetInitialBestSize() (it is called from the
+    // base class ctor and the items are added in the derived class ctor), so
+    // don't do anything at all here as our size will be changed later anyhow
+    //
+    // of course, all derived classes *must* call SetBestSize() from their
+    // ctors for this to work!
+    virtual void SetInitialBestSize(const wxSize& WXUNUSED(size)) { }
+
 private:
     DECLARE_NO_COPY_CLASS(wxControlWithItems)
 };