wxTextPos for all GetLastPosition with constants for special cases. Make it virtual everywhere. Avoid doubling typedefs. Always include textctrl.h for combobox.h. Source cleaning.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31497 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2005-01-19 16:25:34 +00:00
parent 4b134bb2ce
commit 7d8268a1d6
50 changed files with 1084 additions and 1101 deletions

View File

@@ -180,7 +180,7 @@ Returns the insertion point for the combobox's text field.
\membersection{wxComboBox::GetLastPosition}\label{wxcomboboxgetlastposition} \membersection{wxComboBox::GetLastPosition}\label{wxcomboboxgetlastposition}
\constfunc{long}{GetLastPosition}{\void} \constfunc{virtual wxTextPos}{GetLastPosition}{\void}
Returns the last position in the combobox text field. Returns the last position in the combobox text field.

View File

@@ -683,7 +683,7 @@ point or the zero character if the point is at the end of the control.
\membersection{wxTextCtrl::GetLastPosition}\label{wxtextctrlgetlastposition} \membersection{wxTextCtrl::GetLastPosition}\label{wxtextctrlgetlastposition}
\constfunc{virtual long}{GetLastPosition}{\void} \constfunc{virtual wxTextPos}{GetLastPosition}{\void}
Returns the zero based index of the last position in the text control, Returns the zero based index of the last position in the text control,
which is equal to the number of characters in the control. which is equal to the number of characters in the control.

View File

@@ -12,8 +12,6 @@
#ifndef __WX_COCOA_COMBOBOX_H__ #ifndef __WX_COCOA_COMBOBOX_H__
#define __WX_COCOA_COMBOBOX_H__ #define __WX_COCOA_COMBOBOX_H__
#include "wx/textctrl.h"
//#include "wx/cocoa/NSTableView.h" //#include "wx/cocoa/NSTableView.h"
// ======================================================================== // ========================================================================
@@ -114,7 +112,7 @@ public:
{ wxTextCtrl::SetInsertionPointEnd(); } { wxTextCtrl::SetInsertionPointEnd(); }
virtual long GetInsertionPoint() const virtual long GetInsertionPoint() const
{ return wxTextCtrl::GetInsertionPoint(); } { return wxTextCtrl::GetInsertionPoint(); }
virtual long GetLastPosition() const virtual wxTextPos GetLastPosition() const
{ return wxTextCtrl::GetLastPosition(); } { return wxTextCtrl::GetLastPosition(); }
virtual void Replace(long from, long to, const wxString& value) virtual void Replace(long from, long to, const wxString& value)
{ wxTextCtrl::Replace(from,to,value); } { wxTextCtrl::Replace(from,to,value); }

View File

@@ -108,7 +108,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
// virtual void SelectAll(); // virtual void SelectAll();

View File

@@ -22,6 +22,7 @@ WXDLLEXPORT_DATA(extern const wxChar*) wxComboBoxNameStr;
// wxComboBoxBase: this interface defines the methods wxComboBox must implement // wxComboBoxBase: this interface defines the methods wxComboBox must implement
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
#include "wx/textctrl.h"
#include "wx/ctrlsub.h" #include "wx/ctrlsub.h"
class WXDLLEXPORT wxComboBoxBase : public wxItemContainer class WXDLLEXPORT wxComboBoxBase : public wxItemContainer
@@ -36,7 +37,7 @@ public:
virtual void Paste() = 0; virtual void Paste() = 0;
virtual void SetInsertionPoint(long pos) = 0; virtual void SetInsertionPoint(long pos) = 0;
virtual long GetInsertionPoint() const = 0; virtual long GetInsertionPoint() const = 0;
virtual long GetLastPosition() const = 0; virtual wxTextPos GetLastPosition() const = 0;
virtual void Replace(long from, long to, const wxString& value) = 0; virtual void Replace(long from, long to, const wxString& value) = 0;
virtual void SetSelection(long from, long to) = 0; virtual void SetSelection(long from, long to) = 0;
virtual void SetEditable(bool editable) = 0; virtual void SetEditable(bool editable) = 0;

View File

@@ -111,7 +111,7 @@ public:
void SetInsertionPoint( long pos ); void SetInsertionPoint( long pos );
void SetInsertionPointEnd() { SetInsertionPoint( -1 ); } void SetInsertionPointEnd() { SetInsertionPoint( -1 ); }
long GetInsertionPoint() const; long GetInsertionPoint() const;
long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
void Remove(long from, long to) { Replace(from, to, wxEmptyString); } void Remove(long from, long to) { Replace(from, to, wxEmptyString); }
void Replace( long from, long to, const wxString& value ); void Replace( long from, long to, const wxString& value );
void SetSelection( long from, long to ); void SetSelection( long from, long to );

View File

@@ -114,12 +114,12 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
virtual bool Enable( bool enable = TRUE ); virtual bool Enable( bool enable = true );
// Implementation from now on // Implementation from now on
void OnDropFiles( wxDropFilesEvent &event ); void OnDropFiles( wxDropFilesEvent &event );
@@ -154,7 +154,7 @@ public:
void UpdateFontIfNeeded(); void UpdateFontIfNeeded();
#endif // __WXGTK20__/!__WXGTK20__ #endif // __WXGTK20__/!__WXGTK20__
void SetModified() { m_modified = TRUE; } void SetModified() { m_modified = true; }
// GTK+ textctrl is so dumb that you need to freeze/thaw it manually to // GTK+ textctrl is so dumb that you need to freeze/thaw it manually to
// avoid horrible flicker/scrolling back and forth // avoid horrible flicker/scrolling back and forth

View File

@@ -111,7 +111,7 @@ public:
void SetInsertionPoint( long pos ); void SetInsertionPoint( long pos );
void SetInsertionPointEnd() { SetInsertionPoint( -1 ); } void SetInsertionPointEnd() { SetInsertionPoint( -1 ); }
long GetInsertionPoint() const; long GetInsertionPoint() const;
long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
void Remove(long from, long to) { Replace(from, to, wxEmptyString); } void Remove(long from, long to) { Replace(from, to, wxEmptyString); }
void Replace( long from, long to, const wxString& value ); void Replace( long from, long to, const wxString& value );
void SetSelection( long from, long to ); void SetSelection( long from, long to );

View File

@@ -114,12 +114,12 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
virtual bool Enable( bool enable = TRUE ); virtual bool Enable( bool enable = true );
// Implementation from now on // Implementation from now on
void OnDropFiles( wxDropFilesEvent &event ); void OnDropFiles( wxDropFilesEvent &event );
@@ -154,7 +154,7 @@ public:
void UpdateFontIfNeeded(); void UpdateFontIfNeeded();
#endif // __WXGTK20__/!__WXGTK20__ #endif // __WXGTK20__/!__WXGTK20__
void SetModified() { m_modified = TRUE; } void SetModified() { m_modified = true; }
// GTK+ textctrl is so dumb that you need to freeze/thaw it manually to // GTK+ textctrl is so dumb that you need to freeze/thaw it manually to
// avoid horrible flicker/scrolling back and forth // avoid horrible flicker/scrolling back and forth

View File

@@ -16,7 +16,6 @@
#pragma interface "combobox.h" #pragma interface "combobox.h"
#endif #endif
#include "wx/textctrl.h"
#include "wx/choice.h" #include "wx/choice.h"
WXDLLEXPORT_DATA(extern const wxChar*) wxComboBoxNameStr; WXDLLEXPORT_DATA(extern const wxChar*) wxComboBoxNameStr;
@@ -39,8 +38,8 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
virtual void DoMoveWindow(int x, int y, int width, int height); virtual void DoMoveWindow(int x, int y, int width, int height);
// forward these functions to all subcontrols // forward these functions to all subcontrols
virtual bool Enable(bool enable = TRUE); virtual bool Enable(bool enable = true);
virtual bool Show(bool show = TRUE); virtual bool Show(bool show = true);
virtual void SetFocus(); virtual void SetFocus();
// callback functions // callback functions
@@ -111,7 +110,7 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const ; virtual long GetInsertionPoint() const ;
virtual long GetLastPosition() const ; virtual wxTextPos GetLastPosition() const ;
virtual void Replace(long from, long to, const wxString& value); virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);

View File

@@ -126,7 +126,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);

View File

@@ -16,7 +16,6 @@
#pragma interface "combobox.h" #pragma interface "combobox.h"
#endif #endif
#include "wx/textctrl.h"
#include "wx/choice.h" #include "wx/choice.h"
WXDLLEXPORT_DATA(extern const wxChar*) wxComboBoxNameStr; WXDLLEXPORT_DATA(extern const wxChar*) wxComboBoxNameStr;
@@ -34,8 +33,8 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
virtual void DoMoveWindow(int x, int y, int width, int height); virtual void DoMoveWindow(int x, int y, int width, int height);
// forward these functions to all subcontrols // forward these functions to all subcontrols
virtual bool Enable(bool enable = TRUE); virtual bool Enable(bool enable = true);
virtual bool Show(bool show = TRUE); virtual bool Show(bool show = true);
virtual void SetFocus(); virtual void SetFocus();
// callback functions // callback functions
@@ -106,7 +105,7 @@ class WXDLLEXPORT wxComboBox : public wxControl, public wxComboBoxBase
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const ; virtual long GetInsertionPoint() const ;
virtual long GetLastPosition() const ; virtual wxTextPos GetLastPosition() const ;
virtual void Replace(long from, long to, const wxString& value); virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);

View File

@@ -123,7 +123,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
@@ -157,7 +157,7 @@ public:
virtual bool MacSetupCursor( const wxPoint& pt ) ; virtual bool MacSetupCursor( const wxPoint& pt ) ;
virtual void MacSuperShown( bool show ) ; virtual void MacSuperShown( bool show ) ;
virtual bool Show(bool show = TRUE) ; virtual bool Show(bool show = true) ;
protected: protected:
// common part of all ctors // common part of all ctors

View File

@@ -95,14 +95,14 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const ; virtual long GetInsertionPoint() const ;
virtual long GetLastPosition() const ; virtual wxTextPos GetLastPosition() const ;
virtual void Replace(long from, long to, const wxString& value); virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
// Implementation // Implementation
virtual void ChangeFont(bool keepOriginalSize = TRUE); virtual void ChangeFont(bool keepOriginalSize = true);
virtual void ChangeBackgroundColour(); virtual void ChangeBackgroundColour();
virtual void ChangeForegroundColour(); virtual void ChangeForegroundColour();
WXWidget GetTopWidget() const { return m_mainWidget; } WXWidget GetTopWidget() const { return m_mainWidget; }

View File

@@ -74,7 +74,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void Replace(long from, long to, const wxString& value); virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
@@ -117,7 +117,7 @@ public:
// implementation from here to the end // implementation from here to the end
// ----------------------------------- // -----------------------------------
virtual void ChangeFont(bool keepOriginalSize = TRUE); virtual void ChangeFont(bool keepOriginalSize = true);
virtual void ChangeBackgroundColour(); virtual void ChangeBackgroundColour();
virtual void ChangeForegroundColour(); virtual void ChangeForegroundColour();
void SetModified(bool mod) { m_modified = mod; } void SetModified(bool mod) { m_modified = mod; }

View File

@@ -92,7 +92,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void Replace(long from, long to, const wxString& value); virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(int n) { wxChoice::SetSelection(n); } virtual void SetSelection(int n) { wxChoice::SetSelection(n); }

View File

@@ -131,7 +131,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);

View File

@@ -124,7 +124,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);

View File

