more fixes to compilation warnings from HP-UX build log. About 30% more to go

<sigh>


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5259 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2000-01-05 15:35:04 +00:00
parent 88195b2b70
commit 479cd5de40
25 changed files with 172 additions and 177 deletions

View File

@ -81,8 +81,8 @@ public:
long operator-(const wxDate &dt) const long operator-(const wxDate &dt) const
{ return GetJulianDate() - dt.GetJulianDate(); } { return GetJulianDate() - dt.GetJulianDate(); }
wxDate &operator+=(long i) { m_date += wxTimeSpan::Days(i); return *this; } wxDate &operator+=(long i) { m_date += wxTimeSpan::Days((int)i); return *this; }
wxDate &operator-=(long i) { m_date -= wxTimeSpan::Days(i); return *this; } wxDate &operator-=(long i) { m_date -= wxTimeSpan::Days((int)i); return *this; }
wxDate &operator++() { return *this += 1; } wxDate &operator++() { return *this += 1; }
wxDate &operator++(int) { return *this += 1; } wxDate &operator++(int) { return *this += 1; }

View File

@ -77,7 +77,7 @@ public:
protected: protected:
int m_selection; int m_selection;
int m_dialogStyle; long m_dialogStyle;
wxString m_stringSelection; wxString m_stringSelection;
wxListBox *m_listbox; wxListBox *m_listbox;

View File

@ -8,29 +8,29 @@
// RCS-ID: $Id$ // RCS-ID: $Id$
// Licence: wxWindows licence // Licence: wxWindows licence
// //
// Notes: wxDirDialog class written by Harm van der Heijden, // Notes: wxDirDialog class written by Harm van der Heijden,
// uses wxDirCtrl class written by Robert Roebling for the // uses wxDirCtrl class written by Robert Roebling for the
// wxFile application, modified by Harm van der Heijden // wxFile application, modified by Harm van der Heijden
// //
// Description: This generic dirdialog implementation defines three classes: // Description: This generic dirdialog implementation defines three classes:
// 1) wxDirItemData(public wxTreeItemData) stores pathname and // 1) wxDirItemData(public wxTreeItemData) stores pathname and
// displayed name for each item in the directory tree // displayed name for each item in the directory tree
// 2) wxDirCtrl(public wxTreeCtrl) is a tree widget that // 2) wxDirCtrl(public wxTreeCtrl) is a tree widget that
// displays a directory tree. It is possible to define sections // displays a directory tree. It is possible to define sections
// for fast access to parts of the file system (such as the // for fast access to parts of the file system (such as the
// user's homedir, /usr/local, /tmp ...etc), similar to // user's homedir, /usr/local, /tmp ...etc), similar to
// Win95 Explorer's shortcuts to 'My Computer', 'Desktop', etc. // Win95 Explorer's shortcuts to 'My Computer', 'Desktop', etc.
// 3) wxDirDialog is the dialog box itself. The user can choose // 3) wxDirDialog is the dialog box itself. The user can choose
// a directory by navigating the tree, or by typing a dir // a directory by navigating the tree, or by typing a dir
// in an inputbox. The inputbox displays paths selected in the // in an inputbox. The inputbox displays paths selected in the
// tree. It is possible to create new directories. The user // tree. It is possible to create new directories. The user
// will automatically be prompted for dir creation if he // will automatically be prompted for dir creation if he
// enters a non-existing dir. // enters a non-existing dir.
// //
// TODO/BUGS: - standard sections only have reasonable defaults for Unix // TODO/BUGS: - standard sections only have reasonable defaults for Unix
// (but others are easily added in wxDirCtrl::SetupSections) // (but others are easily added in wxDirCtrl::SetupSections)
// - No direct support for "show hidden" toggle. Partly due // - No direct support for "show hidden" toggle. Partly due
// to laziness on my part and partly because // to laziness on my part and partly because
// wxFindFirst/NextFile never seems to find hidden dirs // wxFindFirst/NextFile never seems to find hidden dirs
// anyway. // anyway.
// - No automatic update of the tree (branch) after directory // - No automatic update of the tree (branch) after directory
@ -40,10 +40,10 @@
// CDROM drive or something is involved) but that doesn't // CDROM drive or something is involved) but that doesn't
// seem to do anything. Need to look into that. // seem to do anything. Need to look into that.
// - Am still looking for an efficient way to delete wxTreeCtrl // - Am still looking for an efficient way to delete wxTreeCtrl
// branches. DeleteChildren has disappeared and // branches. DeleteChildren has disappeared and
// CollapseAndReset( parent ) deletes the parent as well. // CollapseAndReset( parent ) deletes the parent as well.
// - The dialog window layout is done using wxConstraints. It // - The dialog window layout is done using wxConstraints. It
// works, but it's not as simple as I'd like it to be (see // works, but it's not as simple as I'd like it to be (see
// comments in wxDirDialog::doSize) // comments in wxDirDialog::doSize)
// //
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
@ -103,9 +103,9 @@ class WXDLLEXPORT wxDirCtrl: public wxTreeCtrl
public: public:
bool m_showHidden; bool m_showHidden;
wxTreeItemId m_rootId; wxTreeItemId m_rootId;
wxDirCtrl(); wxDirCtrl();
wxDirCtrl(wxWindow *parent, const wxWindowID id = -1, wxDirCtrl(wxWindow *parent, const wxWindowID id = -1,
const wxString &dir = wxDirDialogDefaultFolderStr, const wxString &dir = wxDirDialogDefaultFolderStr,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
@ -116,12 +116,12 @@ public:
void OnCollapseItem(wxTreeEvent &event ); void OnCollapseItem(wxTreeEvent &event );
void OnBeginEditItem(wxTreeEvent &event ); void OnBeginEditItem(wxTreeEvent &event );
void OnEndEditItem(wxTreeEvent &event ); void OnEndEditItem(wxTreeEvent &event );
protected: protected:
void CreateItems(const wxTreeItemId &parent); void CreateItems(const wxTreeItemId &parent);
void SetupSections(); void SetupSections();
wxArrayString m_paths, m_names; wxArrayString m_paths, m_names;
private: private:
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxDirCtrl) DECLARE_DYNAMIC_CLASS(wxDirCtrl)
@ -135,7 +135,7 @@ class WXDLLEXPORT wxDirDialog: public wxDialog
{ {
public: public:
wxDirDialog() {} wxDirDialog() {}
wxDirDialog(wxWindow *parent, wxDirDialog(wxWindow *parent,
const wxString& message = wxFileSelectorPromptStr, const wxString& message = wxFileSelectorPromptStr,
const wxString& defaultPath = wxEmptyString, const wxString& defaultPath = wxEmptyString,
long style = 0, const wxPoint& pos = wxDefaultPosition); long style = 0, const wxPoint& pos = wxDefaultPosition);
@ -152,7 +152,7 @@ public:
void OnTreeSelected( wxTreeEvent &event ); void OnTreeSelected( wxTreeEvent &event );
void OnTreeKeyDown( wxTreeEvent &event ); void OnTreeKeyDown( wxTreeEvent &event );
void OnOK(wxCommandEvent& event); void OnOK(wxCommandEvent& event);
void OnCancel(wxCommandEvent& event); void OnCancel(wxCommandEvent& event);
void OnNew(wxCommandEvent& event); void OnNew(wxCommandEvent& event);
// void OnCheck(wxCommandEvent& event); // void OnCheck(wxCommandEvent& event);
@ -165,7 +165,7 @@ protected:
wxTextCtrl *m_input; wxTextCtrl *m_input;
wxCheckBox *m_check; // not yet used wxCheckBox *m_check; // not yet used
wxButton *m_ok, *m_cancel, *m_new; wxButton *m_ok, *m_cancel, *m_new;
private: private:
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxDirDialog) DECLARE_DYNAMIC_CLASS(wxDirDialog)

View File

@ -38,9 +38,9 @@ public:
void OnCancel(wxCommandEvent& event); void OnCancel(wxCommandEvent& event);
private: private:
int m_dialogStyle; long m_dialogStyle;
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
}; };
#if !defined( __WXMSW__ ) && !defined( __WXMAC__) && !defined(__WXPM__) #if !defined( __WXMSW__ ) && !defined( __WXMAC__) && !defined(__WXPM__)

