projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement support for wxRIBBON_PANEL_EXT_BUTTON wxRibbonPanel style.
[wxWidgets.git]
/
include
/
wx
/
osx
/
combobox.h
diff --git
a/include/wx/osx/combobox.h
b/include/wx/osx/combobox.h
index 487f9a6c67d5ffa55a4b0c9c8cfc614f2755e2db..05c14a96aa5ca69e8301db02ecf9090fcb7371d0 100644
(file)
--- a/
include/wx/osx/combobox.h
+++ b/
include/wx/osx/combobox.h
@@
-16,8
+16,6
@@
#include "wx/choice.h"
#include "wx/textctrl.h"
#include "wx/choice.h"
#include "wx/textctrl.h"
-WXDLLIMPEXP_DATA_CORE(extern const char) wxComboBoxNameStr[];
-
WX_DEFINE_ARRAY( char * , wxComboBoxDataArray ) ;
// forward declaration of private implementation classes
WX_DEFINE_ARRAY( char * , wxComboBoxDataArray ) ;
// forward declaration of private implementation classes
@@
-27,7
+25,14
@@
class wxComboBoxChoice;
class wxComboWidgetImpl;
// Combobox item
class wxComboWidgetImpl;
// Combobox item
-class WXDLLIMPEXP_CORE wxComboBox : public wxControl, public wxComboBoxBase
+class WXDLLIMPEXP_CORE wxComboBox :
+ public wxWindowWithItems<
+#if wxOSX_USE_CARBON
+ wxNavigationEnabled<wxControl>,
+#else
+ wxControl,
+#endif
+ wxComboBoxBase>
{
DECLARE_DYNAMIC_CLASS(wxComboBox)
{
DECLARE_DYNAMIC_CLASS(wxComboBox)
@@
-44,7
+49,7
@@
class WXDLLIMPEXP_CORE wxComboBox : public wxControl, public wxComboBoxBase
virtual void DelegateTextChanged( const wxString& value );
virtual void DelegateChoice( const wxString& value );
virtual void DelegateTextChanged( const wxString& value );
virtual void DelegateChoice( const wxString& value );
- wxComboBox() {
Init();
}
+ wxComboBox() { }
wxComboBox(wxWindow *parent, wxWindowID id,
const wxString& value = wxEmptyString,
wxComboBox(wxWindow *parent, wxWindowID id,
const wxString& value = wxEmptyString,
@@
-55,7
+60,6
@@
class WXDLLIMPEXP_CORE wxComboBox : public wxControl, public wxComboBoxBase
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
{
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
{
- Init();
Create(parent, id, value, pos, size, n, choices, style, validator, name);
}
Create(parent, id, value, pos, size, n, choices, style, validator, name);
}
@@
-68,7
+72,6
@@
class WXDLLIMPEXP_CORE wxComboBox : public wxControl, public wxComboBoxBase
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
{
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
{
- Init();
Create(parent, id, value, pos, size, choices, style, validator, name);
}
Create(parent, id, value, pos, size, choices, style, validator, name);
}
@@
-136,25
+139,20
@@
class WXDLLIMPEXP_CORE wxComboBox : public wxControl, public wxComboBoxBase
virtual wxTextWidgetImpl* GetTextPeer() const;
#endif // wxOSX_USE_CARBON
virtual wxTextWidgetImpl* GetTextPeer() const;
#endif // wxOSX_USE_CARBON
+#if wxOSX_USE_COCOA
+ virtual void Popup();
+ virtual void Dismiss();
+#endif // wxOSX_USE_COCOA
// osx specific event handling common for all osx-ports
virtual bool OSXHandleClicked( double timestampsec );
// osx specific event handling common for all osx-ports
virtual bool OSXHandleClicked( double timestampsec );
-#if wxOSX_USE_CARBON
- wxCONTROL_ITEMCONTAINER_CLIENTDATAOBJECT_RECAST
-
- WX_DECLARE_CONTROL_CONTAINER();
-#endif
-
#if wxOSX_USE_COCOA
wxComboWidgetImpl* GetComboPeer() const;
#endif
protected:
#if wxOSX_USE_COCOA
wxComboWidgetImpl* GetComboPeer() const;
#endif
protected:
- // common part of all ctors
- void Init();
-
// List functions
virtual void DoDeleteOneItem(unsigned int n);
virtual void DoClear();
// List functions
virtual void DoDeleteOneItem(unsigned int n);
virtual void DoClear();
@@
-189,10
+187,6
@@
protected:
wxComboBoxChoice* m_choice;
wxComboBoxDataArray m_datas;
wxComboBoxChoice* m_choice;
wxComboBoxDataArray m_datas;
-
-#if wxOSX_USE_CARBON
- DECLARE_EVENT_TABLE()
-#endif
};
#endif // _WX_COMBOBOX_H_
};
#endif // _WX_COMBOBOX_H_