@@ -110,7 +110,7 @@ class WXDLLEXPORT wxComboBox : public wxChoice
virtual void SetInsertionPoint(long lPos); virtual void SetInsertionPoint(long lPos);
virtual void SetInsertionPointEnd(void); virtual void SetInsertionPointEnd(void);
virtual long GetInsertionPoint(void) const; virtual long GetInsertionPoint(void) const;
virtual long GetLastPosition(void) const; virtual wxTextPos GetLastPosition(void) const;
virtual void Replace( long lFrom virtual void Replace( long lFrom
,long lTo ,long lTo
,const wxString& rsValue ,const wxString& rsValue

View File

@@ -112,7 +112,7 @@ public:
virtual void SetInsertionPoint(long lPos); virtual void SetInsertionPoint(long lPos);
virtual void SetInsertionPointEnd(void); virtual void SetInsertionPointEnd(void);
virtual long GetInsertionPoint(void) const; virtual long GetInsertionPoint(void) const;
virtual long GetLastPosition(void) const; virtual wxTextPos GetLastPosition(void) const;
virtual void SetSelection( long lFrom virtual void SetSelection( long lFrom
,long lTo ,long lTo

View File

@@ -85,7 +85,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void Replace(long from, long to, const wxString& value); virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(int n) { wxChoice::SetSelection(n); } virtual void SetSelection(int n) { wxChoice::SetSelection(n); }

View File

@@ -123,7 +123,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);

View File

@@ -70,6 +70,11 @@ typedef long wxTextCoord;
WXDLLEXPORT_DATA(extern const wxChar*) wxTextCtrlNameStr; WXDLLEXPORT_DATA(extern const wxChar*) wxTextCtrlNameStr;
// this is intentionally not enum to avoid warning fixes with
// typecasting from enum type to wxTextCoord
const wxTextCoord wxOutOfRangeTextCoord = -1;
const wxTextCoord wxInvalidTextCoord = -2;
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxTextCtrl style flags // wxTextCtrl style flags
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -359,7 +364,7 @@ public:
virtual void SetInsertionPoint(long pos) = 0; virtual void SetInsertionPoint(long pos) = 0;
virtual void SetInsertionPointEnd() = 0; virtual void SetInsertionPointEnd() = 0;
virtual long GetInsertionPoint() const = 0; virtual long GetInsertionPoint() const = 0;
virtual long GetLastPosition() const = 0; virtual wxTextPos GetLastPosition() const = 0;
virtual void SetSelection(long from, long to) = 0; virtual void SetSelection(long from, long to) = 0;
virtual void SelectAll(); virtual void SelectAll();

View File

@@ -277,7 +277,7 @@ public:
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void Replace(long from, long to, const wxString& value); virtual void Replace(long from, long to, const wxString& value);
virtual void Remove(long from, long to); virtual void Remove(long from, long to);
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);

View File

@@ -183,18 +183,18 @@ public:
virtual void Redo() {} virtual void Redo() {}
virtual bool CanUndo() const { return (m_undos.GetCount() > 0); } virtual bool CanUndo() const { return (m_undos.GetCount() > 0); }
virtual bool CanRedo() const { return FALSE; } virtual bool CanRedo() const { return false; }
// Insertion point // Insertion point
virtual void SetInsertionPoint(long pos); virtual void SetInsertionPoint(long pos);
virtual void SetInsertionPointEnd(); virtual void SetInsertionPointEnd();
virtual long GetInsertionPoint() const; virtual long GetInsertionPoint() const;
virtual long GetLastPosition() const; virtual wxTextPos GetLastPosition() const;
virtual void SetSelection(long from, long to); virtual void SetSelection(long from, long to);
virtual void SetEditable(bool editable); virtual void SetEditable(bool editable);
virtual bool Enable( bool enable = TRUE ); virtual bool Enable( bool enable = true );
void OnCut(wxCommandEvent& event); void OnCut(wxCommandEvent& event);
void OnCopy(wxCommandEvent& event); void OnCopy(wxCommandEvent& event);
@@ -212,7 +212,7 @@ public:
bool SetForegroundColour(const wxColour& colour); bool SetForegroundColour(const wxColour& colour);
bool SetBackgroundColour(const wxColour& colour); bool SetBackgroundColour(const wxColour& colour);
void SetModified() { m_modified = TRUE; } void SetModified() { m_modified = true; }
virtual void Freeze(); virtual void Freeze();
virtual void Thaw(); virtual void Thaw();
@@ -266,7 +266,7 @@ public:
void OnInternalIdle(); void OnInternalIdle();
void RefreshLine( int n ); void RefreshLine( int n );
void RefreshDown( int n ); void RefreshDown( int n );
void MoveCursor( int new_x, int new_y, bool shift = FALSE, bool centre = FALSE ); void MoveCursor( int new_x, int new_y, bool shift = false, bool centre = false );
void MyAdjustScrollbars(); void MyAdjustScrollbars();
protected: protected:
@@ -370,13 +370,6 @@ private:
// wxTextCtrl types // wxTextCtrl types
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxTextPos is the position in the text
typedef long wxTextPos;
// wxTextCoord is the line or row number (which should have been unsigned but
// is long for backwards compatibility)
typedef long wxTextCoord;
class WXDLLEXPORT wxStdTextCtrlInputHandler : public wxStdInputHandler class WXDLLEXPORT wxStdTextCtrlInputHandler : public wxStdInputHandler
{ {
public: public:
@@ -384,10 +377,10 @@ public:
virtual bool HandleKey(wxInputConsumer *consumer, virtual bool HandleKey(wxInputConsumer *consumer,
const wxKeyEvent& event, const wxKeyEvent& event,
bool pressed) { return FALSE; } bool pressed) { return false; }
virtual bool HandleMouse(wxInputConsumer *consumer, const wxMouseEvent& event) { return FALSE; } virtual bool HandleMouse(wxInputConsumer *consumer, const wxMouseEvent& event) { return false; }
virtual bool HandleMouseMove(wxInputConsumer *consumer, const wxMouseEvent& event) { return FALSE; } virtual bool HandleMouseMove(wxInputConsumer *consumer, const wxMouseEvent& event) { return false; }
virtual bool HandleFocus(wxInputConsumer *consumer, const wxFocusEvent& event) { return FALSE; } virtual bool HandleFocus(wxInputConsumer *consumer, const wxFocusEvent& event) { return false; }
protected: protected:
// get the position of the mouse click // get the position of the mouse click

View File

@@ -177,7 +177,7 @@ int wxTextCtrl::GetLineLength(long) const
return 0; return 0;
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
return 0; return 0;
} }

View File

@@ -220,7 +220,7 @@ bool wxTextCtrlBase::LoadFile(const wxString& filename)
bool wxTextCtrlBase::SaveFile(const wxString& filename) bool wxTextCtrlBase::SaveFile(const wxString& filename)
{ {
wxString filenameToUse = filename.IsEmpty() ? m_filename : filename; wxString filenameToUse = filename.empty() ? m_filename : filename;
if ( filenameToUse.empty() ) if ( filenameToUse.empty() )
{ {
// what kind of message to give? is it an error or a program bug? // what kind of message to give? is it an error or a program bug?
@@ -394,9 +394,8 @@ bool wxTextCtrlBase::EmulateKeyPress(const wxKeyEvent& event)
case WXK_NUMPAD_DELETE: case WXK_NUMPAD_DELETE:
// delete the character at cursor // delete the character at cursor
{ {
const long pos = GetInsertionPoint(), const long pos = GetInsertionPoint();
last = GetLastPosition(); if ( pos < GetLastPosition() )
if ( pos < last )
Remove(pos, pos + 1); Remove(pos, pos + 1);
} }
break; break;

View File

@@ -644,7 +644,7 @@ void wxLogWindow::DoLogString(const wxChar *szString, time_t WXUNUSED(t))
// remove selection (WriteText is in fact ReplaceSelection) // remove selection (WriteText is in fact ReplaceSelection)
#ifdef __WXMSW__ #ifdef __WXMSW__
long nLen = pText->GetLastPosition(); wxTextPos nLen = pText->GetLastPosition();
pText->SetSelection(nLen, nLen); pText->SetSelection(nLen, nLen);
#endif // Windows #endif // Windows

View File

@@ -51,7 +51,7 @@ gtk_text_changed_callback( GtkWidget *WXUNUSED(widget), wxComboBox *combo )
if (combo->m_ignoreNextUpdate) if (combo->m_ignoreNextUpdate)
{ {
combo->m_ignoreNextUpdate = FALSE; combo->m_ignoreNextUpdate = false;
return; return;
} }
@@ -192,16 +192,16 @@ bool wxComboBox::Create( wxWindow *parent, wxWindowID id, const wxString& value,
long style, const wxValidator& validator, long style, const wxValidator& validator,
const wxString& name ) const wxString& name )
{ {
m_ignoreNextUpdate = FALSE; m_ignoreNextUpdate = false;
m_needParent = TRUE; m_needParent = true;
m_acceptsFocus = TRUE; m_acceptsFocus = true;
m_prevSelection = 0; m_prevSelection = 0;
if (!PreCreation( parent, pos, size ) || if (!PreCreation( parent, pos, size ) ||
!CreateBase( parent, id, pos, size, style, validator, name )) !CreateBase( parent, id, pos, size, style, validator, name ))
{ {
wxFAIL_MSG( wxT("wxComboBox creation failed") ); wxFAIL_MSG( wxT("wxComboBox creation failed") );
return FALSE; return false;
} }
m_widget = gtk_combo_new(); m_widget = gtk_combo_new();
@@ -276,7 +276,7 @@ bool wxComboBox::Create( wxWindow *parent, wxWindowID id, const wxString& value,
wxSize setsize = GetSize(); wxSize setsize = GetSize();
gtk_widget_set_usize( m_widget, setsize.x, setsize.y ); gtk_widget_set_usize( m_widget, setsize.x, setsize.y );
return TRUE; return true;
} }
wxComboBox::~wxComboBox() wxComboBox::~wxComboBox()
@@ -780,7 +780,7 @@ long wxComboBox::GetInsertionPoint() const
return (long) GET_EDITABLE_POS( GTK_COMBO(m_widget)->entry ); return (long) GET_EDITABLE_POS( GTK_COMBO(m_widget)->entry );
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
GtkWidget *entry = GTK_COMBO(m_widget)->entry; GtkWidget *entry = GTK_COMBO(m_widget)->entry;
int pos = GTK_ENTRY(entry)->text_length; int pos = GTK_ENTRY(entry)->text_length;

View File

@@ -292,8 +292,8 @@ END_EVENT_TABLE()
void wxTextCtrl::Init() void wxTextCtrl::Init()
{ {
m_ignoreNextUpdate = m_ignoreNextUpdate =
m_modified = FALSE; m_modified = false;
SetUpdateFont(FALSE); SetUpdateFont(false);
m_text = m_text =
m_vScrollbar = (GtkWidget *)NULL; m_vScrollbar = (GtkWidget *)NULL;
#ifdef __WXGTK20__ #ifdef __WXGTK20__
@@ -324,18 +324,18 @@ bool wxTextCtrl::Create( wxWindow *parent,
const wxValidator& validator, const wxValidator& validator,
const wxString &name ) const wxString &name )
{ {
m_needParent = TRUE; m_needParent = true;
m_acceptsFocus = TRUE; m_acceptsFocus = true;
if (!PreCreation( parent, pos, size ) || if (!PreCreation( parent, pos, size ) ||
!CreateBase( parent, id, pos, size, style, validator, name )) !CreateBase( parent, id, pos, size, style, validator, name ))
{ {
wxFAIL_MSG( wxT("wxTextCtrl creation failed") ); wxFAIL_MSG( wxT("wxTextCtrl creation failed") );
return FALSE; return false;
} }
m_vScrollbarVisible = FALSE; m_vScrollbarVisible = false;
bool multi_line = (style & wxTE_MULTILINE) != 0; bool multi_line = (style & wxTE_MULTILINE) != 0;
@@ -370,7 +370,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
m_text = gtk_text_new( (GtkAdjustment *) NULL, (GtkAdjustment *) NULL ); m_text = gtk_text_new( (GtkAdjustment *) NULL, (GtkAdjustment *) NULL );
// ... and put into the upper left hand corner of the table // ... and put into the upper left hand corner of the table
bool bHasHScrollbar = FALSE; bool bHasHScrollbar = false;
m_widget = gtk_table_new(bHasHScrollbar ? 2 : 1, 2, FALSE); m_widget = gtk_table_new(bHasHScrollbar ? 2 : 1, 2, FALSE);
GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS ); GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS );
gtk_table_attach( GTK_TABLE(m_widget), m_text, 0, 1, 0, 1, gtk_table_attach( GTK_TABLE(m_widget), m_text, 0, 1, 0, 1,
@@ -431,7 +431,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
} }
#endif // GTK+ 1.x #endif // GTK+ 1.x
if (!value.IsEmpty()) if (!value.empty())
{ {
#ifdef __WXGTK20__ #ifdef __WXGTK20__
SetValue( value ); SetValue( value );
@@ -526,7 +526,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
wxTextAttr attrDef(GetForegroundColour(), GetBackgroundColour(), GetFont()); wxTextAttr attrDef(GetForegroundColour(), GetBackgroundColour(), GetFont());
SetDefaultStyle( attrDef ); SetDefaultStyle( attrDef );
return TRUE; return true;
} }
@@ -542,7 +542,7 @@ void wxTextCtrl::CalculateScrollbar()
if (m_vScrollbarVisible) if (m_vScrollbarVisible)
{ {
gtk_widget_hide( m_vScrollbar ); gtk_widget_hide( m_vScrollbar );
m_vScrollbarVisible = FALSE; m_vScrollbarVisible = false;
} }
} }
else else
@@ -550,7 +550,7 @@ void wxTextCtrl::CalculateScrollbar()
if (!m_vScrollbarVisible) if (!m_vScrollbarVisible)
{ {
gtk_widget_show( m_vScrollbar ); gtk_widget_show( m_vScrollbar );
m_vScrollbarVisible = TRUE; m_vScrollbarVisible = true;
} }
} }
#endif #endif
@@ -629,7 +629,7 @@ void wxTextCtrl::SetValue( const wxString &value )
// customize this behaviour. // customize this behaviour.
SetInsertionPoint(0); SetInsertionPoint(0);
m_modified = FALSE; m_modified = false;
} }
void wxTextCtrl::WriteText( const wxString &text ) void wxTextCtrl::WriteText( const wxString &text )
@@ -683,7 +683,7 @@ void wxTextCtrl::WriteText( const wxString &text )
// in UpdateFontIfNeeded() any longer // in UpdateFontIfNeeded() any longer
if ( !text.empty() ) if ( !text.empty() )
{ {
SetUpdateFont(FALSE); SetUpdateFont(false);
} }
// Bring editable's cursor back uptodate. // Bring editable's cursor back uptodate.
@@ -785,7 +785,7 @@ bool wxTextCtrl::PositionToXY(long pos, long *x, long *y ) const
// cast to prevent warning. But pos really should've been unsigned. // cast to prevent warning. But pos really should've been unsigned.
if( (unsigned long)pos > text.Len() ) if( (unsigned long)pos > text.Len() )
return FALSE; return false;
*x=0; // First Col *x=0; // First Col
*y=0; // First Line *y=0; // First Line
@@ -812,11 +812,11 @@ bool wxTextCtrl::PositionToXY(long pos, long *x, long *y ) const
else else
{ {
// index out of bounds // index out of bounds
return FALSE; return false;
} }
} }
return TRUE; return true;
} }
long wxTextCtrl::XYToPosition(long x, long y ) const long wxTextCtrl::XYToPosition(long x, long y ) const
@@ -957,7 +957,7 @@ bool wxTextCtrl::Enable( bool enable )
if (!wxWindowBase::Enable(enable)) if (!wxWindowBase::Enable(enable))
{ {
// nothing to do // nothing to do
return FALSE; return false;
} }
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
@@ -974,7 +974,7 @@ bool wxTextCtrl::Enable( bool enable )
gtk_widget_set_sensitive( m_text, enable ); gtk_widget_set_sensitive( m_text, enable );
} }
return TRUE; return true;
} }
// wxGTK-specific: called recursively by Enable, // wxGTK-specific: called recursively by Enable,
@@ -999,12 +999,12 @@ void wxTextCtrl::OnParentEnable( bool enable )
void wxTextCtrl::MarkDirty() void wxTextCtrl::MarkDirty()
{ {
m_modified = TRUE; m_modified = true;
} }
void wxTextCtrl::DiscardEdits() void wxTextCtrl::DiscardEdits()
{ {
m_modified = FALSE; m_modified = false;
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -1013,19 +1013,19 @@ void wxTextCtrl::DiscardEdits()
void wxTextCtrl::IgnoreNextTextUpdate() void wxTextCtrl::IgnoreNextTextUpdate()
{ {
m_ignoreNextUpdate = TRUE; m_ignoreNextUpdate = true;
} }
bool wxTextCtrl::IgnoreTextUpdate() bool wxTextCtrl::IgnoreTextUpdate()
{ {
if ( m_ignoreNextUpdate ) if ( m_ignoreNextUpdate )
{ {
m_ignoreNextUpdate = FALSE; m_ignoreNextUpdate = false;
return TRUE; return true;
} }
return FALSE; return false;
} }
void wxTextCtrl::SetMaxLength(unsigned long len) void wxTextCtrl::SetMaxLength(unsigned long len)
@@ -1178,7 +1178,7 @@ long wxTextCtrl::GetInsertionPoint() const
} }
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
wxCHECK_MSG( m_text != NULL, 0, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, 0, wxT("invalid text ctrl") );
@@ -1227,7 +1227,7 @@ void wxTextCtrl::Replace( long from, long to, const wxString &value )
Remove( from, to ); Remove( from, to );
if (!value.IsEmpty()) if (!value.empty())
{ {
#ifdef __WXGTK20__ #ifdef __WXGTK20__
SetInsertionPoint( from ); SetInsertionPoint( from );
@@ -1297,14 +1297,14 @@ bool wxTextCtrl::CanUndo() const
{ {
// TODO // TODO
//wxFAIL_MSG( wxT("wxTextCtrl::CanUndo not implemented") ); //wxFAIL_MSG( wxT("wxTextCtrl::CanUndo not implemented") );
return FALSE; return false;
} }
bool wxTextCtrl::CanRedo() const bool wxTextCtrl::CanRedo() const
{ {
// TODO // TODO
//wxFAIL_MSG( wxT("wxTextCtrl::CanRedo not implemented") ); //wxFAIL_MSG( wxT("wxTextCtrl::CanRedo not implemented") );
return FALSE; return false;
} }
// If the return values from and to are the same, there is no // If the return values from and to are the same, there is no
@@ -1315,7 +1315,7 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
gint from = -1; gint from = -1;
gint to = -1; gint to = -1;
bool haveSelection = FALSE; bool haveSelection = false;
#ifdef __WXGTK20__ #ifdef __WXGTK20__
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
@@ -1323,7 +1323,7 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
GtkTextIter ifrom, ito; GtkTextIter ifrom, ito;
if ( gtk_text_buffer_get_selection_bounds(m_buffer, &ifrom, &ito) ) if ( gtk_text_buffer_get_selection_bounds(m_buffer, &ifrom, &ito) )
{ {
haveSelection = TRUE; haveSelection = true;
from = gtk_text_iter_get_offset(&ifrom); from = gtk_text_iter_get_offset(&ifrom);
to = gtk_text_iter_get_offset(&ito); to = gtk_text_iter_get_offset(&ito);
} }
@@ -1333,13 +1333,13 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
if ( gtk_editable_get_selection_bounds( GTK_EDITABLE(m_text), if ( gtk_editable_get_selection_bounds( GTK_EDITABLE(m_text),
&from, &to) ) &from, &to) )
{ {
haveSelection = TRUE; haveSelection = true;
} }
} }
#else // not GTK2 #else // not GTK2
if ( (GTK_EDITABLE(m_text)->has_selection) ) if ( (GTK_EDITABLE(m_text)->has_selection) )
{ {
haveSelection = TRUE; haveSelection = true;
from = (long) GTK_EDITABLE(m_text)->selection_start_pos; from = (long) GTK_EDITABLE(m_text)->selection_start_pos;
to = (long) GTK_EDITABLE(m_text)->selection_end_pos; to = (long) GTK_EDITABLE(m_text)->selection_end_pos;
} }
@@ -1365,7 +1365,7 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
bool wxTextCtrl::IsEditable() const bool wxTextCtrl::IsEditable() const
{ {
wxCHECK_MSG( m_text != NULL, FALSE, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, false, wxT("invalid text ctrl") );
#ifdef __WXGTK20__ #ifdef __WXGTK20__
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
@@ -1451,24 +1451,24 @@ bool wxTextCtrl::IsOwnGtkWindow( GdkWindow *window )
// the font will change for subsequent text insertiongs // the font will change for subsequent text insertiongs
bool wxTextCtrl::SetFont( const wxFont &font ) bool wxTextCtrl::SetFont( const wxFont &font )
{ {
wxCHECK_MSG( m_text != NULL, FALSE, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, false, wxT("invalid text ctrl") );
if ( !wxTextCtrlBase::SetFont(font) ) if ( !wxTextCtrlBase::SetFont(font) )
{ {
// font didn't change, nothing to do // font didn't change, nothing to do
return FALSE; return false;
} }
if ( m_windowStyle & wxTE_MULTILINE ) if ( m_windowStyle & wxTE_MULTILINE )
{ {
SetUpdateFont(TRUE); SetUpdateFont(true);
m_defaultStyle.SetFont(font); m_defaultStyle.SetFont(font);
ChangeFontGlobally(); ChangeFontGlobally();
} }
return TRUE; return true;
} }
void wxTextCtrl::ChangeFontGlobally() void wxTextCtrl::ChangeFontGlobally()
@@ -1487,9 +1487,9 @@ void wxTextCtrl::ChangeFontGlobally()
#endif #endif
wxString value = GetValue(); wxString value = GetValue();
if ( !value.IsEmpty() ) if ( !value.empty() )
{ {
SetUpdateFont(FALSE); SetUpdateFont(false);
Clear(); Clear();
AppendText(value); AppendText(value);
@@ -1509,35 +1509,35 @@ void wxTextCtrl::UpdateFontIfNeeded()
bool wxTextCtrl::SetForegroundColour(const wxColour& colour) bool wxTextCtrl::SetForegroundColour(const wxColour& colour)
{ {
if ( !wxControl::SetForegroundColour(colour) ) if ( !wxControl::SetForegroundColour(colour) )
return FALSE; return false;
// update default fg colour too // update default fg colour too
m_defaultStyle.SetTextColour(colour); m_defaultStyle.SetTextColour(colour);
return TRUE; return true;
} }
bool wxTextCtrl::SetBackgroundColour( const wxColour &colour ) bool wxTextCtrl::SetBackgroundColour( const wxColour &colour )
{ {
wxCHECK_MSG( m_text != NULL, FALSE, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, false, wxT("invalid text ctrl") );
if ( !wxControl::SetBackgroundColour( colour ) ) if ( !wxControl::SetBackgroundColour( colour ) )
return FALSE; return false;
#ifndef __WXGTK20__ #ifndef __WXGTK20__
if (!m_widget->window) if (!m_widget->window)
return FALSE; return false;
#endif #endif
if (!m_backgroundColour.Ok()) if (!m_backgroundColour.Ok())
return FALSE; return false;
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
{ {
#ifndef __WXGTK20__ #ifndef __WXGTK20__
GdkWindow *window = GTK_TEXT(m_text)->text_area; GdkWindow *window = GTK_TEXT(m_text)->text_area;
if (!window) if (!window)
return FALSE; return false;
m_backgroundColour.CalcPixel( gdk_window_get_colormap( window ) ); m_backgroundColour.CalcPixel( gdk_window_get_colormap( window ) );
gdk_window_set_background( window, m_backgroundColour.GetColor() ); gdk_window_set_background( window, m_backgroundColour.GetColor() );
gdk_window_clear( window ); gdk_window_clear( window );
@@ -1547,7 +1547,7 @@ bool wxTextCtrl::SetBackgroundColour( const wxColour &colour )
// change active background color too // change active background color too
m_defaultStyle.SetBackgroundColour( colour ); m_defaultStyle.SetBackgroundColour( colour );
return TRUE; return true;
} }
bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style ) bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
@@ -1557,12 +1557,12 @@ bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
if ( style.IsDefault() ) if ( style.IsDefault() )
{ {
// nothing to do // nothing to do
return TRUE; return true;
} }
#ifdef __WXGTK20__ #ifdef __WXGTK20__
gint l = gtk_text_buffer_get_char_count( m_buffer ); gint l = gtk_text_buffer_get_char_count( m_buffer );
wxCHECK_MSG( start >= 0 && end <= l, FALSE, wxCHECK_MSG( start >= 0 && end <= l, false,
_T("invalid range in wxTextCtrl::SetStyle") ); _T("invalid range in wxTextCtrl::SetStyle") );
GtkTextIter starti, endi; GtkTextIter starti, endi;
@@ -1576,14 +1576,14 @@ bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
wxGtkTextApplyTagsFromAttr( m_buffer, attr, &starti, &endi ); wxGtkTextApplyTagsFromAttr( m_buffer, attr, &starti, &endi );
return TRUE; return true;
#else #else
// VERY dirty way to do that - removes the required text and re-adds it // VERY dirty way to do that - removes the required text and re-adds it
// with styling (FIXME) // with styling (FIXME)
gint l = gtk_text_get_length( GTK_TEXT(m_text) ); gint l = gtk_text_get_length( GTK_TEXT(m_text) );
wxCHECK_MSG( start >= 0 && end <= l, FALSE, wxCHECK_MSG( start >= 0 && end <= l, false,
_T("invalid range in wxTextCtrl::SetStyle") ); _T("invalid range in wxTextCtrl::SetStyle") );
gint old_pos = gtk_editable_get_position( GTK_EDITABLE(m_text) ); gint old_pos = gtk_editable_get_position( GTK_EDITABLE(m_text) );
@@ -1615,12 +1615,12 @@ bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
gtk_editable_set_position( GTK_EDITABLE(m_text), old_pos ); */ gtk_editable_set_position( GTK_EDITABLE(m_text), old_pos ); */
SetInsertionPoint( old_pos ); SetInsertionPoint( old_pos );
#endif #endif
return TRUE; return true;
} }
else // singe line else // singe line
{ {
// cannot do this for GTK+'s Entry widget // cannot do this for GTK+'s Entry widget
return FALSE; return false;
} }
} }
@@ -1808,7 +1808,7 @@ bool wxTextCtrl::DoScroll(GtkAdjustment *adj, int diff)
if ( fabs(adj->value - value) < 0.2 ) if ( fabs(adj->value - value) < 0.2 )
{ {
// well, this is what Robert does in wxScrollBar, so it must be good... // well, this is what Robert does in wxScrollBar, so it must be good...
return FALSE; return false;
} }
adj->value = value; adj->value = value;
@@ -1819,14 +1819,14 @@ bool wxTextCtrl::DoScroll(GtkAdjustment *adj, int diff)
gtk_signal_emit_by_name(GTK_OBJECT(adj), "value_changed"); gtk_signal_emit_by_name(GTK_OBJECT(adj), "value_changed");
#endif #endif
return TRUE; return true;
} }
bool wxTextCtrl::ScrollLines(int lines) bool wxTextCtrl::ScrollLines(int lines)
{ {
GtkAdjustment *adj = GetVAdj(); GtkAdjustment *adj = GetVAdj();
if ( !adj ) if ( !adj )
return FALSE; return false;
#ifdef __WXGTK20__ #ifdef __WXGTK20__
int diff = (int)ceil(lines*adj->step_increment); int diff = (int)ceil(lines*adj->step_increment);
@@ -1842,7 +1842,7 @@ bool wxTextCtrl::ScrollPages(int pages)
{ {
GtkAdjustment *adj = GetVAdj(); GtkAdjustment *adj = GetVAdj();
if ( !adj ) if ( !adj )
return FALSE; return false;
return DoScroll(adj, (int)ceil(pages*adj->page_increment)); return DoScroll(adj, (int)ceil(pages*adj->page_increment));
} }

View File

@@ -51,7 +51,7 @@ gtk_text_changed_callback( GtkWidget *WXUNUSED(widget), wxComboBox *combo )
if (combo->m_ignoreNextUpdate) if (combo->m_ignoreNextUpdate)
{ {
combo->m_ignoreNextUpdate = FALSE; combo->m_ignoreNextUpdate = false;
return; return;
} }
@@ -192,16 +192,16 @@ bool wxComboBox::Create( wxWindow *parent, wxWindowID id, const wxString& value,
long style, const wxValidator& validator, long style, const wxValidator& validator,
const wxString& name ) const wxString& name )
{ {
m_ignoreNextUpdate = FALSE; m_ignoreNextUpdate = false;
m_needParent = TRUE; m_needParent = true;
m_acceptsFocus = TRUE; m_acceptsFocus = true;
m_prevSelection = 0; m_prevSelection = 0;
if (!PreCreation( parent, pos, size ) || if (!PreCreation( parent, pos, size ) ||
!CreateBase( parent, id, pos, size, style, validator, name )) !CreateBase( parent, id, pos, size, style, validator, name ))
{ {
wxFAIL_MSG( wxT("wxComboBox creation failed") ); wxFAIL_MSG( wxT("wxComboBox creation failed") );
return FALSE; return false;
} }
m_widget = gtk_combo_new(); m_widget = gtk_combo_new();
@@ -276,7 +276,7 @@ bool wxComboBox::Create( wxWindow *parent, wxWindowID id, const wxString& value,
wxSize setsize = GetSize(); wxSize setsize = GetSize();
gtk_widget_set_usize( m_widget, setsize.x, setsize.y ); gtk_widget_set_usize( m_widget, setsize.x, setsize.y );
return TRUE; return true;
} }
wxComboBox::~wxComboBox() wxComboBox::~wxComboBox()
@@ -780,7 +780,7 @@ long wxComboBox::GetInsertionPoint() const
return (long) GET_EDITABLE_POS( GTK_COMBO(m_widget)->entry ); return (long) GET_EDITABLE_POS( GTK_COMBO(m_widget)->entry );
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
GtkWidget *entry = GTK_COMBO(m_widget)->entry; GtkWidget *entry = GTK_COMBO(m_widget)->entry;
int pos = GTK_ENTRY(entry)->text_length; int pos = GTK_ENTRY(entry)->text_length;

View File

@@ -292,8 +292,8 @@ END_EVENT_TABLE()
void wxTextCtrl::Init() void wxTextCtrl::Init()
{ {
m_ignoreNextUpdate = m_ignoreNextUpdate =
m_modified = FALSE; m_modified = false;
SetUpdateFont(FALSE); SetUpdateFont(false);
m_text = m_text =
m_vScrollbar = (GtkWidget *)NULL; m_vScrollbar = (GtkWidget *)NULL;
#ifdef __WXGTK20__ #ifdef __WXGTK20__
@@ -324,18 +324,18 @@ bool wxTextCtrl::Create( wxWindow *parent,
const wxValidator& validator, const wxValidator& validator,
const wxString &name ) const wxString &name )
{ {
m_needParent = TRUE; m_needParent = true;
m_acceptsFocus = TRUE; m_acceptsFocus = true;
if (!PreCreation( parent, pos, size ) || if (!PreCreation( parent, pos, size ) ||
!CreateBase( parent, id, pos, size, style, validator, name )) !CreateBase( parent, id, pos, size, style, validator, name ))
{ {
wxFAIL_MSG( wxT("wxTextCtrl creation failed") ); wxFAIL_MSG( wxT("wxTextCtrl creation failed") );
return FALSE; return false;
} }
m_vScrollbarVisible = FALSE; m_vScrollbarVisible = false;
bool multi_line = (style & wxTE_MULTILINE) != 0; bool multi_line = (style & wxTE_MULTILINE) != 0;
@@ -370,7 +370,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
m_text = gtk_text_new( (GtkAdjustment *) NULL, (GtkAdjustment *) NULL ); m_text = gtk_text_new( (GtkAdjustment *) NULL, (GtkAdjustment *) NULL );
// ... and put into the upper left hand corner of the table // ... and put into the upper left hand corner of the table
bool bHasHScrollbar = FALSE; bool bHasHScrollbar = false;
m_widget = gtk_table_new(bHasHScrollbar ? 2 : 1, 2, FALSE); m_widget = gtk_table_new(bHasHScrollbar ? 2 : 1, 2, FALSE);
GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS ); GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS );
gtk_table_attach( GTK_TABLE(m_widget), m_text, 0, 1, 0, 1, gtk_table_attach( GTK_TABLE(m_widget), m_text, 0, 1, 0, 1,
@@ -431,7 +431,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
} }
#endif // GTK+ 1.x #endif // GTK+ 1.x
if (!value.IsEmpty()) if (!value.empty())
{ {
#ifdef __WXGTK20__ #ifdef __WXGTK20__
SetValue( value ); SetValue( value );
@@ -526,7 +526,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
wxTextAttr attrDef(GetForegroundColour(), GetBackgroundColour(), GetFont()); wxTextAttr attrDef(GetForegroundColour(), GetBackgroundColour(), GetFont());
SetDefaultStyle( attrDef ); SetDefaultStyle( attrDef );
return TRUE; return true;
} }
@@ -542,7 +542,7 @@ void wxTextCtrl::CalculateScrollbar()
if (m_vScrollbarVisible) if (m_vScrollbarVisible)
{ {
gtk_widget_hide( m_vScrollbar ); gtk_widget_hide( m_vScrollbar );
m_vScrollbarVisible = FALSE; m_vScrollbarVisible = false;
} }
} }
else else
@@ -550,7 +550,7 @@ void wxTextCtrl::CalculateScrollbar()
if (!m_vScrollbarVisible) if (!m_vScrollbarVisible)
{ {
gtk_widget_show( m_vScrollbar ); gtk_widget_show( m_vScrollbar );
m_vScrollbarVisible = TRUE; m_vScrollbarVisible = true;
} }
} }
#endif #endif
@@ -629,7 +629,7 @@ void wxTextCtrl::SetValue( const wxString &value )
// customize this behaviour. // customize this behaviour.
SetInsertionPoint(0); SetInsertionPoint(0);
m_modified = FALSE; m_modified = false;
} }
void wxTextCtrl::WriteText( const wxString &text ) void wxTextCtrl::WriteText( const wxString &text )
@@ -683,7 +683,7 @@ void wxTextCtrl::WriteText( const wxString &text )
// in UpdateFontIfNeeded() any longer // in UpdateFontIfNeeded() any longer
if ( !text.empty() ) if ( !text.empty() )
{ {
SetUpdateFont(FALSE); SetUpdateFont(false);
} }
// Bring editable's cursor back uptodate. // Bring editable's cursor back uptodate.
@@ -785,7 +785,7 @@ bool wxTextCtrl::PositionToXY(long pos, long *x, long *y ) const
// cast to prevent warning. But pos really should've been unsigned. // cast to prevent warning. But pos really should've been unsigned.
if( (unsigned long)pos > text.Len() ) if( (unsigned long)pos > text.Len() )
return FALSE; return false;
*x=0; // First Col *x=0; // First Col
*y=0; // First Line *y=0; // First Line
@@ -812,11 +812,11 @@ bool wxTextCtrl::PositionToXY(long pos, long *x, long *y ) const
else else
{ {
// index out of bounds // index out of bounds
return FALSE; return false;
} }
} }
return TRUE; return true;
} }
long wxTextCtrl::XYToPosition(long x, long y ) const long wxTextCtrl::XYToPosition(long x, long y ) const
@@ -957,7 +957,7 @@ bool wxTextCtrl::Enable( bool enable )
if (!wxWindowBase::Enable(enable)) if (!wxWindowBase::Enable(enable))
{ {
// nothing to do // nothing to do
return FALSE; return false;
} }
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
@@ -974,7 +974,7 @@ bool wxTextCtrl::Enable( bool enable )
gtk_widget_set_sensitive( m_text, enable ); gtk_widget_set_sensitive( m_text, enable );
} }
return TRUE; return true;
} }
// wxGTK-specific: called recursively by Enable, // wxGTK-specific: called recursively by Enable,
@@ -999,12 +999,12 @@ void wxTextCtrl::OnParentEnable( bool enable )
void wxTextCtrl::MarkDirty() void wxTextCtrl::MarkDirty()
{ {
m_modified = TRUE; m_modified = true;
} }
void wxTextCtrl::DiscardEdits() void wxTextCtrl::DiscardEdits()
{ {
m_modified = FALSE; m_modified = false;
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@@ -1013,19 +1013,19 @@ void wxTextCtrl::DiscardEdits()
void wxTextCtrl::IgnoreNextTextUpdate() void wxTextCtrl::IgnoreNextTextUpdate()
{ {
m_ignoreNextUpdate = TRUE; m_ignoreNextUpdate = true;
} }
bool wxTextCtrl::IgnoreTextUpdate() bool wxTextCtrl::IgnoreTextUpdate()
{ {
if ( m_ignoreNextUpdate ) if ( m_ignoreNextUpdate )
{ {
m_ignoreNextUpdate = FALSE; m_ignoreNextUpdate = false;
return TRUE; return true;
} }
return FALSE; return false;
} }
void wxTextCtrl::SetMaxLength(unsigned long len) void wxTextCtrl::SetMaxLength(unsigned long len)
@@ -1178,7 +1178,7 @@ long wxTextCtrl::GetInsertionPoint() const
} }
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
wxCHECK_MSG( m_text != NULL, 0, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, 0, wxT("invalid text ctrl") );
@@ -1227,7 +1227,7 @@ void wxTextCtrl::Replace( long from, long to, const wxString &value )
Remove( from, to ); Remove( from, to );
if (!value.IsEmpty()) if (!value.empty())
{ {
#ifdef __WXGTK20__ #ifdef __WXGTK20__
SetInsertionPoint( from ); SetInsertionPoint( from );
@@ -1297,14 +1297,14 @@ bool wxTextCtrl::CanUndo() const
{ {
// TODO // TODO
//wxFAIL_MSG( wxT("wxTextCtrl::CanUndo not implemented") ); //wxFAIL_MSG( wxT("wxTextCtrl::CanUndo not implemented") );
return FALSE; return false;
} }
bool wxTextCtrl::CanRedo() const bool wxTextCtrl::CanRedo() const
{ {
// TODO // TODO
//wxFAIL_MSG( wxT("wxTextCtrl::CanRedo not implemented") ); //wxFAIL_MSG( wxT("wxTextCtrl::CanRedo not implemented") );
return FALSE; return false;
} }
// If the return values from and to are the same, there is no // If the return values from and to are the same, there is no
@@ -1315,7 +1315,7 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
gint from = -1; gint from = -1;
gint to = -1; gint to = -1;
bool haveSelection = FALSE; bool haveSelection = false;
#ifdef __WXGTK20__ #ifdef __WXGTK20__
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
@@ -1323,7 +1323,7 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
GtkTextIter ifrom, ito; GtkTextIter ifrom, ito;
if ( gtk_text_buffer_get_selection_bounds(m_buffer, &ifrom, &ito) ) if ( gtk_text_buffer_get_selection_bounds(m_buffer, &ifrom, &ito) )
{ {
haveSelection = TRUE; haveSelection = true;
from = gtk_text_iter_get_offset(&ifrom); from = gtk_text_iter_get_offset(&ifrom);
to = gtk_text_iter_get_offset(&ito); to = gtk_text_iter_get_offset(&ito);
} }
@@ -1333,13 +1333,13 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
if ( gtk_editable_get_selection_bounds( GTK_EDITABLE(m_text), if ( gtk_editable_get_selection_bounds( GTK_EDITABLE(m_text),
&from, &to) ) &from, &to) )
{ {
haveSelection = TRUE; haveSelection = true;
} }
} }
#else // not GTK2 #else // not GTK2
if ( (GTK_EDITABLE(m_text)->has_selection) ) if ( (GTK_EDITABLE(m_text)->has_selection) )
{ {
haveSelection = TRUE; haveSelection = true;
from = (long) GTK_EDITABLE(m_text)->selection_start_pos; from = (long) GTK_EDITABLE(m_text)->selection_start_pos;
to = (long) GTK_EDITABLE(m_text)->selection_end_pos; to = (long) GTK_EDITABLE(m_text)->selection_end_pos;
} }
@@ -1365,7 +1365,7 @@ void wxTextCtrl::GetSelection(long* fromOut, long* toOut) const
bool wxTextCtrl::IsEditable() const bool wxTextCtrl::IsEditable() const
{ {
wxCHECK_MSG( m_text != NULL, FALSE, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, false, wxT("invalid text ctrl") );
#ifdef __WXGTK20__ #ifdef __WXGTK20__
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
@@ -1451,24 +1451,24 @@ bool wxTextCtrl::IsOwnGtkWindow( GdkWindow *window )
// the font will change for subsequent text insertiongs // the font will change for subsequent text insertiongs
bool wxTextCtrl::SetFont( const wxFont &font ) bool wxTextCtrl::SetFont( const wxFont &font )
{ {
wxCHECK_MSG( m_text != NULL, FALSE, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, false, wxT("invalid text ctrl") );
if ( !wxTextCtrlBase::SetFont(font) ) if ( !wxTextCtrlBase::SetFont(font) )
{ {
// font didn't change, nothing to do // font didn't change, nothing to do
return FALSE; return false;
} }
if ( m_windowStyle & wxTE_MULTILINE ) if ( m_windowStyle & wxTE_MULTILINE )
{ {
SetUpdateFont(TRUE); SetUpdateFont(true);
m_defaultStyle.SetFont(font); m_defaultStyle.SetFont(font);
ChangeFontGlobally(); ChangeFontGlobally();
} }
return TRUE; return true;
} }
void wxTextCtrl::ChangeFontGlobally() void wxTextCtrl::ChangeFontGlobally()
@@ -1487,9 +1487,9 @@ void wxTextCtrl::ChangeFontGlobally()
#endif #endif
wxString value = GetValue(); wxString value = GetValue();
if ( !value.IsEmpty() ) if ( !value.empty() )
{ {
SetUpdateFont(FALSE); SetUpdateFont(false);
Clear(); Clear();
AppendText(value); AppendText(value);
@@ -1509,35 +1509,35 @@ void wxTextCtrl::UpdateFontIfNeeded()
bool wxTextCtrl::SetForegroundColour(const wxColour& colour) bool wxTextCtrl::SetForegroundColour(const wxColour& colour)
{ {
if ( !wxControl::SetForegroundColour(colour) ) if ( !wxControl::SetForegroundColour(colour) )
return FALSE; return false;
// update default fg colour too // update default fg colour too
m_defaultStyle.SetTextColour(colour); m_defaultStyle.SetTextColour(colour);
return TRUE; return true;
} }
bool wxTextCtrl::SetBackgroundColour( const wxColour &colour ) bool wxTextCtrl::SetBackgroundColour( const wxColour &colour )
{ {
wxCHECK_MSG( m_text != NULL, FALSE, wxT("invalid text ctrl") ); wxCHECK_MSG( m_text != NULL, false, wxT("invalid text ctrl") );
if ( !wxControl::SetBackgroundColour( colour ) ) if ( !wxControl::SetBackgroundColour( colour ) )
return FALSE; return false;
#ifndef __WXGTK20__ #ifndef __WXGTK20__
if (!m_widget->window) if (!m_widget->window)
return FALSE; return false;
#endif #endif
if (!m_backgroundColour.Ok()) if (!m_backgroundColour.Ok())
return FALSE; return false;
if (m_windowStyle & wxTE_MULTILINE) if (m_windowStyle & wxTE_MULTILINE)
{ {
#ifndef __WXGTK20__ #ifndef __WXGTK20__
GdkWindow *window = GTK_TEXT(m_text)->text_area; GdkWindow *window = GTK_TEXT(m_text)->text_area;
if (!window) if (!window)
return FALSE; return false;
m_backgroundColour.CalcPixel( gdk_window_get_colormap( window ) ); m_backgroundColour.CalcPixel( gdk_window_get_colormap( window ) );
gdk_window_set_background( window, m_backgroundColour.GetColor() ); gdk_window_set_background( window, m_backgroundColour.GetColor() );
gdk_window_clear( window ); gdk_window_clear( window );
@@ -1547,7 +1547,7 @@ bool wxTextCtrl::SetBackgroundColour( const wxColour &colour )
// change active background color too // change active background color too
m_defaultStyle.SetBackgroundColour( colour ); m_defaultStyle.SetBackgroundColour( colour );
return TRUE; return true;
} }
bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style ) bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
@@ -1557,12 +1557,12 @@ bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
if ( style.IsDefault() ) if ( style.IsDefault() )
{ {
// nothing to do // nothing to do
return TRUE; return true;
} }
#ifdef __WXGTK20__ #ifdef __WXGTK20__
gint l = gtk_text_buffer_get_char_count( m_buffer ); gint l = gtk_text_buffer_get_char_count( m_buffer );
wxCHECK_MSG( start >= 0 && end <= l, FALSE, wxCHECK_MSG( start >= 0 && end <= l, false,
_T("invalid range in wxTextCtrl::SetStyle") ); _T("invalid range in wxTextCtrl::SetStyle") );
GtkTextIter starti, endi; GtkTextIter starti, endi;
@@ -1576,14 +1576,14 @@ bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
wxGtkTextApplyTagsFromAttr( m_buffer, attr, &starti, &endi ); wxGtkTextApplyTagsFromAttr( m_buffer, attr, &starti, &endi );
return TRUE; return true;
#else #else
// VERY dirty way to do that - removes the required text and re-adds it // VERY dirty way to do that - removes the required text and re-adds it
// with styling (FIXME) // with styling (FIXME)
gint l = gtk_text_get_length( GTK_TEXT(m_text) ); gint l = gtk_text_get_length( GTK_TEXT(m_text) );
wxCHECK_MSG( start >= 0 && end <= l, FALSE, wxCHECK_MSG( start >= 0 && end <= l, false,
_T("invalid range in wxTextCtrl::SetStyle") ); _T("invalid range in wxTextCtrl::SetStyle") );
gint old_pos = gtk_editable_get_position( GTK_EDITABLE(m_text) ); gint old_pos = gtk_editable_get_position( GTK_EDITABLE(m_text) );
@@ -1615,12 +1615,12 @@ bool wxTextCtrl::SetStyle( long start, long end, const wxTextAttr& style )
gtk_editable_set_position( GTK_EDITABLE(m_text), old_pos ); */ gtk_editable_set_position( GTK_EDITABLE(m_text), old_pos ); */
SetInsertionPoint( old_pos ); SetInsertionPoint( old_pos );
#endif #endif
return TRUE; return true;
} }
else // singe line else // singe line
{ {
// cannot do this for GTK+'s Entry widget // cannot do this for GTK+'s Entry widget
return FALSE; return false;
} }
} }
@@ -1808,7 +1808,7 @@ bool wxTextCtrl::DoScroll(GtkAdjustment *adj, int diff)
if ( fabs(adj->value - value) < 0.2 ) if ( fabs(adj->value - value) < 0.2 )
{ {
// well, this is what Robert does in wxScrollBar, so it must be good... // well, this is what Robert does in wxScrollBar, so it must be good...
return FALSE; return false;
} }
adj->value = value; adj->value = value;
@@ -1819,14 +1819,14 @@ bool wxTextCtrl::DoScroll(GtkAdjustment *adj, int diff)
gtk_signal_emit_by_name(GTK_OBJECT(adj), "value_changed"); gtk_signal_emit_by_name(GTK_OBJECT(adj), "value_changed");
#endif #endif
return TRUE; return true;
} }
bool wxTextCtrl::ScrollLines(int lines) bool wxTextCtrl::ScrollLines(int lines)
{ {
GtkAdjustment *adj = GetVAdj(); GtkAdjustment *adj = GetVAdj();
if ( !adj ) if ( !adj )
return FALSE; return false;
#ifdef __WXGTK20__ #ifdef __WXGTK20__
int diff = (int)ceil(lines*adj->step_increment); int diff = (int)ceil(lines*adj->step_increment);
@@ -1842,7 +1842,7 @@ bool wxTextCtrl::ScrollPages(int pages)
{ {
GtkAdjustment *adj = GetVAdj(); GtkAdjustment *adj = GetVAdj();
if ( !adj ) if ( !adj )
return FALSE; return false;
return DoScroll(adj, (int)ceil(pages*adj->page_increment)); return DoScroll(adj, (int)ceil(pages*adj->page_increment));
} }

View File

@@ -269,17 +269,17 @@ void wxComboBox::DoMoveWindow(int x, int y, int width, int height)
bool wxComboBox::Enable(bool enable) bool wxComboBox::Enable(bool enable)
{ {
if ( !wxControl::Enable(enable) ) if ( !wxControl::Enable(enable) )
return FALSE; return false;
return TRUE; return true;
} }
bool wxComboBox::Show(bool show) bool wxComboBox::Show(bool show)
{ {
if ( !wxControl::Show(show) ) if ( !wxControl::Show(show) )
return FALSE; return false;
return TRUE; return true;
} }
void wxComboBox::SetFocus() void wxComboBox::SetFocus()
@@ -330,7 +330,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
if ( !wxControl::Create(parent, id, wxDefaultPosition, wxDefaultSize, style , if ( !wxControl::Create(parent, id, wxDefaultPosition, wxDefaultSize, style ,
wxDefaultValidator, name) ) wxDefaultValidator, name) )
{ {
return FALSE; return false;
} }
m_choice = new wxComboBoxChoice(this, style ); m_choice = new wxComboBoxChoice(this, style );
@@ -358,7 +358,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
SetBestSize(size); // Needed because it is a wxControlWithItems SetBestSize(size); // Needed because it is a wxControlWithItems
return TRUE; return true;
} }
wxString wxComboBox::GetValue() const wxString wxComboBox::GetValue() const
@@ -452,7 +452,7 @@ long wxComboBox::GetInsertionPoint() const
return 0; return 0;
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
// TODO // TODO
return 0; return 0;
@@ -569,10 +569,10 @@ bool wxComboBox::SetStringSelection(const wxString& sel)
if (s > -1) if (s > -1)
{ {
SetSelection (s); SetSelection (s);
return TRUE; return true;
} }
else else
return FALSE; return false;
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(int n, const wxString& s)