View File

@ -47,7 +47,7 @@ public:
protected: protected:
wxTextCtrl *m_textctrl; wxTextCtrl *m_textctrl;
wxString m_value; wxString m_value;
int m_dialogStyle; long m_dialogStyle;
private: private:
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()

View File

@ -48,77 +48,77 @@ public:
virtual ~wxControl(); virtual ~wxControl();
// Simulates an event // Simulates an event
virtual void Command(wxCommandEvent& event) { ProcessCommand(event); } virtual void Command(wxCommandEvent& event) { ProcessCommand(event); }
// implementation from now on // implementation from now on
// -------------------------- // --------------------------
// Calls the callback and appropriate event handlers // Calls the callback and appropriate event handlers
bool ProcessCommand(wxCommandEvent& event); bool ProcessCommand(wxCommandEvent& event);
// MSW-specific // MSW-specific
#ifdef __WIN95__ #ifdef __WIN95__
virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result); virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);
#endif // Win95 #endif // Win95
// For ownerdraw items // For ownerdraw items
virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *WXUNUSED(item)) { return FALSE; }; virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *WXUNUSED(item)) { return FALSE; };
virtual bool MSWOnMeasure(WXMEASUREITEMSTRUCT *WXUNUSED(item)) { return FALSE; }; virtual bool MSWOnMeasure(WXMEASUREITEMSTRUCT *WXUNUSED(item)) { return FALSE; };
wxArrayLong GetSubcontrols() { return m_subControls; } wxArrayLong GetSubcontrols() { return m_subControls; }
void OnEraseBackground(wxEraseEvent& event); void OnEraseBackground(wxEraseEvent& event);
virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor, virtual WXHBRUSH OnCtlColor(WXHDC pDC, WXHWND pWnd, WXUINT nCtlColor,
WXUINT message, WXWPARAM wParam, WXLPARAM lParam); WXUINT message, WXWPARAM wParam, WXLPARAM lParam);
#if WXWIN_COMPATIBILITY #if WXWIN_COMPATIBILITY
virtual void SetButtonColour(const wxColour& WXUNUSED(col)) { } virtual void SetButtonColour(const wxColour& WXUNUSED(col)) { }
wxColour* GetButtonColour() const { return NULL; } wxColour* GetButtonColour() const { return NULL; }
inline virtual void SetLabelFont(const wxFont& font); inline virtual void SetLabelFont(const wxFont& font);
inline virtual void SetButtonFont(const wxFont& font); inline virtual void SetButtonFont(const wxFont& font);
inline wxFont& GetLabelFont() const; inline wxFont& GetLabelFont() const;
inline wxFont& GetButtonFont() const; inline wxFont& GetButtonFont() const;
// Adds callback // Adds callback
inline void Callback(const wxFunction function); inline void Callback(const wxFunction function);
wxFunction GetCallback() { return m_callback; } wxFunction GetCallback() { return m_callback; }
protected: protected:
wxFunction m_callback; // Callback associated with the window wxFunction m_callback; // Callback associated with the window
#endif // WXWIN_COMPATIBILITY #endif // WXWIN_COMPATIBILITY
protected: protected:
// for controls like radiobuttons which are really composite this array // for controls like radiobuttons which are really composite this array
// holds the ids (not HWNDs!) of the sub controls // holds the ids (not HWNDs!) of the sub controls
wxArrayLong m_subControls; wxArrayLong m_subControls;
virtual wxSize DoGetBestSize() const; virtual wxSize DoGetBestSize() const;
// create the control of the given class with the given style, returns FALSE // create the control of the given class with the given style, returns FALSE
// if creation failed // if creation failed
// //
// All parameters except classname and style are optional, if the // All parameters except classname and style are optional, if the
// size/position are not given, they should be set later with SetSize() and, // size/position are not given, they should be set later with SetSize() and,
// label (the title of the window), of course, is left empty. The extended // label (the title of the window), of course, is left empty. The extended
// style is determined from the style and the app 3D settings automatically // style is determined from the style and the app 3D settings automatically
// if it's not specified explicitly. // if it's not specified explicitly.
bool MSWCreateControl(const wxChar *classname, bool MSWCreateControl(const wxChar *classname,
WXDWORD style, WXDWORD style,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, const wxSize& size = wxDefaultSize,
const wxString& label = wxEmptyString, const wxString& label = wxEmptyString,
WXDWORD exstyle = (WXDWORD)-1); WXDWORD exstyle = (WXDWORD)-1);
// determine the extended styles combination for this window (may slightly // determine the extended styles combination for this window (may slightly
// modify style parameter, this is why it's non const) // modify style parameter, this is why it's non const)
WXDWORD GetExStyle(WXDWORD& style, bool *want3D) const; WXDWORD GetExStyle(WXDWORD& style, bool *want3D) const;
private: private:
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
}; };

