renamed wxComboControl to wxComboCtrl and related wxUSE_XXX and configure switches for consistency with the other ones

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39167 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2006-05-16 22:57:40 +00:00
parent 87419e97c6
commit a57d600f1a
25 changed files with 290 additions and 290 deletions

68
configure vendored
View File

@ -979,7 +979,7 @@ Optional Features:
--enable-choice use wxChoice class
--enable-choicebook use wxChoicebook class
--enable-combobox use wxComboBox class
--enable-combocontrol use wxComboControl class
--enable-comboctrl use wxComboCtrl class
--enable-datepick use wxDatePickerCtrl class
--enable-display use wxDisplay class
--enable-gauge use wxGauge class
@ -990,7 +990,7 @@ Optional Features:
--enable-listbox use wxListBox class
--enable-listctrl use wxListCtrl class
--enable-notebook use wxNotebook class
--enable-odcombo use wxOwnerDrawnComboBox class
--enable-odcombobox use wxOwnerDrawnComboBox class
--enable-radiobox use wxRadioBox class
--enable-radiobtn use wxRadioButton class
--enable-sash use wxSashWindow class
@ -2198,7 +2198,7 @@ if test $DEBUG_CONFIGURE = 1; then
DEFAULT_wxUSE_CHOICE=no
DEFAULT_wxUSE_CHOICEBOOK=no
DEFAULT_wxUSE_COMBOBOX=no
DEFAULT_wxUSE_COMBOCONTROL=no
DEFAULT_wxUSE_COMBOCTRL=no
DEFAULT_wxUSE_DATEPICKCTRL=no
DEFAULT_wxUSE_DISPLAY=no
DEFAULT_wxUSE_GAUGE=no
@ -2209,7 +2209,7 @@ if test $DEBUG_CONFIGURE = 1; then
DEFAULT_wxUSE_LISTBOX=no
DEFAULT_wxUSE_LISTCTRL=no
DEFAULT_wxUSE_NOTEBOOK=no
DEFAULT_wxUSE_OWNERDRAWNCOMBOBOX=no
DEFAULT_wxUSE_ODCOMBOBOX=no
DEFAULT_wxUSE_RADIOBOX=no
DEFAULT_wxUSE_RADIOBTN=no
DEFAULT_wxUSE_SASH=no
@ -2404,7 +2404,7 @@ else
DEFAULT_wxUSE_CHOICE=yes
DEFAULT_wxUSE_CHOICEBOOK=yes
DEFAULT_wxUSE_COMBOBOX=yes
DEFAULT_wxUSE_COMBOCONTROL=yes
DEFAULT_wxUSE_COMBOCTRL=yes
DEFAULT_wxUSE_DATEPICKCTRL=yes
DEFAULT_wxUSE_DISPLAY=yes
DEFAULT_wxUSE_GAUGE=yes
@ -2415,7 +2415,7 @@ else
DEFAULT_wxUSE_LISTBOX=yes
DEFAULT_wxUSE_LISTCTRL=yes
DEFAULT_wxUSE_NOTEBOOK=yes
DEFAULT_wxUSE_OWNERDRAWNCOMBOBOX=yes
DEFAULT_wxUSE_ODCOMBOBOX=yes
DEFAULT_wxUSE_RADIOBOX=yes
DEFAULT_wxUSE_RADIOBTN=yes
DEFAULT_wxUSE_SASH=yes
@ -8044,38 +8044,38 @@ echo "${ECHO_T}no" >&6
enablestring=
echo "$as_me:$LINENO: checking for --${enablestring:-enable}-combocontrol" >&5
echo $ECHO_N "checking for --${enablestring:-enable}-combocontrol... $ECHO_C" >&6
echo "$as_me:$LINENO: checking for --${enablestring:-enable}-comboctrl" >&5
echo $ECHO_N "checking for --${enablestring:-enable}-comboctrl... $ECHO_C" >&6
no_cache=0
# Check whether --enable-combocontrol or --disable-combocontrol was given.
if test "${enable_combocontrol+set}" = set; then
enableval="$enable_combocontrol"
# Check whether --enable-comboctrl or --disable-comboctrl was given.
if test "${enable_comboctrl+set}" = set; then
enableval="$enable_comboctrl"
if test "$enableval" = yes; then
ac_cv_use_combocontrol='wxUSE_COMBOCONTROL=yes'
ac_cv_use_comboctrl='wxUSE_COMBOCTRL=yes'
else
ac_cv_use_combocontrol='wxUSE_COMBOCONTROL=no'
ac_cv_use_comboctrl='wxUSE_COMBOCTRL=no'
fi
else
LINE=`grep "wxUSE_COMBOCONTROL" ${wx_arg_cache_file}`
LINE=`grep "wxUSE_COMBOCTRL" ${wx_arg_cache_file}`
if test "x$LINE" != x ; then
eval "DEFAULT_$LINE"
else
no_cache=1
fi
ac_cv_use_combocontrol='wxUSE_COMBOCONTROL='$DEFAULT_wxUSE_COMBOCONTROL
ac_cv_use_comboctrl='wxUSE_COMBOCTRL='$DEFAULT_wxUSE_COMBOCTRL
fi;
eval "$ac_cv_use_combocontrol"
eval "$ac_cv_use_comboctrl"
if test "$no_cache" != 1; then
echo $ac_cv_use_combocontrol >> ${wx_arg_cache_file}.tmp
echo $ac_cv_use_comboctrl >> ${wx_arg_cache_file}.tmp
fi
if test "$wxUSE_COMBOCONTROL" = yes; then
if test "$wxUSE_COMBOCTRL" = yes; then
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
@ -8495,38 +8495,38 @@ echo "${ECHO_T}no" >&6
enablestring=
echo "$as_me:$LINENO: checking for --${enablestring:-enable}-odcombo" >&5
echo $ECHO_N "checking for --${enablestring:-enable}-odcombo... $ECHO_C" >&6
echo "$as_me:$LINENO: checking for --${enablestring:-enable}-odcombobox" >&5
echo $ECHO_N "checking for --${enablestring:-enable}-odcombobox... $ECHO_C" >&6
no_cache=0
# Check whether --enable-odcombo or --disable-odcombo was given.
if test "${enable_odcombo+set}" = set; then
enableval="$enable_odcombo"
# Check whether --enable-odcombobox or --disable-odcombobox was given.
if test "${enable_odcombobox+set}" = set; then
enableval="$enable_odcombobox"
if test "$enableval" = yes; then
ac_cv_use_odcombo='wxUSE_OWNERDRAWNCOMBOBOX=yes'
ac_cv_use_odcombobox='wxUSE_ODCOMBOBOX=yes'
else
ac_cv_use_odcombo='wxUSE_OWNERDRAWNCOMBOBOX=no'
ac_cv_use_odcombobox='wxUSE_ODCOMBOBOX=no'
fi
else
LINE=`grep "wxUSE_OWNERDRAWNCOMBOBOX" ${wx_arg_cache_file}`
LINE=`grep "wxUSE_ODCOMBOBOX" ${wx_arg_cache_file}`
if test "x$LINE" != x ; then
eval "DEFAULT_$LINE"
else
no_cache=1
fi
ac_cv_use_odcombo='wxUSE_OWNERDRAWNCOMBOBOX='$DEFAULT_wxUSE_OWNERDRAWNCOMBOBOX
ac_cv_use_odcombobox='wxUSE_ODCOMBOBOX='$DEFAULT_wxUSE_ODCOMBOBOX
fi;
eval "$ac_cv_use_odcombo"
eval "$ac_cv_use_odcombobox"
if test "$no_cache" != 1; then
echo $ac_cv_use_odcombo >> ${wx_arg_cache_file}.tmp
echo $ac_cv_use_odcombobox >> ${wx_arg_cache_file}.tmp
fi
if test "$wxUSE_OWNERDRAWNCOMBOBOX" = yes; then
if test "$wxUSE_ODCOMBOBOX" = yes; then
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
@ -43716,9 +43716,9 @@ _ACEOF
USES_CONTROLS=1
fi
if test "$wxUSE_COMBOCONTROL" = "yes"; then
if test "$wxUSE_COMBOCTRL" = "yes"; then
cat >>confdefs.h <<\_ACEOF
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
_ACEOF
USES_CONTROLS=1
@ -43846,9 +43846,9 @@ _ACEOF
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS notebook"
fi
if test "$wxUSE_OWNERDRAWNCOMBOBOX" = "yes"; then
if test "$wxUSE_ODCOMBOBOX" = "yes"; then
cat >>confdefs.h <<\_ACEOF
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
_ACEOF
USES_CONTROLS=1

View File