View File

@@ -293,17 +293,17 @@ void wxComboBox::DoMoveWindow(int x, int y, int width, int height) {
bool wxComboBox::Enable(bool enable) bool wxComboBox::Enable(bool enable)
{ {
if ( !wxControl::Enable(enable) ) if ( !wxControl::Enable(enable) )
return FALSE; return false;
return TRUE; return true;
} }
bool wxComboBox::Show(bool show) bool wxComboBox::Show(bool show)
{ {
if ( !wxControl::Show(show) ) if ( !wxControl::Show(show) )
return FALSE; return false;
return TRUE; return true;
} }
void wxComboBox::SetFocus() void wxComboBox::SetFocus()
@@ -358,12 +358,12 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
m_text = NULL; m_text = NULL;
m_choice = NULL; m_choice = NULL;
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
m_macIsUserPane = FALSE ; m_macIsUserPane = false ;
#endif #endif
if ( !wxControl::Create(parent, id, wxDefaultPosition, wxDefaultSize, style , if ( !wxControl::Create(parent, id, wxDefaultPosition, wxDefaultSize, style ,
wxDefaultValidator, name) ) wxDefaultValidator, name) )
{ {
return FALSE; return false;
} }
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ; Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ;
@@ -431,7 +431,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
SetBestSize(csize); // Needed because it is a wxControlWithItems SetBestSize(csize); // Needed because it is a wxControlWithItems
#endif #endif
return TRUE; return true;
} }
wxString wxComboBox::GetValue() const wxString wxComboBox::GetValue() const
@@ -532,7 +532,7 @@ long wxComboBox::GetInsertionPoint() const
return 0; return 0;
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
// TODO // TODO
return 0; return 0;
@@ -686,7 +686,7 @@ int wxComboBox::FindString(const wxString& s) const
#if USE_HICOMBOBOX #if USE_HICOMBOBOX
for( int i = 0 ; i < GetCount() ; i++ ) for( int i = 0 ; i < GetCount() ; i++ )
{ {
if ( GetString( i ).IsSameAs(s, FALSE) ) if ( GetString( i ).IsSameAs(s, false) )
return i ; return i ;
} }
return wxNOT_FOUND ; return wxNOT_FOUND ;
@@ -725,10 +725,10 @@ bool wxComboBox::SetStringSelection(const wxString& sel)
if (s > -1) if (s > -1)
{ {
SetSelection (s); SetSelection (s);
return TRUE; return true;
} }
else else
return FALSE; return false;
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(int n, const wxString& s)