View File

@ -72,16 +72,16 @@ public:
bool operator!=(const wxTime& t) const { return m_time != t.m_time; } bool operator!=(const wxTime& t) const { return m_time != t.m_time; }
friend wxTime WXDLLEXPORT operator+(const wxTime& t, long s) friend wxTime WXDLLEXPORT operator+(const wxTime& t, long s)
{ return wxTime(t.m_time + wxTimeSpan::Seconds(s)); } { return wxTime(t.m_time + wxTimeSpan::Seconds((int)s)); }
friend wxTime WXDLLEXPORT operator+(long s, const wxTime& t) friend wxTime WXDLLEXPORT operator+(long s, const wxTime& t)
{ return wxTime(t.m_time + wxTimeSpan::Seconds(s)); } { return wxTime(t.m_time + wxTimeSpan::Seconds((int)s)); }
long operator-(const wxTime& t) const long operator-(const wxTime& t) const
{ return (m_time - t.m_time).GetValue().ToLong(); } { return (m_time - t.m_time).GetValue().ToLong(); }
wxTime operator-(long s) const wxTime operator-(long s) const
{ return wxTime(m_time - wxTimeSpan::Seconds(s)); } { return wxTime(m_time - wxTimeSpan::Seconds((int)s)); }
void operator+=(long s) { m_time += wxTimeSpan::Seconds(s); } void operator+=(long s) { m_time += wxTimeSpan::Seconds((int)s); }
void operator-=(long s) { m_time -= wxTimeSpan::Seconds(s); } void operator-=(long s) { m_time -= wxTimeSpan::Seconds((int)s); }
bool IsBetween(const wxTime& a, const wxTime& b) const bool IsBetween(const wxTime& a, const wxTime& b) const
{ return *this >= a && *this <= b; } { return *this >= a && *this <= b; }

View File

@ -1258,18 +1258,18 @@ wxDateTime::Tm wxDateTime::GetTm(const TimeZone& tz) const
wxASSERT_MSG( jdn > -2, _T("JDN out of range") ); wxASSERT_MSG( jdn > -2, _T("JDN out of range") );
// calculate the century // calculate the century
int temp = (jdn + JDN_OFFSET) * 4 - 1; long temp = (jdn + JDN_OFFSET) * 4 - 1;
int century = temp / DAYS_PER_400_YEARS; long century = temp / DAYS_PER_400_YEARS;
// then the year and day of year (1 <= dayOfYear <= 366) // then the year and day of year (1 <= dayOfYear <= 366)
temp = ((temp % DAYS_PER_400_YEARS) / 4) * 4 + 3; temp = ((temp % DAYS_PER_400_YEARS) / 4) * 4 + 3;
int year = (century * 100) + (temp / DAYS_PER_4_YEARS); long year = (century * 100) + (temp / DAYS_PER_4_YEARS);
int dayOfYear = (temp % DAYS_PER_4_YEARS) / 4 + 1; long dayOfYear = (temp % DAYS_PER_4_YEARS) / 4 + 1;
// and finally the month and day of the month // and finally the month and day of the month
temp = dayOfYear * 5 - 3; temp = dayOfYear * 5 - 3;
int month = temp / DAYS_PER_5_MONTHS; long month = temp / DAYS_PER_5_MONTHS;
int day = (temp % DAYS_PER_5_MONTHS) / 5 + 1; long day = (temp % DAYS_PER_5_MONTHS) / 5 + 1;
// month is counted from March - convert to normal // month is counted from March - convert to normal
if ( month < 10 ) if ( month < 10 )
@ -1296,18 +1296,18 @@ wxDateTime::Tm wxDateTime::GetTm(const TimeZone& tz) const
tm.year = (int)year; tm.year = (int)year;
tm.mon = (Month)(month - 1); // algorithm yields 1 for January, not 0 tm.mon = (Month)(month - 1); // algorithm yields 1 for January, not 0
tm.mday = (wxDateTime_t)day; tm.mday = (wxDateTime_t)day;
tm.msec = timeOnly % 1000; tm.msec = (wxDateTime_t)(timeOnly % 1000);
timeOnly -= tm.msec; timeOnly -= tm.msec;
timeOnly /= 1000; // now we have time in seconds timeOnly /= 1000; // now we have time in seconds
tm.sec = timeOnly % 60; tm.sec = (wxDateTime_t)(timeOnly % 60);
timeOnly -= tm.sec; timeOnly -= tm.sec;
timeOnly /= 60; // now we have time in minutes timeOnly /= 60; // now we have time in minutes
tm.min = timeOnly % 60; tm.min = (wxDateTime_t)(timeOnly % 60);
timeOnly -= tm.min; timeOnly -= tm.min;
tm.hour = timeOnly / 60; tm.hour = (wxDateTime_t)(timeOnly / 60);
return tm; return tm;
} }
@ -1734,7 +1734,7 @@ int wxDateTime::IsDST(wxDateTime::Country country) const
wxDateTime& wxDateTime::MakeTimezone(const TimeZone& tz, bool noDST) wxDateTime& wxDateTime::MakeTimezone(const TimeZone& tz, bool noDST)
{ {
int secDiff = GetTimeZone() + tz.GetOffset(); long secDiff = GetTimeZone() + tz.GetOffset();
// we need to know whether DST is or not in effect for this date unless // we need to know whether DST is or not in effect for this date unless
// the test disabled by the caller // the test disabled by the caller
@ -1770,7 +1770,7 @@ wxString wxDateTime::Format(const wxChar *format, const TimeZone& tz) const
} }
else else
{ {
time += tz.GetOffset(); time += (int)tz.GetOffset();
#ifdef __VMS__ // time is unsigned so avoid the warning #ifdef __VMS__ // time is unsigned so avoid the warning
int time2 = (int) time; int time2 = (int) time;
@ -2563,7 +2563,7 @@ const wxChar *wxDateTime::ParseFormat(const wxChar *date,
haveHour = TRUE; haveHour = TRUE;
hourIsIn12hFormat = TRUE; hourIsIn12hFormat = TRUE;
hour = num % 12; // 12 should be 0 hour = (wxDateTime_t)(num % 12); // 12 should be 0
break; break;
case _T('j'): // day of the year case _T('j'): // day of the year
@ -2819,7 +2819,7 @@ const wxChar *wxDateTime::ParseFormat(const wxChar *date,
} }
haveYear = TRUE; haveYear = TRUE;
year = 1900 + num; year = 1900 + (wxDateTime_t)num;
break; break;
case _T('Y'): // year with century case _T('Y'): // year with century
@ -3059,7 +3059,7 @@ const wxChar *wxDateTime::ParseDate(const wxChar *date)
haveYear = TRUE; haveYear = TRUE;
// no roll over - 99 means 99, not 1999 for us // no roll over - 99 means 99, not 1999 for us
year = val; year = (wxDateTime_t)val;
} }
else if ( isMonth ) else if ( isMonth )
{ {
@ -3103,7 +3103,7 @@ const wxChar *wxDateTime::ParseDate(const wxChar *date)
haveDay = TRUE; haveDay = TRUE;
day = val; day = (wxDateTime_t)val;
} }
} }
else // not a number else // not a number