@ -509,7 +509,7 @@ if test $DEBUG_CONFIGURE = 1; then
DEFAULT_wxUSE_CHOICE=no
DEFAULT_wxUSE_CHOICEBOOK=no
DEFAULT_wxUSE_COMBOBOX=no
DEFAULT_wxUSE_COMBOCONTROL=no
DEFAULT_wxUSE_COMBOCTRL=no
DEFAULT_wxUSE_DATEPICKCTRL=no
DEFAULT_wxUSE_DISPLAY=no
DEFAULT_wxUSE_GAUGE=no
@ -520,7 +520,7 @@ if test $DEBUG_CONFIGURE = 1; then
DEFAULT_wxUSE_LISTBOX=no
DEFAULT_wxUSE_LISTCTRL=no
DEFAULT_wxUSE_NOTEBOOK=no
DEFAULT_wxUSE_OWNERDRAWNCOMBOBOX=no
DEFAULT_wxUSE_ODCOMBOBOX=no
DEFAULT_wxUSE_RADIOBOX=no
DEFAULT_wxUSE_RADIOBTN=no
DEFAULT_wxUSE_SASH=no
@ -715,7 +715,7 @@ else
DEFAULT_wxUSE_CHOICE=yes
DEFAULT_wxUSE_CHOICEBOOK=yes
DEFAULT_wxUSE_COMBOBOX=yes
DEFAULT_wxUSE_COMBOCONTROL=yes
DEFAULT_wxUSE_COMBOCTRL=yes
DEFAULT_wxUSE_DATEPICKCTRL=yes
DEFAULT_wxUSE_DISPLAY=yes
DEFAULT_wxUSE_GAUGE=yes
@ -726,7 +726,7 @@ else
DEFAULT_wxUSE_LISTBOX=yes
DEFAULT_wxUSE_LISTCTRL=yes
DEFAULT_wxUSE_NOTEBOOK=yes
DEFAULT_wxUSE_OWNERDRAWNCOMBOBOX=yes
DEFAULT_wxUSE_ODCOMBOBOX=yes
DEFAULT_wxUSE_RADIOBOX=yes
DEFAULT_wxUSE_RADIOBTN=yes
DEFAULT_wxUSE_SASH=yes
@ -1116,7 +1116,7 @@ WX_ARG_ENABLE(checklst, [ --enable-checklst use wxCheckListBox (listbo
WX_ARG_ENABLE(choice, [ --enable-choice use wxChoice class], wxUSE_CHOICE)
WX_ARG_ENABLE(choicebook, [ --enable-choicebook use wxChoicebook class], wxUSE_CHOICEBOOK)
WX_ARG_ENABLE(combobox, [ --enable-combobox use wxComboBox class], wxUSE_COMBOBOX)
WX_ARG_ENABLE(combocontrol,[ --enable-combocontrol use wxComboControl class], wxUSE_COMBOCONTROL)
WX_ARG_ENABLE(comboctrl, [ --enable-comboctrl use wxComboCtrl class], wxUSE_COMBOCTRL)
WX_ARG_ENABLE(datepick, [ --enable-datepick use wxDatePickerCtrl class], wxUSE_DATEPICKCTRL)
WX_ARG_ENABLE(display, [ --enable-display use wxDisplay class], wxUSE_DISPLAY)
WX_ARG_ENABLE(gauge, [ --enable-gauge use wxGauge class], wxUSE_GAUGE)
@ -1127,7 +1127,7 @@ WX_ARG_ENABLE(listbook, [ --enable-listbook use wxListbook class], wxU
WX_ARG_ENABLE(listbox, [ --enable-listbox use wxListBox class], wxUSE_LISTBOX)
WX_ARG_ENABLE(listctrl, [ --enable-listctrl use wxListCtrl class], wxUSE_LISTCTRL)
WX_ARG_ENABLE(notebook, [ --enable-notebook use wxNotebook class], wxUSE_NOTEBOOK)
WX_ARG_ENABLE(odcombo, [ --enable-odcombo use wxOwnerDrawnComboBox class], wxUSE_OWNERDRAWNCOMBOBOX)
WX_ARG_ENABLE(odcombobox, [ --enable-odcombobox use wxOwnerDrawnComboBox class], wxUSE_ODCOMBOBOX)
WX_ARG_ENABLE(radiobox, [ --enable-radiobox use wxRadioBox class], wxUSE_RADIOBOX)
WX_ARG_ENABLE(radiobtn, [ --enable-radiobtn use wxRadioButton class], wxUSE_RADIOBTN)
WX_ARG_ENABLE(sash, [ --enable-sash use wxSashWindow class], wxUSE_SASH)
@ -6281,8 +6281,8 @@ if test "$wxUSE_COMBOBOX" = "yes"; then
USES_CONTROLS=1
fi
if test "$wxUSE_COMBOCONTROL" = "yes"; then
AC_DEFINE(wxUSE_COMBOCONTROL)
if test "$wxUSE_COMBOCTRL" = "yes"; then
AC_DEFINE(wxUSE_COMBOCTRL)
USES_CONTROLS=1
fi
@ -6365,8 +6365,8 @@ if test "$wxUSE_NOTEBOOK" = "yes"; then
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS notebook"
fi
if test "$wxUSE_OWNERDRAWNCOMBOBOX" = "yes"; then
AC_DEFINE(wxUSE_OWNERDRAWNCOMBOBOX)
if test "$wxUSE_ODCOMBOBOX" = "yes"; then
AC_DEFINE(wxUSE_ODCOMBOBOX)
USES_CONTROLS=1
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS combo"
fi

View File

@ -78,7 +78,7 @@ All:
All (GUI):
- Added wxComboControl and wxOwnerDrawnComboBox (Jaakko Salli)
- Added wxComboCtrl and wxOwnerDrawnComboBox (Jaakko Salli)
- Added wxTreebook (uses a wxTreeCtrl to control pages).
- Added wxDC::GradientFillLinear/Concentric()
- Added wxRadioBox::SetItemToolTip()

View File

@ -392,13 +392,13 @@
# endif
#endif /* !defined(wxUSE_COMBOBOX) */
#ifndef wxUSE_COMBOCONTROL
#ifndef wxUSE_COMBOCTRL
# ifdef wxABORT_ON_CONFIG_ERROR
# error "wxUSE_COMBOCONTROL must be defined."
# error "wxUSE_COMBOCTRL must be defined."
# else
# define wxUSE_COMBOCONTROL 0
# define wxUSE_COMBOCTRL 0
# endif
#endif /* !defined(wxUSE_COMBOCONTROL) */
#endif /* !defined(wxUSE_COMBOCTRL) */
#ifndef wxUSE_DATAOBJ
# ifdef wxABORT_ON_CONFIG_ERROR
@ -629,13 +629,13 @@
# endif
#endif /* !defined(wxUSE_NOTEBOOK) */
#ifndef wxUSE_OWNERDRAWNCOMBOBOX
#ifndef wxUSE_ODCOMBOBOX
# ifdef wxABORT_ON_CONFIG_ERROR
# error "wxUSE_OWNERDRAWNCOMBOBOX must be defined."
# error "wxUSE_ODCOMBOBOX must be defined."
# else
# define wxUSE_OWNERDRAWNCOMBOBOX 0
# define wxUSE_ODCOMBOBOX 0
# endif
#endif /* !defined(wxUSE_OWNERDRAWNCOMBOBOX) */
#endif /* !defined(wxUSE_ODCOMBOBOX) */
#ifndef wxUSE_PALETTE
# ifdef wxABORT_ON_CONFIG_ERROR

View File

@ -1,6 +1,6 @@
///////////////////////////////////////////////////////////////////////////////
// Name: wx/combo.h
// Purpose: wxComboControl declaration
// Purpose: wxComboCtrl declaration
// Author: Jaakko Salli
// Modified by:
// Created: Apr-30-2006
@ -15,7 +15,7 @@
/*
A few words about all the classes defined in this file are probably in
order: why do we need extra wxComboControl and wxComboPopup classes?
order: why do we need extra wxComboCtrl and wxComboPopup classes?
This is because a traditional combobox is a combination of a text control
(with a button allowing to open the pop down list) with a listbox and
@ -23,9 +23,9 @@
combinations - in fact, we want to allow anything at all to be used as pop
down list, not just a wxListBox.
So we define a base wxComboControl which can use any control as pop down
So we define a base wxComboCtrl which can use any control as pop down
list and wxComboBox deriving from it which implements the standard wxWidgets
combobox API. wxComboControl needs to be told somehow which control to use
combobox API. wxComboCtrl needs to be told somehow which control to use
and this is done by SetPopupControl(). However, we need something more than
just a wxControl in this method as, for example, we need to call
SetSelection("initial text value") and wxControl doesn't have such method.
@ -40,7 +40,7 @@
#include "wx/defs.h"
#if wxUSE_COMBOCONTROL
#if wxUSE_COMBOCTRL
#include "wx/textctrl.h"
@ -53,7 +53,7 @@
class WXDLLEXPORT wxComboPopup;
//
// New window styles for wxComboControlBase
// New window styles for wxComboCtrlBase
//
enum
{
@ -70,7 +70,7 @@ enum
};
// wxComboControl internal flags
// wxComboCtrl internal flags
enum
{
// First those that can be passed to Customize.
@ -101,8 +101,8 @@ enum
};
// Namespace for wxComboControl feature flags
struct wxComboControlFeatures
// Namespace for wxComboCtrl feature flags
struct wxComboCtrlFeatures
{
enum
{
@ -129,12 +129,12 @@ struct wxComboControlFeatures
};
class WXDLLEXPORT wxComboControlBase : public wxControl
class WXDLLEXPORT wxComboCtrlBase : public wxControl
{
friend class wxComboPopup;
public:
// ctors and such
wxComboControlBase() : wxControl() { Init(); }
wxComboCtrlBase() : wxControl() { Init(); }
bool Create(wxWindow *parent,
wxWindowID id,
@ -145,7 +145,7 @@ public:
const wxValidator& validator,
const wxString& name);
virtual ~wxComboControlBase();
virtual ~wxComboCtrlBase();
// show/hide popup window
virtual void ShowPopup();
@ -396,7 +396,7 @@ protected:
void OnTextCtrlEvent(wxCommandEvent& event);
void OnSysColourChanged(wxSysColourChangedEvent& event);
// Set customization flags (directs how wxComboControlBase helpers behave)
// Set customization flags (directs how wxComboCtrlBase helpers behave)
void Customize( wxUint32 flags ) { m_iFlags |= flags; }
// Dispatches size event and refreshes
@ -511,30 +511,30 @@ private:
DECLARE_EVENT_TABLE()
DECLARE_ABSTRACT_CLASS(wxComboControlBase)
DECLARE_ABSTRACT_CLASS(wxComboCtrlBase)
};
// ----------------------------------------------------------------------------
// wxComboPopup is the interface which must be implemented by a control to be
// used as a popup by wxComboControl
// used as a popup by wxComboCtrl
// ----------------------------------------------------------------------------
// wxComboPopup internal flags
enum
{
wxCP_IFLAG_CREATED = 0x0001 // Set by wxComboControlBase after Create is called
wxCP_IFLAG_CREATED = 0x0001 // Set by wxComboCtrlBase after Create is called
};
class WXDLLEXPORT wxComboPopup
{
friend class wxComboControlBase;
friend class wxComboCtrlBase;
public:
wxComboPopup()
{
m_combo = (wxComboControlBase*) NULL;
m_combo = (wxComboCtrlBase*) NULL;
m_iFlags = 0;
}
@ -570,12 +570,12 @@ public:
// Default implementation draws value as string.
virtual void PaintComboControl( wxDC& dc, const wxRect& rect );
// Receives key events from the parent wxComboControl.
// Receives key events from the parent wxComboCtrl.
// Events not handled should be skipped, as usual.
virtual void OnComboKeyEvent( wxKeyEvent& event );
// Implement if you need to support special action when user
// double-clicks on the parent wxComboControl.
// double-clicks on the parent wxComboCtrl.
virtual void OnComboDoubleClick();
// Return final size of popup. Called on every popup, just prior to OnShow.
@ -605,17 +605,17 @@ public:
}
// Default PaintComboControl behaviour
static void DefaultPaintComboControl( wxComboControlBase* combo,
static void DefaultPaintComboControl( wxComboCtrlBase* combo,
wxDC& dc,
const wxRect& rect );
protected:
wxComboControlBase* m_combo;
wxComboCtrlBase* m_combo;
wxUint32 m_iFlags;
private:
// Called in wxComboControlBase::SetPopupControl
void InitBase(wxComboControlBase *combo)
// Called in wxComboCtrlBase::SetPopupControl
void InitBase(wxComboCtrlBase *combo)
{
m_combo = combo;
}
@ -635,7 +635,7 @@ private:
// Any ports may need generic as an alternative
#include "wx/generic/combo.h"
#endif // wxUSE_COMBOCONTROL
#endif // wxUSE_COMBOCTRL
#endif
// _WX_COMBOCONTROL_H_BASE_

View File

@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////
// Name: wx/generic/combo.h
// Purpose: Generic wxComboControl
// Purpose: Generic wxComboCtrl
// Author: Jaakko Salli
// Modified by:
// Created: Apr-30-2006
@ -12,13 +12,13 @@
#ifndef _WX_GENERIC_COMBOCONTROL_H_
#define _WX_GENERIC_COMBOCONTROL_H_
#if wxUSE_COMBOCONTROL
#if wxUSE_COMBOCTRL
// Only define generic if native doesn't have all the features
#if !defined(wxCOMBOCONTROL_FULLY_FEATURED)
// ----------------------------------------------------------------------------
// Generic wxComboControl
// Generic wxComboCtrl
// ----------------------------------------------------------------------------
#if defined(__WXUNIVERSAL__)
@ -32,11 +32,11 @@
#endif
class WXDLLEXPORT wxGenericComboControl : public wxComboControlBase
class WXDLLEXPORT wxGenericComboControl : public wxComboCtrlBase
{
public:
// ctors and such
wxGenericComboControl() : wxComboControlBase() { Init(); }
wxGenericComboControl() : wxComboCtrlBase() { Init(); }
wxGenericComboControl(wxWindow *parent,
wxWindowID id = wxID_ANY,
@ -46,7 +46,7 @@ public:
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
: wxComboControlBase()
: wxComboCtrlBase()
{
Init();
@ -64,7 +64,7 @@ public:
virtual ~wxGenericComboControl();
static int GetFeatures() { return wxComboControlFeatures::All; }
static int GetFeatures() { return wxComboCtrlFeatures::All; }
#if defined(__WXUNIVERSAL__)
// we have our own input handler and our own actions
@ -93,15 +93,15 @@ private:
#ifndef _WX_COMBOCONTROL_H_
// If native wxComboControl was not defined, then prepare a simple
// If native wxComboCtrl was not defined, then prepare a simple
// front-end so that wxRTTI works as expected.
class WXDLLEXPORT wxComboControl : public wxGenericComboControl
class WXDLLEXPORT wxComboCtrl : public wxGenericComboControl
{
public:
wxComboControl() : wxGenericComboControl() {}
wxComboCtrl() : wxGenericComboControl() {}
wxComboControl(wxWindow *parent,
wxComboCtrl(wxWindow *parent,
wxWindowID id = wxID_ANY,
const wxString& value = wxEmptyString,
const wxPoint& pos = wxDefaultPosition,
@ -114,22 +114,22 @@ public:
(void)Create(parent, id, value, pos, size, style, validator, name);
}
virtual ~wxComboControl() {}
virtual ~wxComboCtrl() {}
protected:
private:
DECLARE_DYNAMIC_CLASS(wxComboControl)
DECLARE_DYNAMIC_CLASS(wxComboCtrl)
};
#endif // _WX_COMBOCONTROL_H_
#else
#define wxGenericComboControl wxComboControl
#define wxGenericComboControl wxComboCtrl
#endif // !defined(wxCOMBOCONTROL_FULLY_FEATURED)
#endif // wxUSE_COMBOCONTROL
#endif // wxUSE_COMBOCTRL
#endif
// _WX_GENERIC_COMBOCONTROL_H_

View File

@ -674,14 +674,14 @@
// Recommended setting: 1 (it doesn't cost almost anything)
#define wxUSE_MINIFRAME 1
// wxComboControl and related classes: combobox with custom popup window and
// wxComboCtrl and related classes: combobox with custom popup window and
// not necessarily a listbox.
//
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
// it used by wxComboBox
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
// wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
// items.
@ -689,7 +689,7 @@
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
// ----------------------------------------------------------------------------
// Miscellaneous GUI stuff

View File

@ -673,14 +673,14 @@
// Recommended setting: 1 (it doesn't cost almost anything)
#define wxUSE_MINIFRAME 1
// wxComboControl and related classes: combobox with custom popup window and
// wxComboCtrl and related classes: combobox with custom popup window and
// not necessarily a listbox.
//
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
// it used by wxComboBox
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
// wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
// items.
@ -688,7 +688,7 @@
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
// ----------------------------------------------------------------------------
// Miscellaneous GUI stuff

View File

@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////
// Name: wx/msw/combo.h
// Purpose: wxComboControl class
// Purpose: wxComboCtrl class
// Author: Jaakko Salli
// Modified by:
// Created: Apr-30-2006
@ -13,25 +13,25 @@
#define _WX_COMBOCONTROL_H_
// NB: Definition of _WX_COMBOCONTROL_H_ is used in wx/generic/combo.h to
// determine whether there is native wxComboControl, so make sure you
// use it in all native wxComboControls.
// determine whether there is native wxComboCtrl, so make sure you
// use it in all native wxComboCtrls.
#if wxUSE_COMBOCONTROL
#if wxUSE_COMBOCTRL
// ----------------------------------------------------------------------------
// Native wxComboControl
// Native wxComboCtrl
// ----------------------------------------------------------------------------
// Define this only if native implementation includes all features
#define wxCOMBOCONTROL_FULLY_FEATURED
class WXDLLEXPORT wxComboControl : public wxComboControlBase
class WXDLLEXPORT wxComboCtrl : public wxComboCtrlBase
{
public:
// ctors and such
wxComboControl() : wxComboControlBase() { Init(); }
wxComboCtrl() : wxComboCtrlBase() { Init(); }
wxComboControl(wxWindow *parent,
wxComboCtrl(wxWindow *parent,
wxWindowID id = wxID_ANY,
const wxString& value = wxEmptyString,
const wxPoint& pos = wxDefaultPosition,
@ -39,7 +39,7 @@ public:
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
: wxComboControlBase()
: wxComboCtrlBase()
{
Init();
@ -55,11 +55,11 @@ public:
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr);
virtual ~wxComboControl();
virtual ~wxComboCtrl();
virtual void DrawFocusBackground( wxDC& dc, const wxRect& rect, int flags );
static int GetFeatures() { return wxComboControlFeatures::All; }
static int GetFeatures() { return wxComboCtrlFeatures::All; }
protected:
@ -77,10 +77,10 @@ private:
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxComboControl)
DECLARE_DYNAMIC_CLASS(wxComboCtrl)
};
#endif // wxUSE_COMBOCONTROL
#endif // wxUSE_COMBOCTRL
#endif
// _WX_COMBOCONTROL_H_

View File

@ -673,14 +673,14 @@
// Recommended setting: 1 (it doesn't cost almost anything)
#define wxUSE_MINIFRAME 1
// wxComboControl and related classes: combobox with custom popup window and
// wxComboCtrl and related classes: combobox with custom popup window and
// not necessarily a listbox.
//
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
// it used by wxComboBox
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
// wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
// items.
@ -688,7 +688,7 @@
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
// ----------------------------------------------------------------------------
// Miscellaneous GUI stuff

View File

@ -673,14 +673,14 @@
// Recommended setting: 1 (it doesn't cost almost anything)
#define wxUSE_MINIFRAME 1
// wxComboControl and related classes: combobox with custom popup window and
// wxComboCtrl and related classes: combobox with custom popup window and
// not necessarily a listbox.
//
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
// it used by wxComboBox
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
// wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
// items.
@ -688,7 +688,7 @@
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
// ----------------------------------------------------------------------------
// Miscellaneous GUI stuff

View File

@ -14,7 +14,7 @@
#include "wx/defs.h"
#if wxUSE_OWNERDRAWNCOMBOBOX
#if wxUSE_ODCOMBOBOX
#include "wx/combo.h"
#include "wx/ctrlsub.h"
@ -52,7 +52,7 @@ enum
//
// Notes:
// wxOwnerDrawnComboBox uses this as its popup. However, it always derives
// from native wxComboControl. If you need to use this popup with
// from native wxComboCtrl. If you need to use this popup with
// wxGenericComboControl, then remember that vast majority of item manipulation
// functionality is implemented in the wxVListBoxComboPopup class itself.
//
@ -175,18 +175,18 @@ private:
// ----------------------------------------------------------------------------
// wxOwnerDrawnComboBox: a generic wxComboBox that allows custom paint items
// in addition to many other types of customization already allowed by
// the wxComboControl.
// the wxComboCtrl.
// ----------------------------------------------------------------------------
class WXDLLIMPEXP_ADV wxOwnerDrawnComboBox : public wxComboControl,
class WXDLLIMPEXP_ADV wxOwnerDrawnComboBox : public wxComboCtrl,
public wxItemContainer
{
friend class wxComboPopupWindow;
friend class wxComboControlBase;
friend class wxComboCtrlBase;
public:
// ctors and such
wxOwnerDrawnComboBox() : wxComboControl() { Init(); }
wxOwnerDrawnComboBox() : wxComboCtrl() { Init(); }
wxOwnerDrawnComboBox(wxWindow *parent,
wxWindowID id,
@ -198,7 +198,7 @@ public:
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
: wxComboControl()
: wxComboCtrl()
{
Init();
@ -293,6 +293,6 @@ private:
};
#endif // wxUSE_OWNERDRAWNCOMBOBOX
#endif // wxUSE_ODCOMBOBOX
#endif
// _WX_ODCOMBO_H_

View File

@ -673,14 +673,14 @@
// Recommended setting: 1 (it doesn't cost almost anything)
#define wxUSE_MINIFRAME 1
// wxComboControl and related classes: combobox with custom popup window and
// wxComboCtrl and related classes: combobox with custom popup window and
// not necessarily a listbox.
//
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
// it used by wxComboBox
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
// wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
// items.
@ -688,7 +688,7 @@
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
// ----------------------------------------------------------------------------
// Miscellaneous GUI stuff

View File

@ -673,14 +673,14 @@
// Recommended setting: 1 (it doesn't cost almost anything)
#define wxUSE_MINIFRAME 1
// wxComboControl and related classes: combobox with custom popup window and
// wxComboCtrl and related classes: combobox with custom popup window and
// not necessarily a listbox.
//
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
// it used by wxComboBox
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
// wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
// items.
@ -688,7 +688,7 @@
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
// ----------------------------------------------------------------------------
// Miscellaneous GUI stuff

View File

@ -156,15 +156,15 @@ protected:
// ----------------------------------------------------------------------------
class WXDLLEXPORT wxComboBox;
class WXDLLEXPORT wxComboControl;
class WXDLLEXPORT wxComboCtrl;
class WXDLLEXPORT wxPopupComboWindow : public wxPopupTransientWindow
{
public:
wxPopupComboWindow() { m_combo = NULL; }
wxPopupComboWindow(wxComboControl *parent);
wxPopupComboWindow(wxComboCtrl *parent);
bool Create(wxComboControl *parent);
bool Create(wxComboCtrl *parent);
// position the window correctly relatively to the combo
void PositionNearCombo();
@ -177,7 +177,7 @@ protected:
void OnKeyDown(wxKeyEvent& event);
// the parent combobox
wxComboControl *m_combo;
wxComboCtrl *m_combo;
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxPopupComboWindow)

View File

@ -669,14 +669,14 @@
// Recommended setting: 1 (it doesn't cost almost anything)
#define wxUSE_MINIFRAME 1
// wxComboControl and related classes: combobox with custom popup window and
// wxComboCtrl and related classes: combobox with custom popup window and
// not necessarily a listbox.
//
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0 except for wxUniv where it
// it used by wxComboBox
#define wxUSE_COMBOCONTROL 1
#define wxUSE_COMBOCTRL 1
// wxOwnerDrawnComboBox is a custom combobox allowing to paint the combobox
// items.
@ -684,7 +684,7 @@
// Default is 1.
//
// Recommended setting: 1 but can be safely set to 0
#define wxUSE_OWNERDRAWNCOMBOBOX 1
#define wxUSE_ODCOMBOBOX 1
// ----------------------------------------------------------------------------
// Miscellaneous GUI stuff

View File

@ -31,7 +31,7 @@ class WXDLLEXPORT wxListBox;
// wxComboBox: a combination of text control and a listbox
// ----------------------------------------------------------------------------
class WXDLLEXPORT wxComboBox : public wxComboControl, public wxComboBoxBase
class WXDLLEXPORT wxComboBox : public wxComboCtrl, public wxComboBoxBase
{
public:
// ctors and such
@ -129,7 +129,7 @@ public:
wxCONTROL_ITEMCONTAINER_CLIENTDATAOBJECT_RECAST
// we have our own input handler and our own actions
// (but wxComboControl already handled Popup/Dismiss)
// (but wxComboCtrl already handled Popup/Dismiss)
/*
virtual bool PerformAction(const wxControlAction& action,
long numArg = 0l,

View File

@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////
// Name: combo.cpp
// Purpose: wxComboControl sample
// Purpose: wxComboCtrl sample
// Author: Jaakko Salli
// Modified by:
// Created: Apr-30-2006
@ -30,8 +30,8 @@
#include "wx/wx.h"
#endif
#if !wxUSE_COMBOCONTROL
#error "Please set wxUSE_COMBOCONTROL to 1 and rebuild the library."
#if !wxUSE_COMBOCTRL
#error "Please set wxUSE_COMBOCTRL to 1 and rebuild the library."
#endif
#include "wx/image.h"
@ -78,7 +78,7 @@ public:
void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
// log wxComboControl events
// log wxComboCtrl events
void OnComboBoxUpdate( wxCommandEvent& event );
protected:
@ -140,7 +140,7 @@ IMPLEMENT_APP(MyApp)
bool MyApp::OnInit()
{
// create the main application window
MyFrame *frame = new MyFrame(_T("wxComboControl Sample"));
MyFrame *frame = new MyFrame(_T("wxComboCtrl Sample"));
// and show it (the frames, unlike simple controls, are not shown when
// created initially)
@ -164,7 +164,7 @@ class ListViewComboPopup : public wxListView, public wxComboPopup
public:
/*
ListViewComboPopup(wxComboControlBase* combo)
ListViewComboPopup(wxComboCtrlBase* combo)
: wxListView(), wxComboPopup(combo)
{
m_value = -1;
@ -266,7 +266,7 @@ class TreeCtrlComboPopup : public wxTreeCtrl, public wxComboPopup
public:
/*
TreeCtrlComboPopup(wxComboControlBase* combo)
TreeCtrlComboPopup(wxComboCtrlBase* combo)
: wxTreeCtrl(), wxComboPopup(combo)
{
}
@ -534,13 +534,13 @@ public:
};
// ----------------------------------------------------------------------------
// wxComboControl with entirely custom button action (opens file dialog)
// wxComboCtrl with entirely custom button action (opens file dialog)
// ----------------------------------------------------------------------------
class wxFileSelectorCombo : public wxComboControl
class wxFileSelectorCombo : public wxComboCtrl
{
public:
wxFileSelectorCombo() : wxComboControl() { Init(); }
wxFileSelectorCombo() : wxComboCtrl() { Init(); }
wxFileSelectorCombo(wxWindow *parent,
wxWindowID id = wxID_ANY,
@ -550,7 +550,7 @@ public:
long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxString& name = wxComboBoxNameStr)
: wxComboControl()
: wxComboCtrl()
{
Init();
Create(parent,id,value,
@ -667,13 +667,13 @@ MyFrame::MyFrame(const wxString& title)
// Make sure GetFeatures is implemented
int features = wxComboControl::GetFeatures();
wxLogDebug(wxT("wxComboControl features: 0x%X (all features: 0x%X)"),
features,wxComboControlFeatures::All);
int features = wxComboCtrl::GetFeatures();
wxLogDebug(wxT("wxComboCtrl features: 0x%X (all features: 0x%X)"),
features,wxComboCtrlFeatures::All);
wxComboBox* cb;
wxComboControl* cc;
wxComboCtrl* cc;
wxGenericComboControl* gcc;
wxOwnerDrawnComboBox* odc;
@ -846,18 +846,18 @@ MyFrame::MyFrame(const wxString& title)
//
// List View wxComboControl
// List View wxComboCtrl
//
rowSizer = new wxBoxSizer ( wxHORIZONTAL );
rowSizer->Add( new wxStaticText(panel,wxID_ANY,wxT("List View wxComboControl:")), 1,
rowSizer->Add( new wxStaticText(panel,wxID_ANY,wxT("List View wxComboCtrl:")), 1,
wxALIGN_CENTER_VERTICAL|wxRIGHT, 4 );
rowSizer->Add( new wxStaticText(panel,wxID_ANY,wxT("Tree Ctrl wxGenericComboControl:")), 1,
wxALIGN_CENTER_VERTICAL|wxRIGHT, 4 );
colSizer->Add( rowSizer, 0, wxEXPAND|wxALL, 5 );
rowSizer = new wxBoxSizer ( wxHORIZONTAL );
cc = new wxComboControl(panel,2,wxEmptyString,
cc = new wxComboCtrl(panel,2,wxEmptyString,
wxDefaultPosition, wxDefaultSize);
cc->SetPopupMinWidth(300);
@ -888,7 +888,7 @@ MyFrame::MyFrame(const wxString& title)
//
// Tree Ctrl wxComboControl
// Tree Ctrl wxComboCtrl
//
// Note that we test that wxGenericComboControl works
@ -989,11 +989,11 @@ MyFrame::MyFrame(const wxString& title)
//
// wxComboControl with totally custom button action (open file dialog)
// wxComboCtrl with totally custom button action (open file dialog)
//
rowSizer = new wxBoxSizer ( wxHORIZONTAL );
rowSizer->Add( new wxStaticText(panel,wxID_ANY,
wxT("wxComboControl with custom button action:")), 1,
wxT("wxComboCtrl with custom button action:")), 1,
wxALIGN_CENTER_VERTICAL|wxRIGHT, 4 );
@ -1053,12 +1053,12 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
wxMessageBox(wxString::Format(
_T("Welcome to %s!\n")
_T("\n")
_T("This is the wxWidgets wxComboControl sample\n")
_T("This is the wxWidgets wxComboCtrl sample\n")
_T("running under %s."),
wxVERSION_STRING,
wxGetOsDescription().c_str()
),
_T("About wxComboControl sample"),
_T("About wxComboCtrl sample"),
wxOK | wxICON_INFORMATION,
this);
}

View File

@ -340,9 +340,9 @@
#define wxUSE_MINIFRAME 0
#define wxUSE_COMBOCONTROL 0
#define wxUSE_COMBOCTRL 0
#define wxUSE_OWNERDRAWNCOMBOBOX 0
#define wxUSE_ODCOMBOBOX 0
#define wxUSE_ACCEL 0

View File

@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////
// Name: combocmn.cpp
// Purpose: wxComboControlBase
// Purpose: wxComboCtrlBase
// Author: Jaakko Salli
// Modified by:
// Created: Apr-30-2006
@ -23,7 +23,7 @@
#pragma hdrstop
#endif
#if wxUSE_COMBOCONTROL
#if wxUSE_COMBOCTRL
#ifndef WX_PRECOMP
#include "wx/defs.h"
@ -139,7 +139,7 @@
class wxComboFrameEventHandler : public wxEvtHandler
{
public:
wxComboFrameEventHandler( wxComboControlBase* pCb );
wxComboFrameEventHandler( wxComboCtrlBase* pCb );
~wxComboFrameEventHandler();
void OnPopup();
@ -154,7 +154,7 @@ public:
protected:
wxWindow* m_focusStart;
wxComboControlBase* m_combo;
wxComboCtrlBase* m_combo;
private:
DECLARE_EVENT_TABLE()
@ -172,7 +172,7 @@ BEGIN_EVENT_TABLE(wxComboFrameEventHandler, wxEvtHandler)
EVT_CLOSE(wxComboFrameEventHandler::OnClose)
END_EVENT_TABLE()
wxComboFrameEventHandler::wxComboFrameEventHandler( wxComboControlBase* combo )
wxComboFrameEventHandler::wxComboFrameEventHandler( wxComboCtrlBase* combo )
: wxEvtHandler()
{
m_combo = combo;
@ -250,14 +250,14 @@ void wxComboFrameEventHandler::OnMove( wxMoveEvent& event )
// ----------------------------------------------------------------------------
// wxComboPopupWindow is wxPopupWindow customized for
// wxComboControl.
// wxComboCtrl.
// ----------------------------------------------------------------------------
class wxComboPopupWindow : public wxComboPopupWindowBase
{
public:
wxComboPopupWindow( wxComboControlBase *parent, int style = wxBORDER_NONE );
wxComboPopupWindow( wxComboCtrlBase *parent, int style = wxBORDER_NONE );
#if USE_TRANSIENT_POPUP
virtual bool ProcessLeftDown(wxMouseEvent& event);
@ -291,7 +291,7 @@ BEGIN_EVENT_TABLE(wxComboPopupWindow, wxComboPopupWindowBase)
END_EVENT_TABLE()
wxComboPopupWindow::wxComboPopupWindow( wxComboControlBase *parent,
wxComboPopupWindow::wxComboPopupWindow( wxComboCtrlBase *parent,
int style )
#if wxUSE_POPUPWIN
: wxComboPopupWindowBase(parent,style)
@ -327,9 +327,9 @@ void wxComboPopupWindow::OnActivate( wxActivateEvent& event )
if ( !event.GetActive() )
{
// Tell combo control that we are dismissed.
wxComboControl* combo = (wxComboControl*) GetParent();
wxComboCtrl* combo = (wxComboCtrl*) GetParent();
wxASSERT( combo );
wxASSERT( combo->IsKindOf(CLASSINFO(wxComboControl)) );
wxASSERT( combo->IsKindOf(CLASSINFO(wxComboCtrl)) );
combo->HidePopup();
@ -349,9 +349,9 @@ bool wxComboPopupWindow::ProcessLeftDown(wxMouseEvent& event )
// First thing that happens when a transient popup closes is that this method gets called.
void wxComboPopupWindow::OnDismiss()
{
wxComboControlBase* combo = (wxComboControlBase*) GetParent();
wxASSERT_MSG( combo->IsKindOf(CLASSINFO(wxComboControlBase)),
wxT("parent might not be wxComboControl, but check IMPLEMENT_DYNAMIC_CLASS(2) macro for correctness") );
wxComboCtrlBase* combo = (wxComboCtrlBase*) GetParent();
wxASSERT_MSG( combo->IsKindOf(CLASSINFO(wxComboCtrlBase)),
wxT("parent might not be wxComboCtrl, but check IMPLEMENT_DYNAMIC_CLASS(2) macro for correctness") );
combo->OnPopupDismiss();
}
@ -381,7 +381,7 @@ wxSize wxComboPopup::GetAdjustedSize( int minWidth,
return wxSize(minWidth,prefHeight);
}
void wxComboPopup::DefaultPaintComboControl( wxComboControlBase* combo,
void wxComboPopup::DefaultPaintComboControl( wxComboCtrlBase* combo,
wxDC& dc, const wxRect& rect )
{
if ( combo->GetWindowStyle() & wxCB_READONLY ) // ie. no textctrl
@ -434,7 +434,7 @@ class wxComboBoxExtraInputHandler : public wxEvtHandler
{
public:
wxComboBoxExtraInputHandler( wxComboControlBase* combo )
wxComboBoxExtraInputHandler( wxComboCtrlBase* combo )
: wxEvtHandler()
{
m_combo = combo;
@ -444,7 +444,7 @@ public:
void OnFocus(wxFocusEvent& event);
protected:
wxComboControlBase* m_combo;
wxComboCtrlBase* m_combo;
private:
DECLARE_EVENT_TABLE()
@ -547,7 +547,7 @@ class wxComboPopupExtraEventHandler : public wxEvtHandler
{
public:
wxComboPopupExtraEventHandler( wxComboControlBase* combo )
wxComboPopupExtraEventHandler( wxComboCtrlBase* combo )
: wxEvtHandler()
{
m_combo = combo;
@ -557,14 +557,14 @@ public:
void OnMouseEvent( wxMouseEvent& event );
// Called from wxComboControlBase::OnPopupDismiss
// Called from wxComboCtrlBase::OnPopupDismiss
void OnPopupDismiss()
{
m_beenInside = false;
}
protected:
wxComboControlBase* m_combo;
wxComboCtrlBase* m_combo;
bool m_beenInside;
@ -635,27 +635,27 @@ void wxComboPopupExtraEventHandler::OnMouseEvent( wxMouseEvent& event )
}
// ----------------------------------------------------------------------------
// wxComboControlBase
// wxComboCtrlBase
// ----------------------------------------------------------------------------
BEGIN_EVENT_TABLE(wxComboControlBase, wxControl)
EVT_TEXT(wxID_ANY,wxComboControlBase::OnTextCtrlEvent)
EVT_SIZE(wxComboControlBase::OnSizeEvent)
EVT_SET_FOCUS(wxComboControlBase::OnFocusEvent)
EVT_KILL_FOCUS(wxComboControlBase::OnFocusEvent)
//EVT_BUTTON(wxID_ANY,wxComboControlBase::OnButtonClickEvent)
EVT_TEXT_ENTER(wxID_ANY,wxComboControlBase::OnTextCtrlEvent)
EVT_SYS_COLOUR_CHANGED(wxComboControlBase::OnSysColourChanged)
BEGIN_EVENT_TABLE(wxComboCtrlBase, wxControl)
EVT_TEXT(wxID_ANY,wxComboCtrlBase::OnTextCtrlEvent)
EVT_SIZE(wxComboCtrlBase::OnSizeEvent)
EVT_SET_FOCUS(wxComboCtrlBase::OnFocusEvent)
EVT_KILL_FOCUS(wxComboCtrlBase::OnFocusEvent)
//EVT_BUTTON(wxID_ANY,wxComboCtrlBase::OnButtonClickEvent)
EVT_TEXT_ENTER(wxID_ANY,wxComboCtrlBase::OnTextCtrlEvent)
EVT_SYS_COLOUR_CHANGED(wxComboCtrlBase::OnSysColourChanged)
END_EVENT_TABLE()
IMPLEMENT_ABSTRACT_CLASS(wxComboControlBase, wxControl)
IMPLEMENT_ABSTRACT_CLASS(wxComboCtrlBase, wxControl)
// Have global double buffer - should be enough for multiple combos
static wxBitmap* gs_doubleBuffer = (wxBitmap*) NULL;
void wxComboControlBase::Init()
void wxComboCtrlBase::Init()
{
m_winPopup = (wxWindow *)NULL;
m_popup = (wxWindow *)NULL;
@ -693,7 +693,7 @@ void wxComboControlBase::Init()
m_timeCanAcceptClick = 0;
}
bool wxComboControlBase::Create(wxWindow *parent,
bool wxComboCtrlBase::Create(wxWindow *parent,
wxWindowID id,
const wxString& value,
const wxPoint& pos,
@ -720,7 +720,7 @@ bool wxComboControlBase::Create(wxWindow *parent,
return true;
}
void wxComboControlBase::InstallInputHandlers( bool alsoTextCtrl )
void wxComboCtrlBase::InstallInputHandlers( bool alsoTextCtrl )
{
if ( m_text && alsoTextCtrl )
{
@ -733,7 +733,7 @@ void wxComboControlBase::InstallInputHandlers( bool alsoTextCtrl )
m_extraEvtHandler = inputHandler;
}
void wxComboControlBase::CreateTextCtrl( int extraStyle, const wxValidator& validator )
void wxComboCtrlBase::CreateTextCtrl( int extraStyle, const wxValidator& validator )
{
if ( !(m_windowStyle & wxCB_READONLY) )
{
@ -757,12 +757,12 @@ void wxComboControlBase::CreateTextCtrl( int extraStyle, const wxValidator& vali
}
}
void wxComboControlBase::OnThemeChange()
void wxComboCtrlBase::OnThemeChange()
{
SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW));
}
wxComboControlBase::~wxComboControlBase()
wxComboCtrlBase::~wxComboCtrlBase()
{
if ( HasCapture() )
ReleaseMouse();
@ -800,7 +800,7 @@ wxComboControlBase::~wxComboControlBase()
// ----------------------------------------------------------------------------
// Recalculates button and textctrl areas
void wxComboControlBase::CalculateAreas( int btnWidth )
void wxComboCtrlBase::CalculateAreas( int btnWidth )
{
wxSize sz = GetClientSize();
int customBorder = m_widthCustomBorder;
@ -910,7 +910,7 @@ void wxComboControlBase::CalculateAreas( int btnWidth )
*/
}
void wxComboControlBase::PositionTextCtrl( int textCtrlXAdjust, int textCtrlYAdjust )
void wxComboCtrlBase::PositionTextCtrl( int textCtrlXAdjust, int textCtrlYAdjust )
{
if ( !m_text )
return;
@ -952,7 +952,7 @@ void wxComboControlBase::PositionTextCtrl( int textCtrlXAdjust, int textCtrlYAdj
}
}
wxSize wxComboControlBase::DoGetBestSize() const
wxSize wxComboCtrlBase::DoGetBestSize() const
{
wxSize sizeText(150,0);
@ -999,7 +999,7 @@ wxSize wxComboControlBase::DoGetBestSize() const
return ret;
}
void wxComboControlBase::DoMoveWindow(int x, int y, int width, int height)
void wxComboCtrlBase::DoMoveWindow(int x, int y, int width, int height)
{
// SetSize is called last in create, so it marks the end of creation
m_iFlags |= wxCC_IFLAG_CREATED;
@ -1007,12 +1007,12 @@ void wxComboControlBase::DoMoveWindow(int x, int y, int width, int height)
wxControl::DoMoveWindow(x, y, width, height);
}
void wxComboControlBase::OnSizeEvent( wxSizeEvent& event )
void wxComboCtrlBase::OnSizeEvent( wxSizeEvent& event )
{
if ( !IsCreated() )
return;
// defined by actual wxComboControls
// defined by actual wxComboCtrls
OnResize();
event.Skip();
@ -1022,7 +1022,7 @@ void wxComboControlBase::OnSizeEvent( wxSizeEvent& event )
// standard operations
// ----------------------------------------------------------------------------
bool wxComboControlBase::Enable(bool enable)
bool wxComboCtrlBase::Enable(bool enable)
{
if ( !wxControl::Enable(enable) )
return false;
@ -1035,7 +1035,7 @@ bool wxComboControlBase::Enable(bool enable)
return true;
}
bool wxComboControlBase::Show(bool show)
bool wxComboCtrlBase::Show(bool show)
{
if ( !wxControl::Show(show) )
return false;
@ -1049,7 +1049,7 @@ bool wxComboControlBase::Show(bool show)
return true;
}
bool wxComboControlBase::SetFont ( const wxFont& font )
bool wxComboCtrlBase::SetFont ( const wxFont& font )
{
if ( !wxControl::SetFont(font) )
return false;
@ -1061,7 +1061,7 @@ bool wxComboControlBase::SetFont ( const wxFont& font )
}
#if wxUSE_TOOLTIPS
void wxComboControlBase::DoSetToolTip(wxToolTip *tooltip)
void wxComboCtrlBase::DoSetToolTip(wxToolTip *tooltip)
{
wxControl::DoSetToolTip(tooltip);
@ -1085,7 +1085,7 @@ void wxComboControlBase::DoSetToolTip(wxToolTip *tooltip)
// ----------------------------------------------------------------------------
// draw focus background on area in a way typical on platform
void wxComboControlBase::DrawFocusBackground( wxDC& dc, const wxRect& rect, int flags )
void wxComboCtrlBase::DrawFocusBackground( wxDC& dc, const wxRect& rect, int flags )
{
wxSize sz = GetClientSize();
bool isEnabled;
@ -1150,7 +1150,7 @@ void wxComboControlBase::DrawFocusBackground( wxDC& dc, const wxRect& rect, int
dc.DrawRectangle( selRect );
}
void wxComboControlBase::DrawButton( wxDC& dc, const wxRect& rect, bool paintBg )
void wxComboCtrlBase::DrawButton( wxDC& dc, const wxRect& rect, bool paintBg )
{
int drawState = m_btnState;
@ -1239,7 +1239,7 @@ void wxComboControlBase::DrawButton( wxDC& dc, const wxRect& rect, bool paintBg
}
}
void wxComboControlBase::RecalcAndRefresh()
void wxComboCtrlBase::RecalcAndRefresh()
{
if ( IsCreated() )
{
@ -1249,7 +1249,7 @@ void wxComboControlBase::RecalcAndRefresh()
}
}
wxBitmap& wxComboControlBase::GetBufferBitmap( const wxSize& sz ) const
wxBitmap& wxComboCtrlBase::GetBufferBitmap( const wxSize& sz ) const
{
// If size is larger, recalculate double buffer bitmap
if ( !gs_doubleBuffer ||
@ -1266,7 +1266,7 @@ wxBitmap& wxComboControlBase::GetBufferBitmap( const wxSize& sz ) const
// miscellaneous event handlers
// ----------------------------------------------------------------------------
void wxComboControlBase::OnTextCtrlEvent(wxCommandEvent& event)
void wxComboCtrlBase::OnTextCtrlEvent(wxCommandEvent& event)
{
// Change event id and relay it forward
event.SetId(GetId());
@ -1274,7 +1274,7 @@ void wxComboControlBase::OnTextCtrlEvent(wxCommandEvent& event)
}
// call if cursor is on button area or mouse is captured for the button
bool wxComboControlBase::HandleButtonMouseEvent( wxMouseEvent& event,
bool wxComboCtrlBase::HandleButtonMouseEvent( wxMouseEvent& event,
int flags )
{
int type = event.GetEventType();
@ -1364,8 +1364,8 @@ bool wxComboControlBase::HandleButtonMouseEvent( wxMouseEvent& event,
// Conversion to double-clicks and some basic filtering
// returns true if event was consumed or filtered
//bool wxComboControlBase::PreprocessMouseEvent( wxMouseEvent& event, bool isOnButtonArea )
bool wxComboControlBase::PreprocessMouseEvent( wxMouseEvent& event,
//bool wxComboCtrlBase::PreprocessMouseEvent( wxMouseEvent& event, bool isOnButtonArea )
bool wxComboCtrlBase::PreprocessMouseEvent( wxMouseEvent& event,
int flags )
{
wxLongLong t = ::wxGetLocalTimeMillis();
@ -1423,7 +1423,7 @@ bool wxComboControlBase::PreprocessMouseEvent( wxMouseEvent& event,
return false;
}
void wxComboControlBase::HandleNormalMouseEvent( wxMouseEvent& event )
void wxComboCtrlBase::HandleNormalMouseEvent( wxMouseEvent& event )
{
int evtType = event.GetEventType();
@ -1467,7 +1467,7 @@ void wxComboControlBase::HandleNormalMouseEvent( wxMouseEvent& event )
event.Skip();
}
void wxComboControlBase::OnFocusEvent( wxFocusEvent& )
void wxComboCtrlBase::OnFocusEvent( wxFocusEvent& )
{
// First click is the first part of double-click
// Some platforms don't generate down-less mouse up-event
@ -1486,7 +1486,7 @@ void wxComboControlBase::OnFocusEvent( wxFocusEvent& )
Refresh();
}
void wxComboControlBase::OnSysColourChanged(wxSysColourChangedEvent& WXUNUSED(event))
void wxComboCtrlBase::OnSysColourChanged(wxSysColourChangedEvent& WXUNUSED(event))
{
OnThemeChange();
// indentation may also have changed
@ -1500,7 +1500,7 @@ void wxComboControlBase::OnSysColourChanged(wxSysColourChangedEvent& WXUNUSED(ev
// ----------------------------------------------------------------------------
// Create popup window and the child control
void wxComboControlBase::CreatePopup()
void wxComboCtrlBase::CreatePopup()
{
wxComboPopup* popupInterface = m_popupInterface;
wxWindow* popup;
@ -1522,9 +1522,9 @@ void wxComboControlBase::CreatePopup()
popupInterface->m_iFlags |= wxCP_IFLAG_CREATED;
}
void wxComboControlBase::SetPopupControl( wxComboPopup* iface )
void wxComboCtrlBase::SetPopupControl( wxComboPopup* iface )
{
wxCHECK_RET( iface, wxT("no popup interface set for wxComboControl") );
wxCHECK_RET( iface, wxT("no popup interface set for wxComboCtrl") );
delete m_popupInterface;
delete m_winPopup;
@ -1552,20 +1552,20 @@ void wxComboControlBase::SetPopupControl( wxComboPopup* iface )
}
// Ensures there is atleast the default popup
void wxComboControlBase::EnsurePopupControl()
void wxComboCtrlBase::EnsurePopupControl()
{
if ( !m_popupInterface )
SetPopupControl(NULL);
}
void wxComboControlBase::OnButtonClick()
void wxComboCtrlBase::OnButtonClick()
{
// Derived classes can override this method for totally custom
// popup action
ShowPopup();
}
void wxComboControlBase::ShowPopup()
void wxComboCtrlBase::ShowPopup()
{
EnsurePopupControl();
wxCHECK_RET( !IsPopupShown(), wxT("popup window already shown") );
@ -1708,7 +1708,7 @@ void wxComboControlBase::ShowPopup()
}
void wxComboControlBase::OnPopupDismiss()
void wxComboCtrlBase::OnPopupDismiss()
{
// Just in case, avoid double dismiss
if ( !m_isPopupShown )
@ -1758,7 +1758,7 @@ void wxComboControlBase::OnPopupDismiss()
}
void wxComboControlBase::HidePopup()
void wxComboCtrlBase::HidePopup()
{
// Should be able to call this without popup interface
//wxCHECK_RET( m_popupInterface, _T("no popup interface") );
@ -1781,7 +1781,7 @@ void wxComboControlBase::HidePopup()
// customization methods
// ----------------------------------------------------------------------------
void wxComboControlBase::SetButtonPosition( int width, int height,
void wxComboCtrlBase::SetButtonPosition( int width, int height,
int side, int spacingX )
{
m_btnWid = width;
@ -1792,7 +1792,7 @@ void wxComboControlBase::SetButtonPosition( int width, int height,
RecalcAndRefresh();
}
void wxComboControlBase::SetButtonBitmaps( const wxBitmap& bmpNormal,
void wxComboCtrlBase::SetButtonBitmaps( const wxBitmap& bmpNormal,
bool blankButtonBg,
const wxBitmap& bmpPressed,
const wxBitmap& bmpHover,
@ -1819,7 +1819,7 @@ void wxComboControlBase::SetButtonBitmaps( const wxBitmap& bmpNormal,
RecalcAndRefresh();
}
void wxComboControlBase::SetCustomPaintWidth( int width )
void wxComboCtrlBase::SetCustomPaintWidth( int width )
{
if ( m_text )
{
@ -1836,7 +1836,7 @@ void wxComboControlBase::SetCustomPaintWidth( int width )
RecalcAndRefresh();
}
void wxComboControlBase::SetTextIndent( int indent )
void wxComboCtrlBase::SetTextIndent( int indent )
{
if ( indent < 0 )
{
@ -1852,7 +1852,7 @@ void wxComboControlBase::SetTextIndent( int indent )
RecalcAndRefresh();
}
wxCoord wxComboControlBase::GetNativeTextIndent() const
wxCoord wxComboCtrlBase::GetNativeTextIndent() const
{
return DEFAULT_TEXT_INDENT;
}
@ -1861,14 +1861,14 @@ wxCoord wxComboControlBase::GetNativeTextIndent() const
// methods forwarded to wxTextCtrl
// ----------------------------------------------------------------------------
wxString wxComboControlBase::GetValue() const
wxString wxComboCtrlBase::GetValue() const
{
if ( m_text )
return m_text->GetValue();
return m_valueString;
}
void wxComboControlBase::SetValue(const wxString& value)
void wxComboCtrlBase::SetValue(const wxString& value)
{
if ( m_text )
{
@ -1890,7 +1890,7 @@ void wxComboControlBase::SetValue(const wxString& value)
}
// In this SetValue variant wxComboPopup::SetStringValue is not called
void wxComboControlBase::SetText(const wxString& value)
void wxComboCtrlBase::SetText(const wxString& value)
{
// Unlike in SetValue(), this must be called here or
// the behaviour will no be consistent in readonlys.
@ -1901,37 +1901,37 @@ void wxComboControlBase::SetText(const wxString& value)
Refresh();
}
void wxComboControlBase::Copy()
void wxComboCtrlBase::Copy()
{
if ( m_text )
m_text->Copy();
}
void wxComboControlBase::Cut()
void wxComboCtrlBase::Cut()
{
if ( m_text )
m_text->Cut();
}
void wxComboControlBase::Paste()
void wxComboCtrlBase::Paste()
{
if ( m_text )
m_text->Paste();
}
void wxComboControlBase::SetInsertionPoint(long pos)
void wxComboCtrlBase::SetInsertionPoint(long pos)
{
if ( m_text )
m_text->SetInsertionPoint(pos);
}
void wxComboControlBase::SetInsertionPointEnd()
void wxComboCtrlBase::SetInsertionPointEnd()
{
if ( m_text )
m_text->SetInsertionPointEnd();
}
long wxComboControlBase::GetInsertionPoint() const
long wxComboCtrlBase::GetInsertionPoint() const
{
if ( m_text )
return m_text->GetInsertionPoint();
@ -1939,7 +1939,7 @@ long wxComboControlBase::GetInsertionPoint() const
return 0;
}
long wxComboControlBase::GetLastPosition() const
long wxComboCtrlBase::GetLastPosition() const
{
if ( m_text )
return m_text->GetLastPosition();
@ -1947,28 +1947,28 @@ long wxComboControlBase::GetLastPosition() const
return 0;
}
void wxComboControlBase::Replace(long from, long to, const wxString& value)
void wxComboCtrlBase::Replace(long from, long to, const wxString& value)
{
if ( m_text )
m_text->Replace(from, to, value);
}
void wxComboControlBase::Remove(long from, long to)
void wxComboCtrlBase::Remove(long from, long to)
{
if ( m_text )
m_text->Remove(from, to);
}
void wxComboControlBase::SetSelection(long from, long to)
void wxComboCtrlBase::SetSelection(long from, long to)
{
if ( m_text )
m_text->SetSelection(from, to);
}
void wxComboControlBase::Undo()
void wxComboCtrlBase::Undo()
{
if ( m_text )
m_text->Undo();
}
#endif // wxUSE_COMBOCONTROL
#endif // wxUSE_COMBOCTRL

View File

@ -29,7 +29,7 @@
#include "wx/popupwin.h"
#ifndef WX_PRECOMP
#include "wx/combobox.h" // wxComboControl
#include "wx/combobox.h" // wxComboCtrl
#include "wx/app.h" // wxPostEvent
#include "wx/log.h"
#endif //WX_PRECOMP
@ -402,13 +402,13 @@ BEGIN_EVENT_TABLE(wxPopupComboWindow, wxPopupTransientWindow)
EVT_KEY_DOWN(wxPopupComboWindow::OnKeyDown)
END_EVENT_TABLE()
wxPopupComboWindow::wxPopupComboWindow(wxComboControl *parent)
wxPopupComboWindow::wxPopupComboWindow(wxComboCtrl *parent)
: wxPopupTransientWindow(parent)
{
m_combo = parent;
}
bool wxPopupComboWindow::Create(wxComboControl *parent)
bool wxPopupComboWindow::Create(wxComboCtrl *parent)
{
m_combo = parent;

View File

@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////
// Name: src/generic/combog.cpp
// Purpose: Generic wxComboControl
// Purpose: Generic wxComboCtrl
// Author: Jaakko Salli
// Modified by:
// Created: Apr-30-2006
@ -23,7 +23,7 @@
#pragma hdrstop
#endif
#if wxUSE_COMBOCONTROL
#if wxUSE_COMBOCTRL
#include "wx/combo.h"
@ -89,13 +89,13 @@
// wxGenericComboControl
// ----------------------------------------------------------------------------
BEGIN_EVENT_TABLE(wxGenericComboControl, wxComboControlBase)
BEGIN_EVENT_TABLE(wxGenericComboControl, wxComboCtrlBase)
EVT_PAINT(wxGenericComboControl::OnPaintEvent)
EVT_MOUSE_EVENTS(wxGenericComboControl::OnMouseEvent)
END_EVENT_TABLE()
IMPLEMENT_DYNAMIC_CLASS(wxGenericComboControl, wxComboControlBase)
IMPLEMENT_DYNAMIC_CLASS(wxGenericComboControl, wxComboCtrlBase)
void wxGenericComboControl::Init()
{
@ -147,7 +147,7 @@ bool wxGenericComboControl::Create(wxWindow *parent,
m_iFlags |= wxCC_POPUP_ON_MOUSE_UP;
// create main window
if ( !wxComboControlBase::Create(parent,
if ( !wxComboCtrlBase::Create(parent,
id,
value,
wxDefaultPosition,
@ -362,12 +362,12 @@ bool wxGenericComboControl::PerformAction(const wxControlAction& action,
#endif // __WXUNIVERSAL__
// If native wxComboControl was not defined, then prepare a simple
// If native wxComboCtrl was not defined, then prepare a simple
// front-end so that wxRTTI works as expected.
#ifndef _WX_COMBOCONTROL_H_
IMPLEMENT_DYNAMIC_CLASS(wxComboControl, wxGenericComboControl)
IMPLEMENT_DYNAMIC_CLASS(wxComboCtrl, wxGenericComboControl)
#endif
#endif // !wxCOMBOCONTROL_FULLY_FEATURED
#endif // wxUSE_COMBOCONTROL
#endif // wxUSE_COMBOCTRL

View File

@ -23,7 +23,7 @@
#pragma hdrstop
#endif
#if wxUSE_OWNERDRAWNCOMBOBOX
#if wxUSE_ODCOMBOBOX
#include "wx/odcombo.h"
@ -557,11 +557,11 @@ void wxVListBoxComboPopup::Populate( const wxArrayString& choices )
// ----------------------------------------------------------------------------
BEGIN_EVENT_TABLE(wxOwnerDrawnComboBox, wxComboControl)
BEGIN_EVENT_TABLE(wxOwnerDrawnComboBox, wxComboCtrl)
END_EVENT_TABLE()
IMPLEMENT_DYNAMIC_CLASS2(wxOwnerDrawnComboBox, wxComboControl, wxControlWithItems)
IMPLEMENT_DYNAMIC_CLASS2(wxOwnerDrawnComboBox, wxComboCtrl, wxControlWithItems)
void wxOwnerDrawnComboBox::Init()
{
@ -577,7 +577,7 @@ bool wxOwnerDrawnComboBox::Create(wxWindow *parent,
const wxValidator& validator,
const wxString& name)
{
return wxComboControl::Create(parent,id,value,pos,size,style,validator,name);
return wxComboCtrl::Create(parent,id,value,pos,size,style,validator,name);
}
wxOwnerDrawnComboBox::wxOwnerDrawnComboBox(wxWindow *parent,
@ -589,7 +589,7 @@ wxOwnerDrawnComboBox::wxOwnerDrawnComboBox(wxWindow *parent,
long style,
const wxValidator& validator,
const wxString& name)
: wxComboControl()
: wxComboCtrl()
{
Init();
@ -653,7 +653,7 @@ void wxOwnerDrawnComboBox::SetPopupControl( wxComboPopup* popup )
popup = new wxVListBoxComboPopup();
}
wxComboControl::SetPopupControl(popup);
wxComboCtrl::SetPopupControl(popup);
wxASSERT(popup);
m_popupInterface = (wxVListBoxComboPopup*) popup;
@ -780,4 +780,4 @@ wxClientData* wxOwnerDrawnComboBox::DoGetItemClientObject(unsigned int n) const
return (wxClientData*) DoGetItemClientData(n);
}
#endif // wxUSE_OWNERDRAWNCOMBOBOX
#endif // wxUSE_ODCOMBOBOX

View File

@ -1,6 +1,6 @@
/////////////////////////////////////////////////////////////////////////////
// Name: combo.cpp
// Purpose: wxMSW wxComboControl
// Purpose: wxMSW wxComboCtrl
// Author: Jaakko Salli
// Modified by:
// Created: Apr-30-2006
@ -23,7 +23,7 @@
#pragma hdrstop
#endif
#if wxUSE_COMBOCONTROL
#if wxUSE_COMBOCTRL
#ifndef WX_PRECOMP
#include "wx/log.h"
@ -76,19 +76,19 @@
// ============================================================================
BEGIN_EVENT_TABLE(wxComboControl, wxComboControlBase)
EVT_PAINT(wxComboControl::OnPaintEvent)
EVT_MOUSE_EVENTS(wxComboControl::OnMouseEvent)
BEGIN_EVENT_TABLE(wxComboCtrl, wxComboCtrlBase)
EVT_PAINT(wxComboCtrl::OnPaintEvent)
EVT_MOUSE_EVENTS(wxComboCtrl::OnMouseEvent)
END_EVENT_TABLE()
IMPLEMENT_DYNAMIC_CLASS(wxComboControl, wxComboControlBase)
IMPLEMENT_DYNAMIC_CLASS(wxComboCtrl, wxComboCtrlBase)
void wxComboControl::Init()
void wxComboCtrl::Init()
{
}
bool wxComboControl::Create(wxWindow *parent,
bool wxComboCtrl::Create(wxWindow *parent,
wxWindowID id,
const wxString& value,
const wxPoint& pos,
@ -118,7 +118,7 @@ bool wxComboControl::Create(wxWindow *parent,
}
// create main window
if ( !wxComboControlBase::Create(parent,
if ( !wxComboCtrlBase::Create(parent,
id,
value,
wxDefaultPosition,
@ -146,11 +146,11 @@ bool wxComboControl::Create(wxWindow *parent,
return true;
}
wxComboControl::~wxComboControl()
wxComboCtrl::~wxComboCtrl()
{
}
void wxComboControl::OnThemeChange()
void wxComboCtrl::OnThemeChange()
{
wxUxThemeEngine* theme = wxUxThemeEngine::GetIfActive();
if ( theme )
@ -170,7 +170,7 @@ void wxComboControl::OnThemeChange()
}
}
void wxComboControl::OnResize()
void wxComboCtrl::OnResize()
{
//
// Recalculates button and textctrl areas
@ -239,7 +239,7 @@ static void wxMSWDrawFocusRect( wxDC& dc, const wxRect& rect )
}
// draw focus background on area in a way typical on platform
void wxComboControl::DrawFocusBackground( wxDC& dc, const wxRect& rect, int flags )
void wxComboCtrl::DrawFocusBackground( wxDC& dc, const wxRect& rect, int flags )
{
wxUxThemeEngine* theme = (wxUxThemeEngine*) NULL;
wxUxThemeHandle hTheme(this, L"COMBOBOX");
@ -369,7 +369,7 @@ void wxComboControl::DrawFocusBackground( wxDC& dc, const wxRect& rect, int flag
}
void wxComboControl::OnPaintEvent( wxPaintEvent& WXUNUSED(event) )
void wxComboCtrl::OnPaintEvent( wxPaintEvent& WXUNUSED(event) )
{
// TODO: Convert drawing in this function to Windows API Code
@ -473,7 +473,7 @@ void wxComboControl::OnPaintEvent( wxPaintEvent& WXUNUSED(event) )
}
}
void wxComboControl::OnMouseEvent( wxMouseEvent& event )
void wxComboCtrl::OnMouseEvent( wxMouseEvent& event )
{
bool isOnButtonArea = m_btnArea.Inside(event.m_x,event.m_y);
int handlerFlags = isOnButtonArea ? wxCC_MF_ON_BUTTON : 0;
@ -513,7 +513,7 @@ void wxComboControl::OnMouseEvent( wxMouseEvent& event )
}
wxCoord wxComboControl::GetNativeTextIndent() const
wxCoord wxComboCtrl::GetNativeTextIndent() const
{
if ( wxUxThemeEngine::GetIfActive() )
return NATIVE_TEXT_INDENT_XP;
@ -521,4 +521,4 @@ wxCoord wxComboControl::GetNativeTextIndent() const
}
#endif // wxUSE_COMBOCONTROL
#endif // wxUSE_COMBOCTRL

View File

@ -90,7 +90,7 @@ BEGIN_EVENT_TABLE(wxComboListBox, wxListBox)
EVT_LEFT_UP(wxComboListBox::OnLeftUp)
END_EVENT_TABLE()
IMPLEMENT_DYNAMIC_CLASS2(wxComboBox, wxControl, wxComboControl)
IMPLEMENT_DYNAMIC_CLASS2(wxComboBox, wxControl, wxComboCtrl)
// ============================================================================
// implementation
@ -149,7 +149,7 @@ bool wxComboListBox::PerformAction(const wxControlAction& action,
{
// we don't let the listbox handle this as instead of just using the
// single key presses, as usual, we use the text ctrl value as prefix
// and this is done by wxComboControl itself
// and this is done by wxComboCtrl itself
return true;
}
@ -232,7 +232,7 @@ bool wxComboBox::Create(wxWindow *parent,
const wxValidator& validator,
const wxString& name)
{
if ( !wxComboControl::Create(parent, id, value, pos, size, style,
if ( !wxComboCtrl::Create(parent, id, value, pos, size, style,
validator, name) )
{
return false;
@ -257,12 +257,12 @@ wxComboBox::~wxComboBox()
wxString wxComboBox::GetValue() const
{
return wxComboControl::GetValue();
return wxComboCtrl::GetValue();
}
void wxComboBox::SetValue(const wxString& value)
{
wxComboControl::SetValue(value);
wxComboCtrl::SetValue(value);
}
void wxComboBox::Copy()