View File

@@ -171,7 +171,7 @@ public :
virtual void Paste() ; virtual void Paste() ;
virtual bool CanPaste() const ; virtual bool CanPaste() const ;
virtual void SetEditable(bool editable) ; virtual void SetEditable(bool editable) ;
virtual long GetLastPosition() const ; virtual wxTextPos GetLastPosition() const ;
virtual void Replace( long from , long to , const wxString str ) ; virtual void Replace( long from , long to , const wxString str ) ;
virtual void Remove( long from , long to ) = 0 ; virtual void Remove( long from , long to ) = 0 ;
virtual void SetSelection( long from , long to ) = 0 ; virtual void SetSelection( long from , long to ) = 0 ;
@@ -210,7 +210,7 @@ public :
virtual void Paste() ; virtual void Paste() ;
virtual bool CanPaste() const ; virtual bool CanPaste() const ;
virtual void SetEditable(bool editable) ; virtual void SetEditable(bool editable) ;
virtual long GetLastPosition() const ; virtual wxTextPos GetLastPosition() const ;
virtual void Replace( long from , long to , const wxString str ) ; virtual void Replace( long from , long to , const wxString str ) ;
virtual void Remove( long from , long to ) ; virtual void Remove( long from , long to ) ;
virtual void GetSelection( long* from, long* to) const ; virtual void GetSelection( long* from, long* to) const ;
@@ -352,14 +352,14 @@ bool wxTextCtrl::Create(wxWindow *parent, wxWindowID id,
const wxValidator& validator, const wxValidator& validator,
const wxString& name) const wxString& name)
{ {
m_macIsUserPane = FALSE ; m_macIsUserPane = false ;
m_editable = true ; m_editable = true ;
if ( ! ( style & wxNO_BORDER) ) if ( ! ( style & wxNO_BORDER) )
style = ( style & ~wxBORDER_MASK) | wxSUNKEN_BORDER ; style = ( style & ~wxBORDER_MASK) | wxSUNKEN_BORDER ;
if ( !wxTextCtrlBase::Create(parent, id, pos, size, style & ~(wxHSCROLL|wxVSCROLL), validator, name) ) if ( !wxTextCtrlBase::Create(parent, id, pos, size, style & ~(wxHSCROLL|wxVSCROLL), validator, name) )
return FALSE; return false;
Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ; Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ;
@@ -404,8 +404,7 @@ bool wxTextCtrl::Create(wxWindow *parent, wxWindowID id,
SetEditable( false ) ; SetEditable( false ) ;
} }
return true;
return TRUE;
} }
void wxTextCtrl::MacVisibilityChanged() void wxTextCtrl::MacVisibilityChanged()
@@ -449,7 +448,7 @@ void wxTextCtrl::SetMaxLength(unsigned long len)
bool wxTextCtrl::SetFont( const wxFont& font ) bool wxTextCtrl::SetFont( const wxFont& font )
{ {
if ( !wxTextCtrlBase::SetFont( font ) ) if ( !wxTextCtrlBase::SetFont( font ) )
return FALSE ; return false ;
GetPeer()->SetFont( font , GetForegroundColour() , GetWindowStyle() ) ; GetPeer()->SetFont( font , GetForegroundColour() , GetWindowStyle() ) ;
return true ; return true ;
@@ -465,7 +464,7 @@ bool wxTextCtrl::SetDefaultStyle(const wxTextAttr& style)
{ {
wxTextCtrlBase::SetDefaultStyle( style ) ; wxTextCtrlBase::SetDefaultStyle( style ) ;
SetStyle( kTXNUseCurrentSelection , kTXNUseCurrentSelection , GetDefaultStyle() ) ; SetStyle( kTXNUseCurrentSelection , kTXNUseCurrentSelection , GetDefaultStyle() ) ;
return TRUE ; return true ;
} }
// Clipboard operations // Clipboard operations
@@ -525,7 +524,7 @@ bool wxTextCtrl::CanCut() const
bool wxTextCtrl::CanPaste() const bool wxTextCtrl::CanPaste() const
{ {
if (!IsEditable()) if (!IsEditable())
return FALSE; return false;
return GetPeer()->CanPaste() ; return GetPeer()->CanPaste() ;
} }
@@ -546,7 +545,7 @@ void wxTextCtrl::SetInsertionPoint(long pos)
void wxTextCtrl::SetInsertionPointEnd() void wxTextCtrl::SetInsertionPointEnd()
{ {
long pos = GetLastPosition(); wxTextPos pos = GetLastPosition();
SetInsertionPoint(pos); SetInsertionPoint(pos);
} }
@@ -557,7 +556,7 @@ long wxTextCtrl::GetInsertionPoint() const
return begin ; return begin ;
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
return GetPeer()->GetLastPosition( ) ; return GetPeer()->GetLastPosition( ) ;
} }
@@ -581,10 +580,10 @@ bool wxTextCtrl::LoadFile(const wxString& file)
{ {
if ( wxTextCtrlBase::LoadFile(file) ) if ( wxTextCtrlBase::LoadFile(file) )
{ {
return TRUE; return true;
} }
return FALSE; return false;
} }
void wxTextCtrl::WriteText(const wxString& str) void wxTextCtrl::WriteText(const wxString& str)
@@ -853,7 +852,7 @@ void wxTextCtrl::OnChar(wxKeyEvent& event)
// this will make wxWidgets eat the ENTER key so that // this will make wxWidgets eat the ENTER key so that
// we actually prevent line wrapping in a single line // we actually prevent line wrapping in a single line
// text control // text control
eat_key = TRUE; eat_key = true;
} }
break; break;
@@ -1044,7 +1043,7 @@ void wxMacTextControl::SetEditable(bool editable)
{ {
} }
long wxMacTextControl::GetLastPosition() const wxTextPos wxMacTextControl::GetLastPosition() const
{ {
return GetStringValue().Length() ; return GetStringValue().Length() ;
} }
@@ -1350,7 +1349,6 @@ wxString wxMacMLTEControl::GetStringValue() const
#if SIZEOF_WCHAR_T == 2 #if SIZEOF_WCHAR_T == 2
ptr = new wxChar[actualSize + 1 ] ; ptr = new wxChar[actualSize + 1 ] ;
wxStrncpy( ptr , (wxChar*) *theText , actualSize ) ; wxStrncpy( ptr , (wxChar*) *theText , actualSize ) ;
#else #else
SetHandleSize( theText , ( actualSize + 1 ) * sizeof( UniChar ) ) ; SetHandleSize( theText , ( actualSize + 1 ) * sizeof( UniChar ) ) ;
HLock( theText ) ; HLock( theText ) ;
@@ -1461,7 +1459,6 @@ void wxMacMLTEControl::AdjustCreationAttributes( const wxColour &background, boo
iControlData[1].uValue = kTXNNoAutoWrap ; iControlData[1].uValue = kTXNNoAutoWrap ;
else else
iControlData[1].uValue = kTXNAutoWrap ; iControlData[1].uValue = kTXNAutoWrap ;
} }
verify_noerr( TXNSetTXNObjectControls( m_txn, false, toptag, verify_noerr( TXNSetTXNObjectControls( m_txn, false, toptag,
iControlTags, iControlData )) ; iControlTags, iControlData )) ;
@@ -1594,9 +1591,9 @@ void wxMacMLTEControl::SetEditable(bool editable)
TXNSetTXNObjectControls( m_txn , false , sizeof(tag) / sizeof (TXNControlTag) , tag , data ) ; TXNSetTXNObjectControls( m_txn , false , sizeof(tag) / sizeof (TXNControlTag) , tag , data ) ;
} }
long wxMacMLTEControl::GetLastPosition() const wxTextPos wxMacMLTEControl::GetLastPosition() const
{ {
long actualsize = 0 ; wxTextPos actualsize = 0 ;
Handle theText ; Handle theText ;
OSErr err = TXNGetDataEncoded( m_txn, kTXNStartOffset, kTXNEndOffset, &theText , kTXNTextData ); OSErr err = TXNGetDataEncoded( m_txn, kTXNStartOffset, kTXNEndOffset, &theText , kTXNTextData );
@@ -1700,7 +1697,7 @@ long wxMacMLTEControl::XYToPosition(long x, long y) const
{ {
Point curpt ; Point curpt ;
long lastpos = GetLastPosition() ; wxTextPos lastpos = GetLastPosition() ;
// TODO find a better implementation : while we can get the // TODO find a better implementation : while we can get the
// line metrics of a certain line, we don't get its starting // line metrics of a certain line, we don't get its starting
@@ -1735,7 +1732,7 @@ bool wxMacMLTEControl::PositionToXY(long pos, long *x, long *y) const
{ {
Point curpt ; Point curpt ;
long lastpos = GetLastPosition() ; wxTextPos lastpos = GetLastPosition() ;
if ( y ) *y = 0 ; if ( y ) *y = 0 ;
if ( x ) *x = 0 ; if ( x ) *x = 0 ;
@@ -1769,7 +1766,7 @@ bool wxMacMLTEControl::PositionToXY(long pos, long *x, long *y) const
if ( x ) *x = xpos ; if ( x ) *x = xpos ;
} }
return FALSE ; return false ;
} }
void wxMacMLTEControl::ShowPosition( long pos ) void wxMacMLTEControl::ShowPosition( long pos )
@@ -2019,7 +2016,6 @@ OSStatus MLTESetObjectVisibility( STPTextPaneVars *varsp, Boolean vis , long wxS
{ {
TXNSetFrameBounds( varsp->fTXNRec, varsp->fRTextArea.top + 20000 , varsp->fRTextArea.left + 20000 , TXNSetFrameBounds( varsp->fTXNRec, varsp->fRTextArea.top + 20000 , varsp->fRTextArea.left + 20000 ,
varsp->fRTextArea.bottom + 20000 , varsp->fRTextArea.right + 20000 , varsp->fTXNFrame); varsp->fRTextArea.bottom + 20000 , varsp->fRTextArea.right + 20000 , varsp->fTXNFrame);
} }
#endif #endif
} }
@@ -2062,7 +2058,6 @@ static void TPUpdateVisibility(ControlRef theControl) {
// make correct activations // make correct activations
static void TPActivatePaneText(STPTextPaneVars *varsp, Boolean setActive) { static void TPActivatePaneText(STPTextPaneVars *varsp, Boolean setActive) {
wxTextCtrl* textctrl = (wxTextCtrl*) GetControlReference(varsp->fUserPaneRec); wxTextCtrl* textctrl = (wxTextCtrl*) GetControlReference(varsp->fUserPaneRec);
if (varsp->fTXNObjectActive != setActive && textctrl->MacIsReallyShown() ) if (varsp->fTXNObjectActive != setActive && textctrl->MacIsReallyShown() )
{ {
@@ -2075,7 +2070,6 @@ static void TPActivatePaneText(STPTextPaneVars *varsp, Boolean setActive) {
// update focus outlines // update focus outlines
static void TPRedrawFocusOutline(STPTextPaneVars *varsp) { static void TPRedrawFocusOutline(STPTextPaneVars *varsp) {
/* state changed */ /* state changed */
if (varsp->fFocusDrawState != (varsp->fIsActive && varsp->fInFocus)) if (varsp->fFocusDrawState != (varsp->fIsActive && varsp->fInFocus))
{ {
@@ -2112,7 +2106,6 @@ static pascal void TPPaneDrawProc(ControlRef theControl, ControlPartCode thePart
DrawThemeEditTextFrame(&varsp->fRTextOutline, varsp->fIsActive ? kThemeStateActive: kThemeStateInactive); DrawThemeEditTextFrame(&varsp->fRTextOutline, varsp->fIsActive ? kThemeStateActive: kThemeStateInactive);
TPRedrawFocusOutline( varsp ) ; TPRedrawFocusOutline( varsp ) ;
} }
} }
@@ -2190,7 +2183,6 @@ static pascal ControlPartCode TPPaneTrackingProc(ControlRef theControl, Point st
switch (TPPaneHitTestProc(theControl, startPt)) switch (TPPaneHitTestProc(theControl, startPt))
{ {
/* handle clicks in the text part */ /* handle clicks in the text part */
case kmUPTextPart: case kmUPTextPart:
{ {
@@ -2546,7 +2538,6 @@ wxMacMLTEHIViewControl::wxMacMLTEHIViewControl( wxWindow *wxPeer,
m_controlRef = m_textView ; m_controlRef = m_textView ;
} }
SetTXNData( st , kTXNStartOffset, kTXNEndOffset ) ; SetTXNData( st , kTXNStartOffset, kTXNEndOffset ) ;
TXNSetSelection( m_txn, 0, 0); TXNSetSelection( m_txn, 0, 0);

View File

@@ -223,17 +223,17 @@ void wxComboBox::DoMoveWindow(int x, int y, int width, int height) {
bool wxComboBox::Enable(bool enable) bool wxComboBox::Enable(bool enable)
{ {
if ( !wxControl::Enable(enable) ) if ( !wxControl::Enable(enable) )
return FALSE; return false;
return TRUE; return true;
} }
bool wxComboBox::Show(bool show) bool wxComboBox::Show(bool show)
{ {
if ( !wxControl::Show(show) ) if ( !wxControl::Show(show) )
return FALSE; return false;
return TRUE; return true;
} }
void wxComboBox::SetFocus() void wxComboBox::SetFocus()
@@ -284,7 +284,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
if ( !wxControl::Create(parent, id, wxDefaultPosition, wxDefaultSize, style , if ( !wxControl::Create(parent, id, wxDefaultPosition, wxDefaultSize, style ,
wxDefaultValidator, name) ) wxDefaultValidator, name) )
{ {
return FALSE; return false;
} }
m_choice = new wxComboBoxChoice(this, style ); m_choice = new wxComboBoxChoice(this, style );
@@ -309,7 +309,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
m_choice->DoAppend( choices[ i ] ); m_choice->DoAppend( choices[ i ] );
} }
return TRUE; return true;
} }
wxString wxComboBox::GetValue() const wxString wxComboBox::GetValue() const
@@ -400,7 +400,7 @@ long wxComboBox::GetInsertionPoint() const
return 0; return 0;
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
// TODO // TODO
return 0; return 0;
@@ -517,10 +517,10 @@ bool wxComboBox::SetStringSelection(const wxString& sel)
if (s > -1) if (s > -1)
{ {
SetSelection (s); SetSelection (s);
return TRUE; return true;
} }
else else
return FALSE; return false;
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(int n, const wxString& s)
@@ -530,7 +530,6 @@ void wxComboBox::SetString(int n, const wxString& s)
bool wxComboBox::IsEditable() const bool wxComboBox::IsEditable() const
{ {
return m_text != NULL && !HasFlag(wxCB_READONLY); return m_text != NULL && !HasFlag(wxCB_READONLY);
} }

View File

@@ -728,7 +728,7 @@ bool wxTextCtrl::Create(wxWindow *parent, wxWindowID id,
// base initialization // base initialization
if ( !wxTextCtrlBase::Create(parent, id, pos, size, style & ~(wxHSCROLL|wxVSCROLL), validator, name) ) if ( !wxTextCtrlBase::Create(parent, id, pos, size, style & ~(wxHSCROLL|wxVSCROLL), validator, name) )
return FALSE; return false;
wxSize mySize = size ; wxSize mySize = size ;
if ( m_macUsesTXN ) if ( m_macUsesTXN )
@@ -767,7 +767,7 @@ bool wxTextCtrl::Create(wxWindow *parent, wxWindowID id,
if ( m_windowStyle & wxTE_READONLY) if ( m_windowStyle & wxTE_READONLY)
{ {
m_editable = FALSE ; m_editable = false ;
} }
wxString st = str ; wxString st = str ;
@@ -813,7 +813,7 @@ bool wxTextCtrl::Create(wxWindow *parent, wxWindowID id,
TXNShowSelection( (TXNObject) m_macTXN, kTXNShowStart); TXNShowSelection( (TXNObject) m_macTXN, kTXNShowStart);
} }
return TRUE; return true;
} }
wxString wxTextCtrl::GetValue() const wxString wxTextCtrl::GetValue() const
@@ -990,14 +990,14 @@ bool wxTextCtrl::SetStyle(long start, long end, const wxTextAttr& style)
if ( !formerEditable ) if ( !formerEditable )
SetEditable(formerEditable) ; SetEditable(formerEditable) ;
} }
return TRUE ; return true ;
} }
bool wxTextCtrl::SetDefaultStyle(const wxTextAttr& style) bool wxTextCtrl::SetDefaultStyle(const wxTextAttr& style)
{ {
wxTextCtrlBase::SetDefaultStyle( style ) ; wxTextCtrlBase::SetDefaultStyle( style ) ;
SetStyle( kTXNUseCurrentSelection , kTXNUseCurrentSelection , GetDefaultStyle() ) ; SetStyle( kTXNUseCurrentSelection , kTXNUseCurrentSelection , GetDefaultStyle() ) ;
return TRUE ; return true ;
} }
// Clipboard operations // Clipboard operations
@@ -1089,7 +1089,7 @@ bool wxTextCtrl::CanCut() const
bool wxTextCtrl::CanPaste() const bool wxTextCtrl::CanPaste() const
{ {
if (!IsEditable()) if (!IsEditable())
return FALSE; return false;
#if TARGET_CARBON #if TARGET_CARBON
OSStatus err = noErr; OSStatus err = noErr;
@@ -1105,20 +1105,20 @@ bool wxTextCtrl::CanPaste() const
{ {
if (( err = GetScrapFlavorSize( scrapRef, 'TEXT', &byteCount )) == noErr) if (( err = GetScrapFlavorSize( scrapRef, 'TEXT', &byteCount )) == noErr)
{ {
return TRUE ; return true ;
} }
} }
} }
return FALSE; return false;
#else #else
long offset ; long offset ;
if ( GetScrap( NULL , 'TEXT' , &offset ) > 0 ) if ( GetScrap( NULL , 'TEXT' , &offset ) > 0 )
{ {
return TRUE ; return true ;
} }
#endif #endif
return FALSE ; return false ;
} }
void wxTextCtrl::SetEditable(bool editable) void wxTextCtrl::SetEditable(bool editable)
@@ -1149,7 +1149,7 @@ void wxTextCtrl::SetInsertionPoint(long pos)
void wxTextCtrl::SetInsertionPointEnd() void wxTextCtrl::SetInsertionPointEnd()
{ {
long pos = GetLastPosition(); wxTextPos pos = GetLastPosition();
SetInsertionPoint(pos); SetInsertionPoint(pos);
} }
@@ -1160,7 +1160,7 @@ long wxTextCtrl::GetInsertionPoint() const
return begin ; return begin ;
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
if ( !m_macUsesTXN ) if ( !m_macUsesTXN )
{ {
@@ -1278,10 +1278,10 @@ bool wxTextCtrl::LoadFile(const wxString& file)
{ {
if ( wxTextCtrlBase::LoadFile(file) ) if ( wxTextCtrlBase::LoadFile(file) )
{ {
return TRUE; return true;
} }
return FALSE; return false;
} }
void wxTextCtrl::WriteText(const wxString& str) void wxTextCtrl::WriteText(const wxString& str)
@@ -1414,7 +1414,7 @@ bool wxTextCtrl::CanUndo() const
{ {
return TXNCanUndo((TXNObject)m_macTXN,NULL); return TXNCanUndo((TXNObject)m_macTXN,NULL);
} }
return FALSE ; return false ;
} }
bool wxTextCtrl::CanRedo() const bool wxTextCtrl::CanRedo() const
@@ -1427,7 +1427,7 @@ bool wxTextCtrl::CanRedo() const
{ {
return TXNCanRedo((TXNObject)m_macTXN,NULL); return TXNCanRedo((TXNObject)m_macTXN,NULL);
} }
return FALSE ; return false ;
} }
// Makes modifie or unmodified // Makes modifie or unmodified
@@ -1470,7 +1470,7 @@ long wxTextCtrl::XYToPosition(long x, long y) const
bool wxTextCtrl::PositionToXY(long pos, long *x, long *y) const bool wxTextCtrl::PositionToXY(long pos, long *x, long *y) const
{ {
return FALSE ; return false ;
} }
void wxTextCtrl::ShowPosition(long pos) void wxTextCtrl::ShowPosition(long pos)
@@ -1641,7 +1641,7 @@ void wxTextCtrl::OnChar(wxKeyEvent& event)
// this will make wxWidgets eat the ENTER key so that // this will make wxWidgets eat the ENTER key so that
// we actually prevent line wrapping in a single line // we actually prevent line wrapping in a single line
// text control // text control
eat_key = TRUE; eat_key = true;
} }
break; break;