View File

@ -303,7 +303,7 @@ int SavePCX(wxImage *image, wxOutputStream& stream)
wxHashTable h(wxKEY_INTEGER); // image histogram wxHashTable h(wxKEY_INTEGER); // image histogram
unsigned long key; // key in the hashtable unsigned long key; // key in the hashtable
unsigned int i; unsigned int i;
// See if we can save as 8 bit. // See if we can save as 8 bit.
// //
if (image->CountColours(256) <= 256) if (image->CountColours(256) <= 256)
@ -370,7 +370,7 @@ int SavePCX(wxImage *image, wxOutputStream& stream)
key = (r << 16) | (g << 8) | b; key = (r << 16) | (g << 8) | b;
hnode = (wxHNode *) h.Get(key); hnode = (wxHNode *) h.Get(key);
p[i] = hnode->index; p[i] = (unsigned char)hnode->index;
} }
break; break;
} }
@ -388,7 +388,7 @@ int SavePCX(wxImage *image, wxOutputStream& stream)
RLEencode(p, bytesperline * nplanes, stream); RLEencode(p, bytesperline * nplanes, stream);
} }
free(p); free(p);
// For 8 bit images, build the palette and write it to the stream // For 8 bit images, build the palette and write it to the stream

View File

@ -141,18 +141,18 @@ bool wxPNGHandler::LoadFile( wxImage *image, wxInputStream& stream, bool verbose
png_set_expand( png_ptr ); png_set_expand( png_ptr );
png_set_filler( png_ptr, 0xff, PNG_FILLER_AFTER ); png_set_filler( png_ptr, 0xff, PNG_FILLER_AFTER );
image->Create( width, height ); image->Create( (int)width, (int)height );
if (!image->Ok()) if (!image->Ok())
goto error_nolines; goto error_nolines;
lines = (unsigned char **)malloc( height * sizeof(unsigned char *) ); lines = (unsigned char **)malloc( (size_t)(height * sizeof(unsigned char *)) );
if (lines == NULL) if (lines == NULL)
goto error_nolines; goto error_nolines;
for (i = 0; i < height; i++) for (i = 0; i < height; i++)
{ {
if ((lines[i] = (unsigned char *)malloc(width * (sizeof(unsigned char) * 4))) == NULL) if ((lines[i] = (unsigned char *)malloc( (size_t)(width * (sizeof(unsigned char) * 4)))) == NULL)
{ {
for ( unsigned int n = 0; n < i; n++ ) for ( unsigned int n = 0; n < i; n++ )
free( lines[n] ); free( lines[n] );

View File

@ -163,7 +163,7 @@ bool wxTIFFHandler::LoadFile( wxImage *image, wxInputStream& stream, bool verbos
return FALSE; return FALSE;
} }
image->Create( w, h ); image->Create( (int)w, (int)h );
if (!image->Ok()) if (!image->Ok())
{ {
if (verbose) if (verbose)

View File

@ -154,7 +154,7 @@ public:
void Notify() void Notify()
{ {
*m_state = m_new_val; // Change the value *m_state = (int)m_new_val; // Change the value
} }
}; };
@ -177,7 +177,7 @@ wxUint32 wxSocketBase::DeferRead(char *buffer, wxUint32 nbytes)
timer.m_state = (int *)&m_defer_buffer; timer.m_state = (int *)&m_defer_buffer;
timer.m_new_val = 0; timer.m_new_val = 0;
timer.Start(m_timeout * 1000, FALSE); timer.Start((int)(m_timeout * 1000), FALSE);
// If the socket is readable, call DoDefer for the first time // If the socket is readable, call DoDefer for the first time
if (GSocket_Select(m_socket, GSOCK_INPUT_FLAG)) if (GSocket_Select(m_socket, GSOCK_INPUT_FLAG))
@ -352,8 +352,8 @@ wxSocketBase& wxSocketBase::ReadMsg(char* buffer, wxUint32 nbytes)
do do
{ {
discard_len = ((len2 > MAX_DISCARD_SIZE)? MAX_DISCARD_SIZE : len2); discard_len = ((len2 > MAX_DISCARD_SIZE)? MAX_DISCARD_SIZE : len2);
discard_len = _Read(discard_buffer, discard_len); discard_len = _Read(discard_buffer, (wxUint32)discard_len);
len2 -= discard_len; len2 -= (wxUint32)discard_len;
} }
while ((discard_len > 0) && len2); while ((discard_len > 0) && len2);
@ -431,7 +431,7 @@ wxUint32 wxSocketBase::DeferWrite(const char *buffer, wxUint32 nbytes)
timer.m_state = (int *)&m_defer_buffer; timer.m_state = (int *)&m_defer_buffer;
timer.m_new_val = 0; timer.m_new_val = 0;
timer.Start(m_timeout * 1000, FALSE); timer.Start((int)(m_timeout * 1000), FALSE);
// If the socket is writable, call DoDefer for the first time // If the socket is writable, call DoDefer for the first time
if (GSocket_Select(m_socket, GSOCK_OUTPUT_FLAG)) if (GSocket_Select(m_socket, GSOCK_OUTPUT_FLAG))
@ -648,7 +648,7 @@ void wxSocketBase::DoDefer()
else else
{ {
m_defer_buffer += ret; m_defer_buffer += ret;
m_defer_timer->Start(m_timeout * 1000, FALSE); m_defer_timer->Start((int)(m_timeout * 1000), FALSE);
} }
//wxLogMessage("DoDefer ha transferido %d bytes", ret); //wxLogMessage("DoDefer ha transferido %d bytes", ret);
@ -798,7 +798,7 @@ bool wxSocketBase::_Wait(long seconds, long milliseconds, wxSocketEventFlags fla
{ {
timer.m_state = &state; timer.m_state = &state;
timer.m_new_val = 0; timer.m_new_val = 0;
timer.Start(timeout, TRUE); timer.Start((int)timeout, TRUE);
} }
// Active polling (without using events) // Active polling (without using events)

View File

@ -865,19 +865,14 @@ int wxMessageBox(const wxString& message, const wxString& caption, long style,
{ {
case wxID_OK: case wxID_OK:
return wxOK; return wxOK;
break;
case wxID_YES: case wxID_YES:
return wxYES; return wxYES;
break;
case wxID_NO: case wxID_NO:
return wxNO; return wxNO;
break;
default: default:
case wxID_CANCEL: case wxID_CANCEL:
return wxCANCEL; return wxCANCEL;
break;
} }
return ans;
} }
#if wxUSE_TEXTDLG #if wxUSE_TEXTDLG

View File

@ -269,7 +269,7 @@ void wxTextValidator::OnChar(wxKeyEvent& event)
if ( m_validatorWindow ) if ( m_validatorWindow )
{ {
int keyCode = event.KeyCode(); long keyCode = event.KeyCode();
// we don't filter special keys and Delete // we don't filter special keys and Delete
if ( if (

View File

@ -387,7 +387,7 @@ bool wxVariantDataLong::Write(wxOutputStream& str) const
{ {
wxTextOutputStream s(str); wxTextOutputStream s(str);
s.Write32(m_value); s.Write32((size_t)m_value);
return TRUE; return TRUE;
} }

View File

@ -58,7 +58,7 @@ wxZipInputStream::wxZipInputStream(const wxString& archive, const wxString& file
m_lasterror = wxStream_READ_ERR; m_lasterror = wxStream_READ_ERR;
return; return;
} }
m_Size = zinfo.uncompressed_size; m_Size = (size_t)zinfo.uncompressed_size;
} }

View File

@ -235,14 +235,14 @@ bool wxSingleChoiceDialog::Create( wxWindow *WXUNUSED(parent),
m_dialogStyle = style; m_dialogStyle = style;
wxBeginBusyCursor(); wxBeginBusyCursor();
wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL ); wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );
// 1) text message // 1) text message
topsizer->Add( CreateTextSizer( message ), 0, wxALL, 10 ); topsizer->Add( CreateTextSizer( message ), 0, wxALL, 10 );
// 2) list box // 2) list box
m_listbox = new wxListBox( this, wxID_LISTBOX, wxDefaultPosition, wxSize(160,100) , m_listbox = new wxListBox( this, wxID_LISTBOX, wxDefaultPosition, wxSize(160,100) ,
n, choices, wxLB_ALWAYS_SB ); n, choices, wxLB_ALWAYS_SB );
m_listbox->SetSelection( m_selection ); m_listbox->SetSelection( m_selection );
if (clientData) if (clientData)
@ -262,7 +262,7 @@ bool wxSingleChoiceDialog::Create( wxWindow *WXUNUSED(parent),
SetAutoLayout( TRUE ); SetAutoLayout( TRUE );
SetSizer( topsizer ); SetSizer( topsizer );
topsizer->SetSizeHints( this ); topsizer->SetSizeHints( this );
topsizer->Fit( this ); topsizer->Fit( this );

View File

@ -1008,7 +1008,7 @@ void wxPostScriptDC::SetFont( const wxFont& font )
fprintf( m_pstream, "%f scalefont setfont\n", YLOG2DEVREL(m_font.GetPointSize() * 1000) / 1000.0F); fprintf( m_pstream, "%f scalefont setfont\n", YLOG2DEVREL(m_font.GetPointSize() * 1000) / 1000.0F);
// this is a hack - we must scale font size (in pts) according to m_scaleY but // this is a hack - we must scale font size (in pts) according to m_scaleY but
// YLOG2DEVREL works with wxCoord type (int or longint). Se we first convert font size // YLOG2DEVREL works with wxCoord type (int or longint). Se we first convert font size
// to 1/1000th of pt and then back. // to 1/1000th of pt and then back.
} }
void wxPostScriptDC::SetPen( const wxPen& pen ) void wxPostScriptDC::SetPen( const wxPen& pen )
@ -1142,9 +1142,9 @@ void wxPostScriptDC::SetBrush( const wxBrush& brush )
void wxPostScriptDC::DoDrawText( const wxString& text, wxCoord x, wxCoord y ) void wxPostScriptDC::DoDrawText( const wxString& text, wxCoord x, wxCoord y )
{ {
wxCHECK_RET( m_ok && m_pstream, wxT("invalid postscript dc") ); wxCHECK_RET( m_ok && m_pstream, wxT("invalid postscript dc") );
wxCoord text_w, text_h, text_descent; wxCoord text_w, text_h, text_descent;
GetTextExtent(text, &text_w, &text_h, &text_descent); GetTextExtent(text, &text_w, &text_h, &text_descent);
SetFont( m_font ); SetFont( m_font );
@ -1266,9 +1266,9 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
if (!m_colour) if (!m_colour)
{ {
// Anything not white is black // Anything not white is black
if (! (red == (unsigned char) 255 && if (! (red == (unsigned char) 255 &&
blue == (unsigned char) 255 && blue == (unsigned char) 255 &&
green == (unsigned char) 255)) green == (unsigned char) 255))
{ {
red = (unsigned char) 0; red = (unsigned char) 0;
green = (unsigned char) 0; green = (unsigned char) 0;
@ -1282,11 +1282,11 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
double redPS = (double)(red) / 255.0; double redPS = (double)(red) / 255.0;
double bluePS = (double)(blue) / 255.0; double bluePS = (double)(blue) / 255.0;
double greenPS = (double)(green) / 255.0; double greenPS = (double)(green) / 255.0;
fprintf( m_pstream, fprintf( m_pstream,
"%.8f %.8f %.8f setrgbcolor\n", "%.8f %.8f %.8f setrgbcolor\n",
redPS, greenPS, bluePS ); redPS, greenPS, bluePS );
m_currentRed = red; m_currentRed = red;
m_currentBlue = blue; m_currentBlue = blue;
m_currentGreen = green; m_currentGreen = green;
@ -1298,13 +1298,13 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
long by = y + (long)floor( double(size) * 2.0 / 3.0 ); // approximate baseline long by = y + (long)floor( double(size) * 2.0 / 3.0 ); // approximate baseline
// FIXME only correct for 90 degrees // FIXME only correct for 90 degrees
fprintf( m_pstream, "%d %d moveto\n", XLOG2DEV(x + size), YLOG2DEV(by) ); fprintf(m_pstream, "%d %d moveto\n", XLOG2DEV(x + size), YLOG2DEV(by) );
fprintf(m_pstream, "%.8f rotate\n", angle); fprintf(m_pstream, "%.8f rotate\n", angle);
/* I don't know how to write char to a stream, so I use a mini string */ /* I don't know how to write char to a stream, so I use a mini string */
char tmpbuf[2]; char tmpbuf[2];
tmpbuf[1] = 0; tmpbuf[1] = 0;
fprintf( m_pstream, "(" ); fprintf( m_pstream, "(" );
const wxWX2MBbuf textbuf = text.mb_str(); const wxWX2MBbuf textbuf = text.mb_str();
int len = strlen(textbuf); int len = strlen(textbuf);
@ -1315,22 +1315,22 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
if (c == ')' || c == '(' || c == '\\') if (c == ')' || c == '(' || c == '\\')
{ {
/* Cope with special characters */ /* Cope with special characters */
fprintf( m_pstream, "\\" ); fprintf( m_pstream, "\\" );
tmpbuf[0] = (char) c; tmpbuf[0] = (char) c;
fprintf( m_pstream, tmpbuf ); fprintf( m_pstream, tmpbuf );
} }
else if ( c >= 128 ) else if ( c >= 128 )
{ {
/* Cope with character codes > 127 */ /* Cope with character codes > 127 */
fprintf(m_pstream, "\\%o", c); fprintf(m_pstream, "\\%o", c);
} }
else else
{ {
tmpbuf[0] = (char) c; tmpbuf[0] = (char) c;
fprintf( m_pstream, tmpbuf ); fprintf( m_pstream, tmpbuf );
} }
} }
fprintf( m_pstream, ") show\n" ); fprintf( m_pstream, ") show\n" );
fprintf( m_pstream, "%.8f rotate\n", -angle ); fprintf( m_pstream, "%.8f rotate\n", -angle );
@ -1340,13 +1340,13 @@ void wxPostScriptDC::DoDrawRotatedText( const wxString& text, wxCoord x, wxCoord
long w, h; long w, h;
GetTextExtent(text, &w, &h); GetTextExtent(text, &w, &h);
fprintf( m_pstream, fprintf( m_pstream,
"gsave\n" "gsave\n"
"%d %d moveto\n" "%d %d moveto\n"
"%ld setlinewidth\n" "%ld setlinewidth\n"
"%d %d lineto\n" "%d %d lineto\n"
"stroke\n" "stroke\n"
"grestore\n", "grestore\n",
XLOG2DEV(x), YLOG2DEV(uy), XLOG2DEV(x), YLOG2DEV(uy),
(long)m_underlineThickness, (long)m_underlineThickness,
XLOG2DEV(x + w), YLOG2DEV(uy) ); XLOG2DEV(x + w), YLOG2DEV(uy) );
@ -1609,8 +1609,8 @@ void wxPostScriptDC::EndDoc ()
wxCoord wx_printer_translate_x, wx_printer_translate_y; wxCoord wx_printer_translate_x, wx_printer_translate_y;
double wx_printer_scale_x, wx_printer_scale_y; double wx_printer_scale_x, wx_printer_scale_y;
wx_printer_translate_x = m_printData.GetPrinterTranslateX(); wx_printer_translate_x = (wxCoord)m_printData.GetPrinterTranslateX();
wx_printer_translate_y = m_printData.GetPrinterTranslateY(); wx_printer_translate_y = (wxCoord)m_printData.GetPrinterTranslateY();
wx_printer_scale_x = m_printData.GetPrinterScaleX(); wx_printer_scale_x = m_printData.GetPrinterScaleX();
wx_printer_scale_y = m_printData.GetPrinterScaleY(); wx_printer_scale_y = m_printData.GetPrinterScaleY();
@ -1737,8 +1737,8 @@ void wxPostScriptDC::StartPage()
wxCoord translate_x, translate_y; wxCoord translate_x, translate_y;
double scale_x, scale_y; double scale_x, scale_y;
translate_x = m_printData.GetPrinterTranslateX(); translate_x = (wxCoord)m_printData.GetPrinterTranslateX();
translate_y = m_printData.GetPrinterTranslateY(); translate_y = (wxCoord)m_printData.GetPrinterTranslateY();
scale_x = m_printData.GetPrinterScaleX(); scale_x = m_printData.GetPrinterScaleX();
scale_y = m_printData.GetPrinterScaleY(); scale_y = m_printData.GetPrinterScaleY();
@ -1972,7 +1972,7 @@ void wxPostScriptDC::DoGetTextExtent(const wxString& string,
} }
#endif #endif
#endif #endif
if (afmFile==NULL) if (afmFile==NULL)
{ {
wxLogDebug( wxT("GetTextExtent: can't open AFM file '%hs'\n"), afmName.c_str() ); wxLogDebug( wxT("GetTextExtent: can't open AFM file '%hs'\n"), afmName.c_str() );

View File

@ -109,7 +109,7 @@ wxFileData::wxFileData( const wxString &name, const wxString &fname )
struct stat buff; struct stat buff;
stat( m_fileName.fn_str(), &buff ); stat( m_fileName.fn_str(), &buff );
#ifndef __EMX__ #ifndef __EMX__
struct stat lbuff; struct stat lbuff;
lstat( m_fileName.fn_str(), &lbuff ); lstat( m_fileName.fn_str(), &lbuff );
@ -187,7 +187,7 @@ wxString wxFileData::GetEntry( int num )
} }
break; break;
case 1: case 1:
{ {
if (m_isDir) s = _("<DIR>"); if (m_isDir) s = _("<DIR>");
else if (m_isLink) s = _("<LINK>"); else if (m_isLink) s = _("<LINK>");
else s = LongToString( m_size ); else s = LongToString( m_size );
@ -396,7 +396,7 @@ void wxFileCtrl::Update()
} }
SortItems( ListCompare, 0 ); SortItems( ListCompare, 0 );
SetColumnWidth( 1, wxLIST_AUTOSIZE ); SetColumnWidth( 1, wxLIST_AUTOSIZE );
SetColumnWidth( 2, wxLIST_AUTOSIZE ); SetColumnWidth( 2, wxLIST_AUTOSIZE );
SetColumnWidth( 3, wxLIST_AUTOSIZE ); SetColumnWidth( 3, wxLIST_AUTOSIZE );
@ -586,10 +586,10 @@ wxFileDialog::wxFileDialog(wxWindow *parent,
m_message = message; m_message = message;
m_dialogStyle = style; m_dialogStyle = style;
if ((m_dialogStyle & wxMULTIPLE ) && !(m_dialogStyle & wxOPEN)) if ((m_dialogStyle & wxMULTIPLE ) && !(m_dialogStyle & wxOPEN))
m_dialogStyle |= wxOPEN; m_dialogStyle |= wxOPEN;
m_dir = defaultDir; m_dir = defaultDir;
if ((m_dir.IsEmpty()) || (m_dir == wxT("."))) if ((m_dir.IsEmpty()) || (m_dir == wxT(".")))
{ {
@ -674,10 +674,10 @@ wxFileDialog::wxFileDialog(wxWindow *parent,
mainsizer->Add( staticsizer, 0, wxEXPAND | wxLEFT|wxRIGHT|wxBOTTOM, 10 ); mainsizer->Add( staticsizer, 0, wxEXPAND | wxLEFT|wxRIGHT|wxBOTTOM, 10 );
if (m_dialogStyle & wxMULTIPLE) if (m_dialogStyle & wxMULTIPLE)
m_list = new wxFileCtrl( this, ID_LIST_CTRL, m_dir, firstWild, wxDefaultPosition, m_list = new wxFileCtrl( this, ID_LIST_CTRL, m_dir, firstWild, wxDefaultPosition,
wxSize(440,180), wxLC_LIST | wxSUNKEN_BORDER ); wxSize(440,180), wxLC_LIST | wxSUNKEN_BORDER );
else else
m_list = new wxFileCtrl( this, ID_LIST_CTRL, m_dir, firstWild, wxDefaultPosition, m_list = new wxFileCtrl( this, ID_LIST_CTRL, m_dir, firstWild, wxDefaultPosition,
wxSize(440,180), wxLC_LIST | wxSUNKEN_BORDER | wxLC_SINGLE_SEL ); wxSize(440,180), wxLC_LIST | wxSUNKEN_BORDER | wxLC_SINGLE_SEL );
mainsizer->Add( m_list, 1, wxEXPAND | wxLEFT|wxRIGHT, 10 ); mainsizer->Add( m_list, 1, wxEXPAND | wxLEFT|wxRIGHT, 10 );
@ -735,7 +735,7 @@ void wxFileDialog::OnChoice( wxCommandEvent &event )
void wxFileDialog::OnCheck( wxCommandEvent &event ) void wxFileDialog::OnCheck( wxCommandEvent &event )
{ {
m_list->ShowHidden( event.GetInt() ); m_list->ShowHidden( event.GetInt() != 0 );
} }
void wxFileDialog::OnActivated( wxListEvent &event ) void wxFileDialog::OnActivated( wxListEvent &event )
@ -753,16 +753,16 @@ void wxFileDialog::OnTextEnter( wxCommandEvent &WXUNUSED(event) )
void wxFileDialog::OnSelected( wxListEvent &event ) void wxFileDialog::OnSelected( wxListEvent &event )
{ {
if (FindFocus() != m_list) return; if (FindFocus() != m_list) return;
wxString filename( event.m_item.m_text ); wxString filename( event.m_item.m_text );
if (filename == wxT("..")) return; if (filename == wxT("..")) return;
wxString dir; wxString dir;
m_list->GetDir( dir ); m_list->GetDir( dir );
if (dir != wxT("/")) dir += wxT("/"); if (dir != wxT("/")) dir += wxT("/");
dir += filename; dir += filename;
if (wxDirExists(dir)) return; if (wxDirExists(dir)) return;
m_text->SetValue( filename ); m_text->SetValue( filename );
} }
@ -850,7 +850,7 @@ void wxFileDialog::HandleAction( const wxString &fn )
} }
SetPath( filename ); SetPath( filename );
wxCommandEvent event; wxCommandEvent event;
wxDialog::OnOK(event); wxDialog::OnOK(event);
} }
@ -919,7 +919,7 @@ void wxFileDialog::GetPaths( wxArrayString& paths ) const
paths.Add( GetPath() ); paths.Add( GetPath() );
return; return;
} }
paths.Alloc( m_list->GetSelectedItemCount() ); paths.Alloc( m_list->GetSelectedItemCount() );
wxString dir; wxString dir;

View File

@ -68,7 +68,7 @@ wxGenericMessageDialog::wxGenericMessageDialog( wxWindow *parent,
wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL ); wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );
wxBoxSizer *icon_text = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer *icon_text = new wxBoxSizer( wxHORIZONTAL );
// 1) icon // 1) icon
if (style & wxICON_MASK) if (style & wxICON_MASK)
{ {
@ -76,12 +76,12 @@ wxGenericMessageDialog::wxGenericMessageDialog( wxWindow *parent,
this, -1, wxTheApp->GetStdIcon(style & wxICON_MASK)); this, -1, wxTheApp->GetStdIcon(style & wxICON_MASK));
icon_text->Add( icon, 0, wxCENTER ); icon_text->Add( icon, 0, wxCENTER );
} }
// 2) text // 2) text
icon_text->Add( CreateTextSizer( message ), 0, wxCENTER | wxLEFT, 10 ); icon_text->Add( CreateTextSizer( message ), 0, wxCENTER | wxLEFT, 10 );
topsizer->Add( icon_text, 0, wxCENTER | wxLEFT|wxRIGHT|wxTOP, 10 ); topsizer->Add( icon_text, 0, wxCENTER | wxLEFT|wxRIGHT|wxTOP, 10 );
#if wxUSE_STATLINE #if wxUSE_STATLINE
// 3) static line // 3) static line
topsizer->Add( new wxStaticLine( this, -1 ), 0, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10 ); topsizer->Add( new wxStaticLine( this, -1 ), 0, wxEXPAND | wxLEFT|wxRIGHT|wxTOP, 10 );
@ -92,7 +92,7 @@ wxGenericMessageDialog::wxGenericMessageDialog( wxWindow *parent,
SetAutoLayout( TRUE ); SetAutoLayout( TRUE );
SetSizer( topsizer ); SetSizer( topsizer );
topsizer->SetSizeHints( this ); topsizer->SetSizeHints( this );
topsizer->Fit( this ); topsizer->Fit( this );
wxSize size( GetSize() ); wxSize size( GetSize() );

View File

@ -129,7 +129,7 @@ wxNumberEntryDialog::wxNumberEntryDialog(wxWindow *parent,
wxString valStr; wxString valStr;
valStr.Printf(wxT("%lu"), m_value); valStr.Printf(wxT("%lu"), m_value);
m_spinctrl = new wxSpinCtrl(this, -1, valStr, wxDefaultPosition, wxSize( 140, -1 ) ); m_spinctrl = new wxSpinCtrl(this, -1, valStr, wxDefaultPosition, wxSize( 140, -1 ) );
m_spinctrl->SetRange(m_min, m_max); m_spinctrl->SetRange((int)m_min, (int)m_max);
inputsizer->Add( m_spinctrl, 1, wxCENTER | wxLEFT | wxRIGHT, 10 ); inputsizer->Add( m_spinctrl, 1, wxCENTER | wxLEFT | wxRIGHT, 10 );
// add both // add both
topsizer->Add( inputsizer, 1, wxEXPAND | wxLEFT|wxRIGHT, 5 ); topsizer->Add( inputsizer, 1, wxEXPAND | wxLEFT|wxRIGHT, 5 );

View File

@ -202,7 +202,7 @@ wxProgressDialog::wxProgressDialog(wxString const &title,
sizeDlg.y += 2*LAYOUT_Y_MARGIN; sizeDlg.y += 2*LAYOUT_Y_MARGIN;
// try to make the dialog not square but rectangular of reasonabel width // try to make the dialog not square but rectangular of reasonabel width
sizeDlg.x = wxMax(widthText, 4*sizeDlg.y/3); sizeDlg.x = (wxCoord)wxMax(widthText, 4*sizeDlg.y/3);
sizeDlg.x *= 3; sizeDlg.x *= 3;
sizeDlg.x /= 2; sizeDlg.x /= 2;
SetClientSize(sizeDlg); SetClientSize(sizeDlg);

View File

@ -162,8 +162,8 @@ void wxSplitterWindow::OnIdle(wxIdleEvent& WXUNUSED(event))
void wxSplitterWindow::OnMouseEvent(wxMouseEvent& event) void wxSplitterWindow::OnMouseEvent(wxMouseEvent& event)
{ {
long x = event.GetX(); wxCoord x = event.GetX(),
long y = event.GetY(); y = event.GetY();
// reset the cursor // reset the cursor
#ifdef __WXMOTIF__ #ifdef __WXMOTIF__

View File

@ -6,7 +6,7 @@
// Created: 04/01/98 // Created: 04/01/98
// RCS-ID: $Id$ // RCS-ID: $Id$
// Copyright: (c) Julian Smart and Markus Holzem // Copyright: (c) Julian Smart and Markus Holzem
// Licence: wxWindows license // Licence: wxWindows license
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// ============================================================================ // ============================================================================
@ -86,11 +86,11 @@ public:
IMPLEMENT_DYNAMIC_CLASS(wxToolBarSimple, wxControl) IMPLEMENT_DYNAMIC_CLASS(wxToolBarSimple, wxControl)
BEGIN_EVENT_TABLE(wxToolBarSimple, wxToolBarBase) BEGIN_EVENT_TABLE(wxToolBarSimple, wxToolBarBase)
EVT_SIZE(wxToolBarSimple::OnSize) EVT_SIZE(wxToolBarSimple::OnSize)
EVT_SCROLL(wxToolBarSimple::OnScroll) EVT_SCROLL(wxToolBarSimple::OnScroll)
EVT_PAINT(wxToolBarSimple::OnPaint) EVT_PAINT(wxToolBarSimple::OnPaint)
EVT_KILL_FOCUS(wxToolBarSimple::OnKillFocus) EVT_KILL_FOCUS(wxToolBarSimple::OnKillFocus)
EVT_MOUSE_EVENTS(wxToolBarSimple::OnMouseEvent) EVT_MOUSE_EVENTS(wxToolBarSimple::OnMouseEvent)
END_EVENT_TABLE() END_EVENT_TABLE()
// ============================================================================ // ============================================================================
@ -186,10 +186,10 @@ bool wxToolBarSimple::DoInsertTool(size_t WXUNUSED(pos),
{ {
// Calculate reasonable max size in case Layout() not called // Calculate reasonable max size in case Layout() not called
if ((tool->m_x + tool->GetBitmap1().GetWidth() + m_xMargin) > m_maxWidth) if ((tool->m_x + tool->GetBitmap1().GetWidth() + m_xMargin) > m_maxWidth)
m_maxWidth = (tool->m_x + tool->GetWidth() + m_xMargin); m_maxWidth = (wxCoord)((tool->m_x + tool->GetWidth() + m_xMargin));
if ((tool->m_y + tool->GetBitmap1().GetHeight() + m_yMargin) > m_maxHeight) if ((tool->m_y + tool->GetBitmap1().GetHeight() + m_yMargin) > m_maxHeight)
m_maxHeight = (tool->m_y + tool->GetHeight() + m_yMargin); m_maxHeight = (wxCoord)((tool->m_y + tool->GetHeight() + m_yMargin));
} }
return TRUE; return TRUE;

View File

@ -80,12 +80,12 @@ wxTextEntryDialog::wxTextEntryDialog(wxWindow *parent,
m_value = value; m_value = value;
wxBeginBusyCursor(); wxBeginBusyCursor();
wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL ); wxBoxSizer *topsizer = new wxBoxSizer( wxVERTICAL );
// 1) text message // 1) text message
topsizer->Add( CreateTextSizer( message ), 0, wxALL, 10 ); topsizer->Add( CreateTextSizer( message ), 0, wxALL, 10 );
// 2) text ctrl // 2) text ctrl
m_textctrl = new wxTextCtrl(this, wxID_TEXT, value, wxDefaultPosition, wxSize(300, -1)); m_textctrl = new wxTextCtrl(this, wxID_TEXT, value, wxDefaultPosition, wxSize(300, -1));
topsizer->Add( m_textctrl, 1, wxEXPAND | wxLEFT|wxRIGHT, 15 ); topsizer->Add( m_textctrl, 1, wxEXPAND | wxLEFT|wxRIGHT, 15 );
@ -97,10 +97,10 @@ wxTextEntryDialog::wxTextEntryDialog(wxWindow *parent,
// 4) buttons // 4) buttons
topsizer->Add( CreateButtonSizer( style ), 0, wxCENTRE | wxALL, 10 ); topsizer->Add( CreateButtonSizer( style ), 0, wxCENTRE | wxALL, 10 );
SetAutoLayout( TRUE ); SetAutoLayout( TRUE );
SetSizer( topsizer ); SetSizer( topsizer );
topsizer->SetSizeHints( this ); topsizer->SetSizeHints( this );
topsizer->Fit( this ); topsizer->Fit( this );