View File

@@ -53,7 +53,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
const wxString& name) const wxString& name)
{ {
if( !CreateControl( parent, id, pos, size, style, validator, name ) ) if( !CreateControl( parent, id, pos, size, style, validator, name ) )
return FALSE; return false;
m_noStrings = n; m_noStrings = n;
@@ -83,7 +83,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
SetValue(value); SetValue(value);
ChangeFont(FALSE); ChangeFont(false);
XtAddCallback (buttonWidget, XmNselectionCallback, (XtCallbackProc) wxComboBoxCallback, XtAddCallback (buttonWidget, XmNselectionCallback, (XtCallbackProc) wxComboBoxCallback,
(XtPointer) this); (XtPointer) this);
@@ -94,7 +94,7 @@ bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
ChangeBackgroundColour(); ChangeBackgroundColour();
return TRUE; return true;
} }
bool wxComboBox::Create(wxWindow *parent, wxWindowID id, bool wxComboBox::Create(wxWindow *parent, wxWindowID id,
@@ -141,11 +141,11 @@ wxString wxComboBox::GetValue() const
void wxComboBox::SetValue(const wxString& value) void wxComboBox::SetValue(const wxString& value)
{ {
m_inSetValue = TRUE; m_inSetValue = true;
if( !value.empty() ) if( !value.empty() )
XmComboBoxSetString( (Widget)m_mainWidget, XmComboBoxSetString( (Widget)m_mainWidget,
wxConstCast(value.c_str(), char) ); wxConstCast(value.c_str(), char) );
m_inSetValue = FALSE; m_inSetValue = false;
} }
void wxComboBox::SetString(int n, const wxString& s) void wxComboBox::SetString(int n, const wxString& s)
@@ -281,9 +281,9 @@ long wxComboBox::GetInsertionPoint() const
return (long) XmComboBoxGetInsertionPosition ((Widget) m_mainWidget); return (long) XmComboBoxGetInsertionPosition ((Widget) m_mainWidget);
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
return (long) XmComboBoxGetLastPosition ((Widget) m_mainWidget); return (wxTextPos) XmComboBoxGetLastPosition ((Widget) m_mainWidget);
} }
void wxComboBox::Replace(long from, long to, const wxString& value) void wxComboBox::Replace(long from, long to, const wxString& value)

View File

@@ -333,7 +333,7 @@ long wxComboBox::GetInsertionPoint() const
return (long)XmTextGetInsertionPosition( GetXmText(this) ); return (long)XmTextGetInsertionPosition( GetXmText(this) );
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
XmTextPosition pos = XmTextGetLastPosition( GetXmText(this) ); XmTextPosition pos = XmTextGetLastPosition( GetXmText(this) );
return (long)pos; return (long)pos;

View File

@@ -97,8 +97,8 @@ static void wxTextWindowActivateProc(Widget w, XtPointer clientData, XmAnyCallba
wxTextCtrl::wxTextCtrl() wxTextCtrl::wxTextCtrl()
{ {
m_tempCallbackStruct = (void*) NULL; m_tempCallbackStruct = (void*) NULL;
m_modified = FALSE; m_modified = false;
m_processedDefault = FALSE; m_processedDefault = false;
} }
bool wxTextCtrl::Create(wxWindow *parent, bool wxTextCtrl::Create(wxWindow *parent,
@@ -114,8 +114,8 @@ bool wxTextCtrl::Create(wxWindow *parent,
return false; return false;
m_tempCallbackStruct = (void*) NULL; m_tempCallbackStruct = (void*) NULL;
m_modified = FALSE; m_modified = false;
m_processedDefault = FALSE; m_processedDefault = false;
m_backgroundColour = *wxWHITE; m_backgroundColour = *wxWHITE;
@@ -194,7 +194,7 @@ bool wxTextCtrl::Create(wxWindow *parent,
XtAddCallback((Widget) m_mainWidget, XmNlosingFocusCallback, (XtCallbackProc)wxTextWindowLoseFocusProc, (XtPointer)this); XtAddCallback((Widget) m_mainWidget, XmNlosingFocusCallback, (XtCallbackProc)wxTextWindowLoseFocusProc, (XtPointer)this);
// font // font
ChangeFont(FALSE); ChangeFont(false);
wxSize best = GetBestSize(); wxSize best = GetBestSize();
if( size.x != -1 ) best.x = size.x; if( size.x != -1 ) best.x = size.x;
@@ -205,7 +205,7 @@ bool wxTextCtrl::Create(wxWindow *parent,
ChangeBackgroundColour(); ChangeBackgroundColour();
return TRUE; return true;
} }
WXWidget wxTextCtrl::GetTopWidget() const WXWidget wxTextCtrl::GetTopWidget() const
@@ -248,7 +248,7 @@ wxString wxTextCtrl::GetValue() const
void wxTextCtrl::SetValue(const wxString& value) void wxTextCtrl::SetValue(const wxString& value)
{ {
m_inSetValue = TRUE; m_inSetValue = true;
// do this instead... MB // do this instead... MB
// //
@@ -262,7 +262,7 @@ void wxTextCtrl::SetValue(const wxString& value)
Clear(); Clear();
AppendText( value ); AppendText( value );
m_inSetValue = FALSE; m_inSetValue = false;
} }
// Clipboard operations // Clipboard operations
@@ -316,13 +316,13 @@ void wxTextCtrl::Redo()
bool wxTextCtrl::CanUndo() const bool wxTextCtrl::CanUndo() const
{ {
// No Undo in Motif // No Undo in Motif
return FALSE; return false;
} }
bool wxTextCtrl::CanRedo() const bool wxTextCtrl::CanRedo() const
{ {
// No Redo in Motif // No Redo in Motif
return FALSE; return false;
} }
// If the return values from and to are the same, there is no // If the return values from and to are the same, there is no
@@ -354,7 +354,7 @@ void wxTextCtrl::SetInsertionPoint(long pos)
void wxTextCtrl::SetInsertionPointEnd() void wxTextCtrl::SetInsertionPointEnd()
{ {
long pos = GetLastPosition(); wxTextPos pos = GetLastPosition();
SetInsertionPoint(pos); SetInsertionPoint(pos);
} }
@@ -363,7 +363,7 @@ long wxTextCtrl::GetInsertionPoint() const
return (long) XmTextGetInsertionPosition ((Widget) m_mainWidget); return (long) XmTextGetInsertionPosition ((Widget) m_mainWidget);
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
return (long) XmTextGetLastPosition ((Widget) m_mainWidget); return (long) XmTextGetLastPosition ((Widget) m_mainWidget);
} }
@@ -398,24 +398,24 @@ void wxTextCtrl::WriteText(const wxString& text)
XtVaSetValues ((Widget) m_mainWidget, XmNcursorPosition, textPosition, NULL); XtVaSetValues ((Widget) m_mainWidget, XmNcursorPosition, textPosition, NULL);
SetInsertionPoint(textPosition); SetInsertionPoint(textPosition);
XmTextShowPosition ((Widget) m_mainWidget, textPosition); XmTextShowPosition ((Widget) m_mainWidget, textPosition);
m_modified = TRUE; m_modified = true;
} }
void wxTextCtrl::AppendText(const wxString& text) void wxTextCtrl::AppendText(const wxString& text)
{ {
long textPosition = GetLastPosition() + text.length(); wxTextPos textPosition = GetLastPosition() + text.length();
XmTextInsert ((Widget) m_mainWidget, GetLastPosition(), XmTextInsert ((Widget) m_mainWidget, GetLastPosition(),
wxConstCast(text.c_str(), char)); wxConstCast(text.c_str(), char));
XtVaSetValues ((Widget) m_mainWidget, XmNcursorPosition, textPosition, NULL); XtVaSetValues ((Widget) m_mainWidget, XmNcursorPosition, textPosition, NULL);
SetInsertionPoint(textPosition); SetInsertionPoint(textPosition);
XmTextShowPosition ((Widget) m_mainWidget, textPosition); XmTextShowPosition ((Widget) m_mainWidget, textPosition);
m_modified = TRUE; m_modified = true;
} }
void wxTextCtrl::Clear() void wxTextCtrl::Clear()
{ {
XmTextSetString ((Widget) m_mainWidget, ""); XmTextSetString ((Widget) m_mainWidget, "");
m_modified = FALSE; m_modified = false;
} }
bool wxTextCtrl::IsModified() const bool wxTextCtrl::IsModified() const
@@ -426,12 +426,12 @@ bool wxTextCtrl::IsModified() const
// Makes modified or unmodified // Makes modified or unmodified
void wxTextCtrl::MarkDirty() void wxTextCtrl::MarkDirty()
{ {
m_modified = TRUE; m_modified = true;
} }
void wxTextCtrl::DiscardEdits() void wxTextCtrl::DiscardEdits()
{ {
m_modified = FALSE; m_modified = false;
} }
int wxTextCtrl::GetNumberOfLines() const int wxTextCtrl::GetNumberOfLines() const
@@ -442,7 +442,7 @@ int wxTextCtrl::GetNumberOfLines() const
{ {
long i = 0; long i = 0;
int currentLine = 0; int currentLine = 0;
bool finished = FALSE; bool finished = false;
while (!finished) while (!finished)
{ {
int ch = s[i]; int ch = s[i];
@@ -453,7 +453,7 @@ int wxTextCtrl::GetNumberOfLines() const
} }
else if (ch == 0) else if (ch == 0)
{ {
finished = TRUE; finished = true;
} }
else else
i++; i++;
@@ -488,7 +488,7 @@ bool wxTextCtrl::PositionToXY(long pos, long *x, long *y) const
if ( y ) if ( y )
*y = yy; *y = yy;
return TRUE; return true;
} }
void wxTextCtrl::ShowPosition(long pos) void wxTextCtrl::ShowPosition(long pos)
@@ -551,7 +551,7 @@ void wxTextCtrl::OnChar(wxKeyEvent& event)
// Indicates that we should generate a normal command, because // Indicates that we should generate a normal command, because
// we're letting default behaviour happen (otherwise it's vetoed // we're letting default behaviour happen (otherwise it's vetoed
// by virtue of overriding OnChar) // by virtue of overriding OnChar)
m_processedDefault = TRUE; m_processedDefault = true;
if (m_tempCallbackStruct) if (m_tempCallbackStruct)
{ {
@@ -588,12 +588,12 @@ void wxTextCtrl::ChangeBackgroundColour()
NULL); NULL);
wxColour backgroundColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE); wxColour backgroundColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE);
if (hsb) if (hsb)
wxDoChangeBackgroundColour((WXWidget) hsb, backgroundColour, TRUE); wxDoChangeBackgroundColour((WXWidget) hsb, backgroundColour, true);
if (vsb) if (vsb)
wxDoChangeBackgroundColour((WXWidget) vsb, backgroundColour, TRUE); wxDoChangeBackgroundColour((WXWidget) vsb, backgroundColour, true);
// MBN: why change parent background? // MBN: why change parent background?
// DoChangeBackgroundColour((WXWidget) parent, m_backgroundColour, TRUE); // DoChangeBackgroundColour((WXWidget) parent, m_backgroundColour, true);
} }
} }
@@ -756,14 +756,14 @@ wxTextWindowChangedProc (Widget w, XtPointer clientData, XtPointer WXUNUSED(ptr)
return; return;
wxTextCtrl *tw = (wxTextCtrl *) clientData; wxTextCtrl *tw = (wxTextCtrl *) clientData;
tw->SetModified(TRUE); tw->SetModified(true);
} }
static void static void
wxTextWindowModifyProc (Widget WXUNUSED(w), XtPointer clientData, XmTextVerifyCallbackStruct *cbs) wxTextWindowModifyProc (Widget WXUNUSED(w), XtPointer clientData, XmTextVerifyCallbackStruct *cbs)
{ {
wxTextCtrl *tw = (wxTextCtrl *) clientData; wxTextCtrl *tw = (wxTextCtrl *) clientData;
tw->m_processedDefault = FALSE; tw->m_processedDefault = false;
// First, do some stuff if it's a password control: in this case, we need // First, do some stuff if it's a password control: in this case, we need
// to store the string inside the class because GetValue() can't retrieve // to store the string inside the class because GetValue() can't retrieve

View File

@@ -620,7 +620,7 @@ void wxComboBox::SetInsertionPointEnd()
// setting insertion point doesn't make sense for read only comboboxes // setting insertion point doesn't make sense for read only comboboxes
if ( !(GetWindowStyle() & wxCB_READONLY) ) if ( !(GetWindowStyle() & wxCB_READONLY) )
{ {
long pos = GetLastPosition(); wxTextPos pos = GetLastPosition();
SetInsertionPoint(pos); SetInsertionPoint(pos);
} }
} }
@@ -635,15 +635,15 @@ long wxComboBox::GetInsertionPoint() const
#endif #endif
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
HWND hEditWnd = (HWND) GetEditHWND(); HWND hEditWnd = (HWND) GetEditHWND();
// Get number of characters in the last (only) line. We'll add this to the character // Get number of characters in the last (only) line. We'll add this to the character
// index for the last line, 1st position. // index for the last line, 1st position.
int lineLength = (int)SendMessage(hEditWnd, EM_LINELENGTH, (WPARAM) 0, (LPARAM)0L); wxTextPos lineLength = (wxTextPos)SendMessage(hEditWnd, EM_LINELENGTH, (WPARAM) 0, (LPARAM)0L);
return (long)(lineLength); return lineLength;
} }
void wxComboBox::Replace(long from, long to, const wxString& value) void wxComboBox::Replace(long from, long to, const wxString& value)

View File

@@ -1141,7 +1141,7 @@ long wxTextCtrl::GetInsertionPoint() const
return Pos & 0xFFFF; return Pos & 0xFFFF;
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
int numLines = GetNumberOfLines(); int numLines = GetNumberOfLines();
long posStartLastLine = XYToPosition(0, numLines - 1); long posStartLastLine = XYToPosition(0, numLines - 1);
@@ -2466,7 +2466,7 @@ bool wxTextCtrl::SetDefaultStyle(const wxTextAttr& style)
{ {
// we have to do this or the style wouldn't apply for the text typed by // we have to do this or the style wouldn't apply for the text typed by
// the user // the user
long posLast = GetLastPosition(); wxTextPos posLast = GetLastPosition();
SetStyle(posLast, posLast, m_defaultStyle); SetStyle(posLast, posLast, m_defaultStyle);
} }

View File

@@ -566,7 +566,7 @@ long wxTextCtrl::GetInsertionPoint() const
return Pos & 0xFFFF; return Pos & 0xFFFF;
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
int numLines = GetNumberOfLines(); int numLines = GetNumberOfLines();
long posStartLastLine = XYToPosition(0, numLines - 1); long posStartLastLine = XYToPosition(0, numLines - 1);

View File

@@ -81,9 +81,9 @@ bool wxComboBox::OS2Command(
} }
// //
// There is no return value for the CBN_ notifications, so always return // There is no return value for the CBN_ notifications, so always return
// FALSE from here to pass the message to DefWindowProc() // false from here to pass the message to DefWindowProc()
// //
return FALSE; return false;
} // end of wxComboBox::OS2Command } // end of wxComboBox::OS2Command
bool wxComboBox::Create( bool wxComboBox::Create(
@@ -117,7 +117,7 @@ bool wxComboBox::Create(
, const wxString& rsName , const wxString& rsName
) )
{ {
m_isShown = FALSE; m_isShown = false;
if (!CreateControl( pParent if (!CreateControl( pParent
,vId ,vId
@@ -127,7 +127,7 @@ bool wxComboBox::Create(
,rValidator ,rValidator
,rsName ,rsName
)) ))
return FALSE; return false;
// //
// Get the right style // Get the right style
@@ -150,7 +150,7 @@ bool wxComboBox::Create(
if (!OS2CreateControl( "COMBOBOX" if (!OS2CreateControl( "COMBOBOX"
,lSstyle ,lSstyle
)) ))
return FALSE; return false;
// //
// A choice/combobox normally has a white background (or other, depending // A choice/combobox normally has a white background (or other, depending
@@ -171,7 +171,7 @@ bool wxComboBox::Create(
,rSize.x ,rSize.x
,rSize.y ,rSize.y
); );
if (!rsValue.IsEmpty()) if (!rsValue.empty())
{ {
SetValue(rsValue); SetValue(rsValue);
} }
@@ -179,8 +179,8 @@ bool wxComboBox::Create(
,(PFNWP)wxComboEditWndProc ,(PFNWP)wxComboEditWndProc
); );
::WinSetWindowULong(GetHwnd(), QWL_USER, (ULONG)this); ::WinSetWindowULong(GetHwnd(), QWL_USER, (ULONG)this);
Show(TRUE); Show(true);
return TRUE; return true;
} // end of wxComboBox::Create } // end of wxComboBox::Create
void wxComboBox::SetValue( void wxComboBox::SetValue(
@@ -237,7 +237,7 @@ void wxComboBox::SetInsertionPoint(
void wxComboBox::SetInsertionPointEnd() void wxComboBox::SetInsertionPointEnd()
{ {
long lPos = GetLastPosition(); wxTextPos lPos = GetLastPosition();
SetInsertionPoint(lPos); SetInsertionPoint(lPos);
} // end of wxComboBox::SetInsertionPointEnd } // end of wxComboBox::SetInsertionPointEnd
@@ -254,7 +254,7 @@ long wxComboBox::GetInsertionPoint() const
return lPos; return lPos;
} // end of wxComboBox::GetInsertionPoint } // end of wxComboBox::GetInsertionPoint
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
long lLineLength = 0L; long lLineLength = 0L;
WNDPARAMS vParams; WNDPARAMS vParams;
@@ -381,7 +381,7 @@ bool wxComboBox::ProcessEditMsg(
case KC_CHAR: case KC_CHAR:
return (HandleChar( wParam return (HandleChar( wParam
,lParam ,lParam
,TRUE /* isASCII */ ,true /* isASCII */
)); ));
case KC_PREVDOWN: case KC_PREVDOWN:
@@ -403,7 +403,7 @@ bool wxComboBox::ProcessEditMsg(
return(HandleKillFocus((WXHWND)(HWND)wParam)); return(HandleKillFocus((WXHWND)(HWND)wParam));
break; break;
} }
return FALSE; return false;
} // end of WinGuiBase_CComboBox::ProcessEditMsg } // end of WinGuiBase_CComboBox::ProcessEditMsg
MRESULT EXPENTRY wxComboEditWndProc( MRESULT EXPENTRY wxComboEditWndProc(

View File

@@ -112,7 +112,7 @@ bool wxTextCtrl::Create(
,rValidator ,rValidator
,rsName ,rsName
)) ))
return FALSE; return false;
wxPoint vPos = rPos; // The OS/2 position wxPoint vPos = rPos; // The OS/2 position
SWP vSwp; SWP vSwp;
@@ -123,7 +123,7 @@ bool wxTextCtrl::Create(
} }
m_windowStyle = lStyle; m_windowStyle = lStyle;
m_bIsMLE = FALSE; m_bIsMLE = false;
long lSstyle = WS_VISIBLE | WS_TABSTOP; long lSstyle = WS_VISIBLE | WS_TABSTOP;
@@ -133,7 +133,7 @@ bool wxTextCtrl::Create(
if ( m_windowStyle & wxTE_MULTILINE ) if ( m_windowStyle & wxTE_MULTILINE )
{ {
lSstyle |= MLS_BORDER | MLS_WORDWRAP; lSstyle |= MLS_BORDER | MLS_WORDWRAP;
m_bIsMLE = TRUE; m_bIsMLE = true;
if ((m_windowStyle & wxTE_NO_VSCROLL) == 0) if ((m_windowStyle & wxTE_NO_VSCROLL) == 0)
lSstyle |= MLS_VSCROLL; lSstyle |= MLS_VSCROLL;
@@ -191,7 +191,7 @@ bool wxTextCtrl::Create(
if (m_hWnd == 0) if (m_hWnd == 0)
{ {
return FALSE; return false;
} }
SubclassWin(GetHWND()); SubclassWin(GetHWND());
@@ -205,7 +205,7 @@ bool wxTextCtrl::Create(
,wxNORMAL ,wxNORMAL
); );
SetFont(*pTextFont); SetFont(*pTextFont);
if (!rsValue.IsEmpty()) if (!rsValue.empty())
{ {
SetValue(rsValue); SetValue(rsValue);
} }
@@ -223,7 +223,7 @@ bool wxTextCtrl::Create(
,rSize.y ,rSize.y
); );
delete pTextFont; delete pTextFont;
return TRUE; return true;
} // end of wxTextCtrl::Create } // end of wxTextCtrl::Create
// //
@@ -456,10 +456,10 @@ bool wxTextCtrl::CanCut() const
bool wxTextCtrl::CanPaste() const bool wxTextCtrl::CanPaste() const
{ {
bool bIsTextAvailable = FALSE; bool bIsTextAvailable = false;
if (!IsEditable()) if (!IsEditable())
return FALSE; return false;
// //
// Check for straight text on clipboard // Check for straight text on clipboard
@@ -502,7 +502,7 @@ void wxTextCtrl::SetInsertionPoint(
void wxTextCtrl::SetInsertionPointEnd() void wxTextCtrl::SetInsertionPointEnd()
{ {
long lPos = GetLastPosition(); wxTextPos lPos = GetLastPosition();
// //
// We must not do anything if the caret is already there because calling // We must not do anything if the caret is already there because calling
@@ -530,7 +530,7 @@ long wxTextCtrl::GetInsertionPoint() const
return (dwPos & 0xFFFF); return (dwPos & 0xFFFF);
} // end of wxTextCtrl::GetInsertionPoint } // end of wxTextCtrl::GetInsertionPoint
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
HWND hWnd = GetHwnd(); HWND hWnd = GetHwnd();
long lCharIndex; long lCharIndex;
@@ -687,9 +687,9 @@ bool wxTextCtrl::LoadFile(
// Update the size limit if needed // Update the size limit if needed
// //
AdjustSpaceLimit(); AdjustSpaceLimit();
return TRUE; return true;
} }
return FALSE; return false;
} // end of wxTextCtrl::LoadFile } // end of wxTextCtrl::LoadFile
bool wxTextCtrl::IsModified() const bool wxTextCtrl::IsModified() const
@@ -773,7 +773,7 @@ bool wxTextCtrl::PositionToXY(
if (nLineNo == -1) if (nLineNo == -1)
{ {
// no such line // no such line
return FALSE; return false;
} }
// //
@@ -805,7 +805,7 @@ bool wxTextCtrl::PositionToXY(
if (lCharIndex == -1) if (lCharIndex == -1)
{ {
return FALSE; return false;
} }
// //
@@ -816,7 +816,7 @@ bool wxTextCtrl::PositionToXY(
if (plY) if (plY)
*plY = nLineNo; *plY = nLineNo;
return TRUE; return true;
} // end of wxTextCtrl::PositionToXY } // end of wxTextCtrl::PositionToXY
void wxTextCtrl::ShowPosition( void wxTextCtrl::ShowPosition(
@@ -956,7 +956,7 @@ bool wxTextCtrl::CanUndo() const
if (m_bIsMLE) if (m_bIsMLE)
bOk = (::WinSendMsg(GetHwnd(), MLM_QUERYUNDO, 0, 0) != 0); bOk = (::WinSendMsg(GetHwnd(), MLM_QUERYUNDO, 0, 0) != 0);
else else
bOk = FALSE; // can't undo regular edit fields in PM bOk = false; // can't undo regular edit fields in PM
return bOk; return bOk;
} // end of wxTextCtrl::CanUndo } // end of wxTextCtrl::CanUndo
@@ -967,7 +967,7 @@ bool wxTextCtrl::CanRedo() const
if (m_bIsMLE) if (m_bIsMLE)
bOk = (::WinSendMsg(GetHwnd(), MLM_QUERYUNDO, 0, 0) != 0); bOk = (::WinSendMsg(GetHwnd(), MLM_QUERYUNDO, 0, 0) != 0);
else else
bOk = FALSE; // can't undo regular edit fields in PM bOk = false; // can't undo regular edit fields in PM
return bOk; return bOk;
} // end of wxTextCtrl::CanRedo } // end of wxTextCtrl::CanRedo
@@ -1065,7 +1065,7 @@ void wxTextCtrl::OnChar(
wxNavigationKeyEvent vEventNav; wxNavigationKeyEvent vEventNav;
vEventNav.SetDirection(!rEvent.ShiftDown()); vEventNav.SetDirection(!rEvent.ShiftDown());
vEventNav.SetWindowChange(FALSE); vEventNav.SetWindowChange(false);
vEventNav.SetEventObject(this); vEventNav.SetEventObject(this);
if ( GetEventHandler()->ProcessEvent(vEventNav) ) if ( GetEventHandler()->ProcessEvent(vEventNav) )
@@ -1117,15 +1117,15 @@ bool wxTextCtrl::OS2Command(
case EN_SCROLL: case EN_SCROLL:
case EN_INSERTMODETOGGLE: case EN_INSERTMODETOGGLE:
case EN_MEMERROR: case EN_MEMERROR:
return FALSE; return false;
default: default:
return FALSE; return false;
} }
// //
// Processed // Processed
// //
return TRUE; return true;
} // end of wxTextCtrl::OS2Command } // end of wxTextCtrl::OS2Command
void wxTextCtrl::AdjustSpaceLimit() void wxTextCtrl::AdjustSpaceLimit()
@@ -1325,7 +1325,7 @@ bool wxTextCtrl::SetBackgroundColour(
{ {
if (m_bIsMLE) if (m_bIsMLE)
::WinSendMsg(GetHwnd(), MLM_SETBACKCOLOR, (MPARAM)rColour.GetPixel(), MLE_INDEX); ::WinSendMsg(GetHwnd(), MLM_SETBACKCOLOR, (MPARAM)rColour.GetPixel(), MLE_INDEX);
return TRUE; return true;
} // end of wxTextCtrl::SetBackgroundColour } // end of wxTextCtrl::SetBackgroundColour
bool wxTextCtrl::SetForegroundColour( bool wxTextCtrl::SetForegroundColour(
@@ -1334,7 +1334,7 @@ bool wxTextCtrl::SetForegroundColour(
{ {
if (m_bIsMLE) if (m_bIsMLE)
::WinSendMsg(GetHwnd(), MLM_SETTEXTCOLOR, (MPARAM)rColour.GetPixel(), MLE_INDEX); ::WinSendMsg(GetHwnd(), MLM_SETTEXTCOLOR, (MPARAM)rColour.GetPixel(), MLE_INDEX);
return TRUE; return true;
} // end of wxTextCtrl::SetForegroundColour } // end of wxTextCtrl::SetForegroundColour
bool wxTextCtrl::SetStyle( bool wxTextCtrl::SetStyle(
@@ -1381,6 +1381,6 @@ bool wxTextCtrl::SetStyle(
// //
// TODO:: finish this part // TODO:: finish this part
// //
return TRUE; return true;
} // end of wxTextCtrl::SetStyle } // end of wxTextCtrl::SetStyle

View File

@@ -244,7 +244,7 @@ long wxComboBox::GetInsertionPoint() const
return 0; return 0;
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
return 0; return 0;
} }

View File

@@ -378,7 +378,7 @@ long wxTextCtrl::GetInsertionPoint() const
return 0; return 0;
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
return 0; return 0;
} }

View File

@@ -763,7 +763,7 @@ long wxComboBox::GetInsertionPoint() const
return GetText()->GetInsertionPoint(); return GetText()->GetInsertionPoint();
} }
long wxComboBox::GetLastPosition() const wxTextPos wxComboBox::GetLastPosition() const
{ {
return GetText()->GetLastPosition(); return GetText()->GetLastPosition();
} }

View File

@@ -47,7 +47,7 @@
is true in which case a single LINE may correspond to multiple ROWs. is true in which case a single LINE may correspond to multiple ROWs.
A text position is an unsigned int (which for reasons of compatibility is A text position is an unsigned int (which for reasons of compatibility is
still a long) from 0 to GetLastPosition() inclusive. The positions still a long as wxTextPos) from 0 to GetLastPosition() inclusive. The positions
correspond to the gaps between the letters so the position 0 is just correspond to the gaps between the letters so the position 0 is just
before the first character and the last position is the one beyond the last before the first character and the last position is the one beyond the last
character. For an empty text control GetLastPosition() returns 0. character. For an empty text control GetLastPosition() returns 0.
@@ -197,7 +197,7 @@ static inline void OrderPositions(wxTextPos& from, wxTextPos& to)
// the value which is never used for text position, even not -1 which is // the value which is never used for text position, even not -1 which is
// sometimes used for some special meaning // sometimes used for some special meaning
static const wxTextPos INVALID_POS_VALUE = -2; static const wxTextPos INVALID_POS_VALUE = wxInvalidTextCoord;
// overlap between pages (when using PageUp/Dn) in lines // overlap between pages (when using PageUp/Dn) in lines
static const size_t PAGE_OVERLAP_IN_LINES = 1; static const size_t PAGE_OVERLAP_IN_LINES = 1;
@@ -1670,7 +1670,7 @@ wxTextPos wxTextCtrl::XYToPosition(wxTextCoord x, wxTextCoord y) const
// if they are out of range // if they are out of range
if ( IsSingleLine() ) if ( IsSingleLine() )
{ {
return x > GetLastPosition() || y > 0 ? wxDefaultCoord : x; return ( x > GetLastPosition() || y > 0 ) ? wxOutOfRangeTextCoord : x;
} }
else // multiline else // multiline
{ {

View File

@@ -154,12 +154,12 @@ END_EVENT_TABLE()
void wxTextCtrl::Init() void wxTextCtrl::Init()
{ {
m_editable = TRUE; m_editable = true;
m_modified = FALSE; m_modified = false;
m_lang = wxSOURCE_LANG_NONE; m_lang = wxSOURCE_LANG_NONE;
m_capturing = FALSE; m_capturing = false;
m_cursorX = 0; m_cursorX = 0;
m_cursorY = 0; m_cursorY = 0;
@@ -169,8 +169,8 @@ void wxTextCtrl::Init()
m_bracketX = -1; m_bracketX = -1;
m_bracketY = -1; m_bracketY = -1;
m_overwrite = FALSE; m_overwrite = false;
m_ignoreInput = FALSE; m_ignoreInput = false;
ClearSelection(); ClearSelection();
@@ -255,7 +255,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
MyAdjustScrollbars(); MyAdjustScrollbars();
return TRUE; return true;
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@@ -277,7 +277,7 @@ wxString wxTextCtrl::GetValue() const
void wxTextCtrl::SetValue(const wxString& value) void wxTextCtrl::SetValue(const wxString& value)
{ {
m_modified = FALSE; m_modified = false;
wxString oldValue = GetValue(); wxString oldValue = GetValue();
@@ -287,7 +287,7 @@ void wxTextCtrl::SetValue(const wxString& value)
m_lines.Clear(); m_lines.Clear();
m_longestLine = 0; m_longestLine = 0;
if (value.IsEmpty()) if (value.empty())
{ {
m_lines.Add( new wxSourceLine( wxT("") ) ); m_lines.Add( new wxSourceLine( wxT("") ) );
} }
@@ -391,7 +391,7 @@ void wxTextCtrl::GetSelection(long* from, long* to) const
void wxTextCtrl::Clear() void wxTextCtrl::Clear()
{ {
m_modified = TRUE; m_modified = true;
m_cursorX = 0; m_cursorX = 0;
m_cursorY = 0; m_cursorY = 0;
ClearSelection(); ClearSelection();
@@ -410,7 +410,6 @@ void wxTextCtrl::Replace(long from, long to, const wxString& value)
void wxTextCtrl::Remove(long from, long to) void wxTextCtrl::Remove(long from, long to)
{ {
} }
void wxTextCtrl::DiscardEdits() void wxTextCtrl::DiscardEdits()
@@ -432,7 +431,7 @@ int wxTextCtrl::PosToPixel( int line, int pos )
wxString text = m_lines[line].m_text; wxString text = m_lines[line].m_text;
if (text.IsEmpty()) return 0; if (text.empty()) return 0;
if (pos < (int)text.Len()) if (pos < (int)text.Len())
text.Remove( pos, text.Len()-pos ); text.Remove( pos, text.Len()-pos );
@@ -477,9 +476,9 @@ void wxTextCtrl::SetLanguage( wxSourceLanguage lang )
void wxTextCtrl::WriteText(const wxString& text2) void wxTextCtrl::WriteText(const wxString& text2)
{ {
if (text2.IsEmpty()) return; if (text2.empty()) return;
m_modified = TRUE; m_modified = true;
wxString text( text2 ); wxString text( text2 );
wxArrayString lines; wxArrayString lines;
@@ -535,9 +534,9 @@ void wxTextCtrl::WriteText(const wxString& text2)
void wxTextCtrl::AppendText(const wxString& text2) void wxTextCtrl::AppendText(const wxString& text2)
{ {
if (text2.IsEmpty()) return; if (text2.empty()) return;
m_modified = TRUE; m_modified = true;
wxString text( text2 ); wxString text( text2 );
wxArrayString lines; wxArrayString lines;
@@ -578,7 +577,7 @@ void wxTextCtrl::AppendText(const wxString& text2)
bool wxTextCtrl::SetStyle(long start, long end, const wxTextAttr& style) bool wxTextCtrl::SetStyle(long start, long end, const wxTextAttr& style)
{ {
return FALSE; return false;
} }
long wxTextCtrl::XYToPosition(long x, long y) const long wxTextCtrl::XYToPosition(long x, long y) const
@@ -628,7 +627,7 @@ bool wxTextCtrl::PositionToXY(long pos, long *x, long *y) const
xx = pos; xx = pos;
if (x) *x = xx; if (x) *x = xx;
if (y) *y = yy; if (y) *y = yy;
return TRUE; return true;
} }
pos -= (m_lines[i].m_text.Len() + 1); pos -= (m_lines[i].m_text.Len() + 1);
yy++; yy++;
@@ -640,7 +639,7 @@ bool wxTextCtrl::PositionToXY(long pos, long *x, long *y) const
if (x) *x = xx; if (x) *x = xx;
if (y) *y = yy; if (y) *y = yy;
return FALSE; return false;
} }
void wxTextCtrl::ShowPosition(long pos) void wxTextCtrl::ShowPosition(long pos)
@@ -740,7 +739,7 @@ void wxTextCtrl::Paste()
if (!ret) return; if (!ret) return;
m_modified = TRUE; m_modified = true;
wxString text( data.GetText() ); wxString text( data.GetText() );
wxArrayString lines; wxArrayString lines;
@@ -806,7 +805,7 @@ void wxTextCtrl::Undo()
delete undo; delete undo;
m_undos.Erase( node ); m_undos.Erase( node );
m_modified = TRUE; m_modified = true;
} }
void wxTextCtrl::SetInsertionPoint(long pos) void wxTextCtrl::SetInsertionPoint(long pos)
@@ -830,7 +829,7 @@ long wxTextCtrl::GetInsertionPoint() const
return XYToPosition( m_cursorX, m_cursorY ); return XYToPosition( m_cursorX, m_cursorY );
} }
long wxTextCtrl::GetLastPosition() const wxTextPos wxTextCtrl::GetLastPosition() const
{ {
size_t lineCount = m_lines.GetCount() - 1; size_t lineCount = m_lines.GetCount() - 1;
// It's the length of the line, not the length - 1, // It's the length of the line, not the length - 1,
@@ -849,7 +848,7 @@ void wxTextCtrl::SetEditable(bool editable)
bool wxTextCtrl::Enable( bool enable ) bool wxTextCtrl::Enable( bool enable )
{ {
return FALSE; return false;
} }
bool wxTextCtrl::SetFont(const wxFont& font) bool wxTextCtrl::SetFont(const wxFont& font)
@@ -867,7 +866,7 @@ bool wxTextCtrl::SetFont(const wxFont& font)
MyAdjustScrollbars(); MyAdjustScrollbars();
return TRUE; return true;
} }
bool wxTextCtrl::SetForegroundColour(const wxColour& colour) bool wxTextCtrl::SetForegroundColour(const wxColour& colour)
@@ -1057,7 +1056,7 @@ void wxTextCtrl::Delete()
{ {
if (!HasSelection()) return; if (!HasSelection()) return;
m_modified = TRUE; m_modified = true;
int selStartY = m_selStartY; int selStartY = m_selStartY;
int selEndY = m_selEndY; int selEndY = m_selEndY;
@@ -1137,7 +1136,7 @@ void wxTextCtrl::DeleteLine()
void wxTextCtrl::DoChar( char c ) void wxTextCtrl::DoChar( char c )
{ {
m_modified = TRUE; m_modified = true;
m_undos.Append( new wxSourceUndoStep( wxSOURCE_UNDO_LINE, m_cursorY, m_cursorY, this ) ); m_undos.Append( new wxSourceUndoStep( wxSOURCE_UNDO_LINE, m_cursorY, m_cursorY, this ) );
@@ -1182,10 +1181,10 @@ void wxTextCtrl::DoChar( char c )
int x = PosToPixel( m_cursorY, m_cursorX-1 ); int x = PosToPixel( m_cursorY, m_cursorX-1 );
CalcScrolledPosition( x, y, &x, &y ); CalcScrolledPosition( x, y, &x, &y );
wxRect rect( x+2, y+2, 10000, m_lineHeight ); wxRect rect( x+2, y+2, 10000, m_lineHeight );
Refresh( TRUE, &rect ); Refresh( true, &rect );
// refresh whole line for syntax colour highlighting // refresh whole line for syntax colour highlighting
rect.x = 0; rect.x = 0;
Refresh( FALSE, &rect ); Refresh( false, &rect );
int size_x = 0; int size_x = 0;
int size_y = 0; int size_y = 0;
@@ -1207,7 +1206,7 @@ void wxTextCtrl::DoChar( char c )
void wxTextCtrl::DoBack() void wxTextCtrl::DoBack()
{ {
m_modified = TRUE; m_modified = true;
if (m_cursorX == 0) if (m_cursorX == 0)
{ {
@@ -1241,16 +1240,16 @@ void wxTextCtrl::DoBack()
int x = PosToPixel( m_cursorY, m_cursorX ); int x = PosToPixel( m_cursorY, m_cursorX );
CalcScrolledPosition( x, y, &x, &y ); CalcScrolledPosition( x, y, &x, &y );
wxRect rect( x+2, y+2, 10000, m_lineHeight ); wxRect rect( x+2, y+2, 10000, m_lineHeight );
Refresh( TRUE, &rect ); Refresh( true, &rect );
// refresh whole line for syntax colour highlighting // refresh whole line for syntax colour highlighting
rect.x = 0; rect.x = 0;
Refresh( FALSE, &rect ); Refresh( false, &rect );
} }
} }
void wxTextCtrl::DoDelete() void wxTextCtrl::DoDelete()
{ {
m_modified = TRUE; m_modified = true;
wxString tmp( m_lines[m_cursorY].m_text ); wxString tmp( m_lines[m_cursorY].m_text );
tmp.Trim(); tmp.Trim();
@@ -1284,16 +1283,16 @@ void wxTextCtrl::DoDelete()
int x = PosToPixel( m_cursorY, m_cursorX ); int x = PosToPixel( m_cursorY, m_cursorX );
CalcScrolledPosition( x, y, &x, &y ); CalcScrolledPosition( x, y, &x, &y );
wxRect rect( x+2, y+2, 10000, m_lineHeight ); wxRect rect( x+2, y+2, 10000, m_lineHeight );
Refresh( TRUE, &rect ); Refresh( true, &rect );
// refresh whole line for syntax colour highlighting // refresh whole line for syntax colour highlighting
rect.x = 0; rect.x = 0;
Refresh( FALSE, &rect ); Refresh( false, &rect );
} }
} }
void wxTextCtrl::DoReturn() void wxTextCtrl::DoReturn()
{ {
m_modified = TRUE; m_modified = true;
m_undos.Append( new wxSourceUndoStep( wxSOURCE_UNDO_ENTER, m_cursorY, m_cursorY, this ) ); m_undos.Append( new wxSourceUndoStep( wxSOURCE_UNDO_ENTER, m_cursorY, m_cursorY, this ) );
@@ -1754,13 +1753,13 @@ void wxTextCtrl::OnMouse( wxMouseEvent &event )
if (event.LeftDown()) if (event.LeftDown())
{ {
m_capturing = TRUE; m_capturing = true;
CaptureMouse(); CaptureMouse();
} }
if (event.LeftUp()) if (event.LeftUp())
{ {
m_capturing = FALSE; m_capturing = false;
ReleaseMouse(); ReleaseMouse();
} }
@@ -1816,7 +1815,7 @@ void wxTextCtrl::OnChar( wxKeyEvent &event )
if (m_ignoreInput) return; if (m_ignoreInput) return;
if (m_cursorY > 0) if (m_cursorY > 0)
MoveCursor( m_cursorX, m_cursorY-1, event.ShiftDown() ); MoveCursor( m_cursorX, m_cursorY-1, event.ShiftDown() );
m_ignoreInput = TRUE; m_ignoreInput = true;
return; return;
} }
case WXK_DOWN: case WXK_DOWN:
@@ -1824,7 +1823,7 @@ void wxTextCtrl::OnChar( wxKeyEvent &event )
if (m_ignoreInput) return; if (m_ignoreInput) return;
if (m_cursorY < (int)(m_lines.GetCount()-1)) if (m_cursorY < (int)(m_lines.GetCount()-1))
MoveCursor( m_cursorX, m_cursorY+1, event.ShiftDown() ); MoveCursor( m_cursorX, m_cursorY+1, event.ShiftDown() );
m_ignoreInput = TRUE; m_ignoreInput = true;
return; return;
} }
case WXK_LEFT: case WXK_LEFT:
@@ -1839,7 +1838,7 @@ void wxTextCtrl::OnChar( wxKeyEvent &event )
if (m_cursorY > 0) if (m_cursorY > 0)
MoveCursor( m_lines[m_cursorY-1].m_text.Len(), m_cursorY-1, event.ShiftDown() ); MoveCursor( m_lines[m_cursorY-1].m_text.Len(), m_cursorY-1, event.ShiftDown() );
} }
m_ignoreInput = TRUE; m_ignoreInput = true;
return; return;
} }
case WXK_RIGHT: case WXK_RIGHT:
@@ -1847,7 +1846,7 @@ void wxTextCtrl::OnChar( wxKeyEvent &event )
if (m_ignoreInput) return; if (m_ignoreInput) return;
if (m_cursorX < 1000) if (m_cursorX < 1000)
MoveCursor( m_cursorX+1, m_cursorY, event.ShiftDown() ); MoveCursor( m_cursorX+1, m_cursorY, event.ShiftDown() );
m_ignoreInput = TRUE; m_ignoreInput = true;
return; return;
} }
case WXK_HOME: case WXK_HOME:
@@ -1870,14 +1869,14 @@ void wxTextCtrl::OnChar( wxKeyEvent &event )
{ {
if (m_ignoreInput) return; if (m_ignoreInput) return;
MoveCursor( m_cursorX, wxMin( (int)(m_lines.GetCount()-1), m_cursorY+size_y ), event.ShiftDown() ); MoveCursor( m_cursorX, wxMin( (int)(m_lines.GetCount()-1), m_cursorY+size_y ), event.ShiftDown() );
m_ignoreInput = TRUE; m_ignoreInput = true;
return; return;
} }
case WXK_PRIOR: case WXK_PRIOR:
{ {
if (m_ignoreInput) return; if (m_ignoreInput) return;
MoveCursor( m_cursorX, wxMax( 0, m_cursorY-size_y ), event.ShiftDown() ); MoveCursor( m_cursorX, wxMax( 0, m_cursorY-size_y ), event.ShiftDown() );
m_ignoreInput = TRUE; m_ignoreInput = true;
return; return;
} }
case WXK_INSERT: case WXK_INSERT:
@@ -1916,7 +1915,7 @@ void wxTextCtrl::OnChar( wxKeyEvent &event )
if (HasSelection()) if (HasSelection())
Delete(); Delete();
bool save_overwrite = m_overwrite; bool save_overwrite = m_overwrite;
m_overwrite = FALSE; m_overwrite = false;
int i = 4-(m_cursorX % 4); int i = 4-(m_cursorX % 4);
if (i == 0) i = 4; if (i == 0) i = 4;
for (int c = 0; c < i; c++) for (int c = 0; c < i; c++)
@@ -1970,7 +1969,7 @@ void wxTextCtrl::OnInternalIdle()
{ {
wxControl::OnInternalIdle(); wxControl::OnInternalIdle();
m_ignoreInput = FALSE; m_ignoreInput = false;
if (m_lang != wxSOURCE_LANG_NONE) if (m_lang != wxSOURCE_LANG_NONE)
SearchForBrackets(); SearchForBrackets();
@@ -2048,7 +2047,7 @@ void wxTextCtrl::RefreshLine( int n )
int x = 0; int x = 0;
CalcScrolledPosition( x, y, &x, &y ); CalcScrolledPosition( x, y, &x, &y );
wxRect rect( 0+2, y+2, 10000, m_lineHeight ); wxRect rect( 0+2, y+2, 10000, m_lineHeight );
Refresh( TRUE, &rect ); Refresh( true, &rect );
} }
void wxTextCtrl::RefreshDown( int n ) void wxTextCtrl::RefreshDown( int n )
@@ -2072,7 +2071,7 @@ void wxTextCtrl::RefreshDown( int n )
CalcScrolledPosition( x, y, &x, &y ); CalcScrolledPosition( x, y, &x, &y );
wxRect rect( 0+2, y+2, 10000, size_y ); wxRect rect( 0+2, y+2, 10000, size_y );
Refresh( TRUE, &rect ); Refresh( true, &rect );
} }
} }
@@ -2088,13 +2087,13 @@ void wxTextCtrl::MoveCursor( int new_x, int new_y, bool shift, bool centre )
if ((new_x == m_cursorX) && (new_y == m_cursorY)) return; if ((new_x == m_cursorX) && (new_y == m_cursorY)) return;
bool no_cursor_refresh = FALSE; bool no_cursor_refresh = false;
bool has_selection = HasSelection(); bool has_selection = HasSelection();
if (shift) if (shift)
{ {
int x,y,w,h; int x,y,w,h;
bool erase_background = TRUE; bool erase_background = true;
if (!has_selection) if (!has_selection)
{ {
@@ -2126,7 +2125,7 @@ void wxTextCtrl::MoveCursor( int new_x, int new_y, bool shift, bool centre )
h = (-new_y+m_selStartY+1)*m_lineHeight; h = (-new_y+m_selStartY+1)*m_lineHeight;
} }
no_cursor_refresh = TRUE; no_cursor_refresh = true;
m_cursorX = new_x; m_cursorX = new_x;
m_cursorY = new_y; m_cursorY = new_y;
} }
@@ -2171,7 +2170,7 @@ void wxTextCtrl::MoveCursor( int new_x, int new_y, bool shift, bool centre )
erase_background = ((m_selEndY > m_selStartY) || erase_background = ((m_selEndY > m_selStartY) ||
((m_selEndY == m_selStartY) && (m_selEndX > m_selStartX))); ((m_selEndY == m_selStartY) && (m_selEndX > m_selStartX)));
} }
no_cursor_refresh = TRUE; no_cursor_refresh = true;
m_cursorX = new_x; m_cursorX = new_x;
m_cursorY = new_y; m_cursorY = new_y;
} }
@@ -2207,7 +2206,7 @@ void wxTextCtrl::MoveCursor( int new_x, int new_y, bool shift, bool centre )
CalcScrolledPosition( x, y, &x, &y ); CalcScrolledPosition( x, y, &x, &y );
wxRect rect( 0, y+2, 10000, (ry2-ry1+1)*m_lineHeight ); wxRect rect( 0, y+2, 10000, (ry2-ry1+1)*m_lineHeight );
Refresh( TRUE, &rect ); Refresh( true, &rect );
} }
} }
@@ -2229,7 +2228,7 @@ void wxTextCtrl::MoveCursor( int new_x, int new_y, bool shift, bool centre )
m_cursorX = new_x; m_cursorX = new_x;
m_cursorY = new_y; m_cursorY = new_y;
Refresh( TRUE, &rect ); Refresh( true, &rect );
if (FindFocus() == this) if (FindFocus() == this)
{ {
@@ -2403,13 +2402,13 @@ bool wxTextCtrl::ScrollLines(int lines)
{ {
wxFAIL_MSG( "wxTextCtrl::ScrollLines not implemented"); wxFAIL_MSG( "wxTextCtrl::ScrollLines not implemented");
return FALSE; return false;
} }
bool wxTextCtrl::ScrollPages(int pages) bool wxTextCtrl::ScrollPages(int pages)
{ {
wxFAIL_MSG( "wxTextCtrl::ScrollPages not implemented"); wxFAIL_MSG( "wxTextCtrl::ScrollPages not implemented");
return FALSE; return false;
} }