OK, enough for today. To be continued tomorrow...

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2168 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Ove Kaaven 1999-04-14 22:47:16 +00:00
parent 93c5dd39af
commit ed9b9841b3
12 changed files with 286 additions and 288 deletions

View File

@ -195,8 +195,8 @@ wxDialog::~wxDialog()
void wxDialog::SetTitle( const wxString& title ) void wxDialog::SetTitle( const wxString& title )
{ {
m_title = title; m_title = title;
if (m_title.IsNull()) m_title = ""; if (m_title.IsNull()) m_title = _T("");
gtk_window_set_title( GTK_WINDOW(m_widget), m_title ); gtk_window_set_title( GTK_WINDOW(m_widget), m_title.mbc_str() );
} }
wxString wxDialog::GetTitle() const wxString wxDialog::GetTitle() const
@ -281,7 +281,7 @@ bool wxDialog::Destroy()
void wxDialog::OnSize( wxSizeEvent &WXUNUSED(event) ) void wxDialog::OnSize( wxSizeEvent &WXUNUSED(event) )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid dialog" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid dialog") );
if (GetAutoLayout()) if (GetAutoLayout())
{ {
@ -314,8 +314,8 @@ void wxDialog::OnSize( wxSizeEvent &WXUNUSED(event) )
void wxDialog::DoSetSize( int x, int y, int width, int height, int sizeFlags ) void wxDialog::DoSetSize( int x, int y, int width, int height, int sizeFlags )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid dialog" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid dialog") );
wxASSERT_MSG( (m_wxwindow != NULL), "invalid dialog" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid dialog") );
if (m_resizing) return; /* I don't like recursions */ if (m_resizing) return; /* I don't like recursions */
m_resizing = TRUE; m_resizing = TRUE;
@ -401,7 +401,7 @@ void wxDialog::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int width, int heigh
void wxDialog::Centre( int direction ) void wxDialog::Centre( int direction )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid dialog" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid dialog") );
int x = 0; int x = 0;
int y = 0; int y = 0;
@ -455,14 +455,14 @@ void wxDialog::SetModal( bool WXUNUSED(flag) )
else else
if (m_windowStyle & wxDIALOG_MODAL) m_windowStyle -= wxDIALOG_MODAL; if (m_windowStyle & wxDIALOG_MODAL) m_windowStyle -= wxDIALOG_MODAL;
*/ */
wxFAIL_MSG( "wxDialog:SetModal obsolete now" ); wxFAIL_MSG( _T("wxDialog:SetModal obsolete now") );
} }
int wxDialog::ShowModal() int wxDialog::ShowModal()
{ {
if (IsModal()) if (IsModal())
{ {
wxFAIL_MSG( "wxDialog:ShowModal called twice" ); wxFAIL_MSG( _T("wxDialog:ShowModal called twice") );
return GetReturnCode(); return GetReturnCode();
} }
@ -483,7 +483,7 @@ void wxDialog::EndModal( int retCode )
if (!IsModal()) if (!IsModal())
{ {
wxFAIL_MSG( "wxDialog:EndModal called twice" ); wxFAIL_MSG( _T("wxDialog:EndModal called twice") );
return; return;
} }

View File

@ -105,14 +105,14 @@ wxFileDialog::wxFileDialog( wxWindow *parent, const wxString& message,
PreCreation( parent, -1, pos, wxDefaultSize, style | wxDIALOG_MODAL, "filedialog" ); PreCreation( parent, -1, pos, wxDefaultSize, style | wxDIALOG_MODAL, "filedialog" );
m_message = message; m_message = message;
m_path = ""; m_path = _T("");
m_fileName = defaultFileName; m_fileName = defaultFileName;
m_dir = defaultDir; m_dir = defaultDir;
m_wildCard = wildCard; m_wildCard = wildCard;
m_dialogStyle = style; m_dialogStyle = style;
m_filterIndex = 1; m_filterIndex = 1;
m_widget = gtk_file_selection_new( m_message ); m_widget = gtk_file_selection_new( m_message.mbc_str() );
int x = (gdk_screen_width () - 400) / 2; int x = (gdk_screen_width () - 400) / 2;
int y = (gdk_screen_height () - 400) / 2; int y = (gdk_screen_height () - 400) / 2;
@ -122,23 +122,23 @@ wxFileDialog::wxFileDialog( wxWindow *parent, const wxString& message,
gtk_file_selection_hide_fileop_buttons( sel ); // they don't work anyway gtk_file_selection_hide_fileop_buttons( sel ); // they don't work anyway
m_path.Append(m_dir); m_path.Append(m_dir);
if( ! m_path.IsEmpty() && m_path.Last()!='/' ) if( ! m_path.IsEmpty() && m_path.Last()!=_T('/') )
m_path.Append('/'); m_path.Append('/');
m_path.Append(m_fileName); m_path.Append(m_fileName);
if(m_path.Length()>1) gtk_file_selection_set_filename(sel,m_path); if(m_path.Length()>1) gtk_file_selection_set_filename(sel,m_path.mbc_str());
gtk_signal_connect( GTK_OBJECT(sel->ok_button), "clicked", gtk_signal_connect( GTK_OBJECT(sel->ok_button), "clicked",
GTK_SIGNAL_FUNC(gtk_filedialog_ok_callback), (gpointer*)this ); GTK_SIGNAL_FUNC(gtk_filedialog_ok_callback), (gpointer*)this );
// strange way to internationalize // strange way to internationalize
gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->ok_button)->child ), _("OK") ); gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->ok_button)->child ), wxConv_current->cWX2MB(_("OK")) );
gtk_signal_connect( GTK_OBJECT(sel->cancel_button), "clicked", gtk_signal_connect( GTK_OBJECT(sel->cancel_button), "clicked",
GTK_SIGNAL_FUNC(gtk_filedialog_cancel_callback), (gpointer*)this ); GTK_SIGNAL_FUNC(gtk_filedialog_cancel_callback), (gpointer*)this );
// strange way to internationalize // strange way to internationalize
gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->cancel_button)->child ), _("Cancel") ); gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->cancel_button)->child ), wxConv_current->cWX2MB(_("Cancel")) );
gtk_signal_connect( GTK_OBJECT(m_widget), "delete_event", gtk_signal_connect( GTK_OBJECT(m_widget), "delete_event",
GTK_SIGNAL_FUNC(gtk_filedialog_delete_callback), (gpointer)this ); GTK_SIGNAL_FUNC(gtk_filedialog_delete_callback), (gpointer)this );
@ -160,14 +160,14 @@ void wxFileDialog::SetPath(const wxString& path)
// global functions // global functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
wxString wxFileSelector( const char *title, wxString wxFileSelector( const wxChar *title,
const char *defaultDir, const char *defaultFileName, const wxChar *defaultDir, const wxChar *defaultFileName,
const char *defaultExtension, const char *filter, int flags, const wxChar *defaultExtension, const wxChar *filter, int flags,
wxWindow *parent, int x, int y ) wxWindow *parent, int x, int y )
{ {
wxString filter2; wxString filter2;
if ( defaultExtension && !filter ) if ( defaultExtension && !filter )
filter2 = wxString("*.") + wxString(defaultExtension) ; filter2 = wxString(_T("*.")) + wxString(defaultExtension) ;
else if ( filter ) else if ( filter )
filter2 = filter; filter2 = filter;
@ -191,34 +191,34 @@ wxString wxFileSelector( const char *title,
} }
} }
wxString wxLoadFileSelector( const char *what, const char *extension, const char *default_name, wxWindow *parent ) wxString wxLoadFileSelector( const wxChar *what, const wxChar *extension, const wxChar *default_name, wxWindow *parent )
{ {
char *ext = (char *)extension; wxChar *ext = (wxChar *)extension;
char prompt[50]; wxChar prompt[50];
wxString str = _("Load %s file"); wxString str = _("Load %s file");
sprintf(prompt, str, what); wxSprintf(prompt, str, what);
if (*ext == '.') ext++; if (*ext == _T('.')) ext++;
char wild[60]; wxChar wild[60];
sprintf(wild, "*.%s", ext); wxSprintf(wild, _T("*.%s"), ext);
return wxFileSelector (prompt, (const char *) NULL, default_name, ext, wild, 0, parent); return wxFileSelector (prompt, (const wxChar *) NULL, default_name, ext, wild, 0, parent);
} }
wxString wxSaveFileSelector(const char *what, const char *extension, const char *default_name, wxString wxSaveFileSelector(const wxChar *what, const wxChar *extension, const wxChar *default_name,
wxWindow *parent ) wxWindow *parent )
{ {
char *ext = (char *)extension; wxChar *ext = (wxChar *)extension;
char prompt[50]; wxChar prompt[50];
wxString str = _("Save %s file"); wxString str = _("Save %s file");
sprintf(prompt, str, what); wxSprintf(prompt, str, what);
if (*ext == '.') ext++; if (*ext == _T('.')) ext++;
char wild[60]; wxChar wild[60];
sprintf(wild, "*.%s", ext); wxSprintf(wild, _T("*.%s"), ext);
return wxFileSelector (prompt, (const char *) NULL, default_name, ext, wild, 0, parent); return wxFileSelector (prompt, (const wxChar *) NULL, default_name, ext, wild, 0, parent);
} }

View File

@ -176,38 +176,38 @@ bool wxFont::Ok() const
int wxFont::GetPointSize() const int wxFont::GetPointSize() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_pointSize; return M_FONTDATA->m_pointSize;
} }
wxString wxFont::GetFaceName() const wxString wxFont::GetFaceName() const
{ {
wxCHECK_MSG( Ok(), "", "invalid font" ); wxCHECK_MSG( Ok(), _T(""), _T("invalid font") );
return M_FONTDATA->m_faceName; return M_FONTDATA->m_faceName;
} }
int wxFont::GetFamily() const int wxFont::GetFamily() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_family; return M_FONTDATA->m_family;
} }
wxString wxFont::GetFamilyString() const wxString wxFont::GetFamilyString() const
{ {
wxCHECK_MSG( Ok(), "wxDEFAULT", "invalid font" ); wxCHECK_MSG( Ok(), _T("wxDEFAULT"), _T("invalid font") );
switch (M_FONTDATA->m_family) switch (M_FONTDATA->m_family)
{ {
case wxDECORATIVE: return wxString("wxDECORATIVE"); case wxDECORATIVE: return wxString(_T("wxDECORATIVE"));
case wxROMAN: return wxString("wxROMAN"); case wxROMAN: return wxString(_T("wxROMAN"));
case wxSCRIPT: return wxString("wxSCRIPT"); case wxSCRIPT: return wxString(_T("wxSCRIPT"));
case wxSWISS: return wxString("wxSWISS"); case wxSWISS: return wxString(_T("wxSWISS"));
case wxMODERN: return wxString("wxMODERN"); case wxMODERN: return wxString(_T("wxMODERN"));
case wxTELETYPE: return wxString("wxTELETYPE"); case wxTELETYPE: return wxString(_T("wxTELETYPE"));
default: return "wxDEFAULT"; default: return _T("wxDEFAULT");
} }
return "wxDEFAULT"; return "wxDEFAULT";
@ -215,51 +215,51 @@ wxString wxFont::GetFamilyString() const
int wxFont::GetStyle() const int wxFont::GetStyle() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_style; return M_FONTDATA->m_style;
} }
wxString wxFont::GetStyleString() const wxString wxFont::GetStyleString() const
{ {
wxCHECK_MSG( Ok(), "wxDEFAULT", "invalid font" ); wxCHECK_MSG( Ok(), _T("wxDEFAULT"), _T("invalid font") );
switch (M_FONTDATA->m_style) switch (M_FONTDATA->m_style)
{ {
case wxNORMAL: return wxString("wxNORMAL"); case wxNORMAL: return wxString(_T("wxNORMAL"));
case wxSLANT: return wxString("wxSLANT"); case wxSLANT: return wxString(_T("wxSLANT"));
case wxITALIC: return wxString("wxITALIC"); case wxITALIC: return wxString(_T("wxITALIC"));
default: return wxString("wxDEFAULT"); default: return wxString(_T("wxDEFAULT"));
} }
return wxString("wxDEFAULT"); return wxString(_T("wxDEFAULT"));
} }
int wxFont::GetWeight() const int wxFont::GetWeight() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_weight; return M_FONTDATA->m_weight;
} }
wxString wxFont::GetWeightString() const wxString wxFont::GetWeightString() const
{ {
wxCHECK_MSG( Ok(), "wxDEFAULT", "invalid font" ); wxCHECK_MSG( Ok(), _T("wxDEFAULT"), _T("invalid font") );
switch (M_FONTDATA->m_weight) switch (M_FONTDATA->m_weight)
{ {
case wxNORMAL: return wxString("wxNORMAL"); case wxNORMAL: return wxString(_T("wxNORMAL"));
case wxBOLD: return wxString("wxBOLD"); case wxBOLD: return wxString(_T("wxBOLD"));
case wxLIGHT: return wxString("wxLIGHT"); case wxLIGHT: return wxString(_T("wxLIGHT"));
default: return wxString("wxDEFAULT"); default: return wxString(_T("wxDEFAULT"));
} }
return wxString("wxDEFAULT"); return wxString(_T("wxDEFAULT"));
} }
bool wxFont::GetUnderlined() const bool wxFont::GetUnderlined() const
{ {
wxCHECK_MSG( Ok(), FALSE, "invalid font" ); wxCHECK_MSG( Ok(), FALSE, _T("invalid font") );
return M_FONTDATA->m_underlined; return M_FONTDATA->m_underlined;
} }
@ -331,7 +331,7 @@ GdkFont *wxFont::GetInternalFont( float scale ) const
{ {
if (!Ok()) if (!Ok())
{ {
wxFAIL_MSG( "invalid font" ); wxFAIL_MSG( _T("invalid font") );
return (GdkFont*) NULL; return (GdkFont*) NULL;
} }
@ -370,7 +370,7 @@ GdkFont *wxFont::GetInternalFont( float scale ) const
if (!font) if (!font)
{ {
wxLogError("could not load any font"); wxLogError(_T("could not load any font"));
} }
return font; return font;
@ -383,25 +383,25 @@ GdkFont *wxFont::GetInternalFont( float scale ) const
static GdkFont*wxLoadQueryFont( int pointSize, int family, int style, int weight, static GdkFont*wxLoadQueryFont( int pointSize, int family, int style, int weight,
bool underlined, const wxString &facename ) bool underlined, const wxString &facename )
{ {
char *xfamily = (char*) NULL; wxChar *xfamily = (wxChar*) NULL;
char *xstyle = (char*) NULL; wxChar *xstyle = (wxChar*) NULL;
char *xweight = (char*) NULL; wxChar *xweight = (wxChar*) NULL;
switch (family) switch (family)
{ {
case wxDECORATIVE: xfamily = "lucida"; break; case wxDECORATIVE: xfamily = _T("lucida"); break;
case wxROMAN: xfamily = "times"; break; case wxROMAN: xfamily = _T("times"); break;
case wxMODERN: xfamily = "courier"; break; case wxMODERN: xfamily = _T("courier"); break;
case wxSWISS: xfamily = "helvetica"; break; case wxSWISS: xfamily = _T("helvetica"); break;
case wxTELETYPE: xfamily = "lucidatypewriter"; break; case wxTELETYPE: xfamily = _T("lucidatypewriter"); break;
case wxSCRIPT: xfamily = "utopia"; break; case wxSCRIPT: xfamily = _T("utopia"); break;
default: xfamily = "*"; default: xfamily = _T("*");
} }
if (!facename.IsEmpty()) if (!facename.IsEmpty())
{ {
sprintf( wxBuffer, "-*-%s-*-*-normal-*-*-*-*-*-*-*-*-*", facename.c_str() ); wxSprintf( wxBuffer, _T("-*-%s-*-*-normal-*-*-*-*-*-*-*-*-*"), facename.c_str() );
GdkFont *test = gdk_font_load( wxBuffer ); GdkFont *test = gdk_font_load( wxConv_libc.cWX2MB(wxBuffer) );
if (test) if (test)
{ {
gdk_font_unref( test ); gdk_font_unref( test );
@ -411,23 +411,23 @@ static GdkFont*wxLoadQueryFont( int pointSize, int family, int style, int weight
switch (style) switch (style)
{ {
case wxITALIC: xstyle = "i"; break; case wxITALIC: xstyle = _T("i"); break;
case wxSLANT: xstyle = "o"; break; case wxSLANT: xstyle = _T("o"); break;
case wxNORMAL: xstyle = "r"; break; case wxNORMAL: xstyle = _T("r"); break;
default: xstyle = "*"; break; default: xstyle = _T("*"); break;
} }
switch (weight) switch (weight)
{ {
case wxBOLD: xweight = "bold"; break; case wxBOLD: xweight = _T("bold"); break;
case wxLIGHT: case wxLIGHT:
case wxNORMAL: xweight = "medium"; break; case wxNORMAL: xweight = _T("medium"); break;
default: xweight = "*"; break; default: xweight = _T("*"); break;
} }
sprintf( wxBuffer, "-*-%s-%s-%s-normal-*-*-%d-*-*-*-*-*-*", wxSprintf( wxBuffer, _T("-*-%s-%s-%s-normal-*-*-%d-*-*-*-*-*-*"),
xfamily, xweight, xstyle, pointSize); xfamily, xweight, xstyle, pointSize);
return gdk_font_load( wxBuffer ); return gdk_font_load( wxConv_libc.cWX2MB(wxBuffer) );
} }
static GdkFont *wxLoadQueryNearestFont( int point_size, int family, int style, int weight, static GdkFont *wxLoadQueryNearestFont( int point_size, int family, int style, int weight,

View File

@ -252,7 +252,7 @@ bool wxFrame::Create( wxWindow *parent, wxWindowID id, const wxString &title,
m_widget = gtk_window_new( win_type ); m_widget = gtk_window_new( win_type );
gtk_window_set_title( GTK_WINDOW(m_widget), title ); gtk_window_set_title( GTK_WINDOW(m_widget), title.mbc_str() );
GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS ); GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS );
/* needed ? */ /* needed ? */
@ -336,7 +336,7 @@ wxFrame::~wxFrame()
bool wxFrame::Show( bool show ) bool wxFrame::Show( bool show )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
if (show && !m_sizeSet) if (show && !m_sizeSet)
{ {
@ -353,7 +353,7 @@ bool wxFrame::Show( bool show )
bool wxFrame::Destroy() bool wxFrame::Destroy()
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
if (!wxPendingDelete.Member(this)) wxPendingDelete.Append(this); if (!wxPendingDelete.Member(this)) wxPendingDelete.Append(this);
@ -362,10 +362,10 @@ bool wxFrame::Destroy()
void wxFrame::DoSetSize( int x, int y, int width, int height, int sizeFlags ) void wxFrame::DoSetSize( int x, int y, int width, int height, int sizeFlags )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
/* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */
wxASSERT_MSG( (m_wxwindow != NULL), "invalid frame" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid frame") );
/* avoid recursions */ /* avoid recursions */
if (m_resizing) return; if (m_resizing) return;
@ -428,7 +428,7 @@ void wxFrame::DoSetSize( int x, int y, int width, int height, int sizeFlags )
void wxFrame::Centre( int direction ) void wxFrame::Centre( int direction )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
int x = 0; int x = 0;
int y = 0; int y = 0;
@ -441,7 +441,7 @@ void wxFrame::Centre( int direction )
void wxFrame::GetClientSize( int *width, int *height ) const void wxFrame::GetClientSize( int *width, int *height ) const
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxWindow::GetClientSize( width, height ); wxWindow::GetClientSize( width, height );
if (height) if (height)
@ -464,7 +464,7 @@ void wxFrame::GetClientSize( int *width, int *height ) const
void wxFrame::DoSetClientSize( int width, int height ) void wxFrame::DoSetClientSize( int width, int height )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
int h = height; int h = height;
if (m_frameMenuBar && !m_menuBarDetached) h += wxMENU_HEIGHT; if (m_frameMenuBar && !m_menuBarDetached) h += wxMENU_HEIGHT;
@ -489,7 +489,7 @@ void wxFrame::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int width, int height
m_resizing = TRUE; m_resizing = TRUE;
/* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */
wxASSERT_MSG( (m_wxwindow != NULL), "invalid frame" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid frame") );
m_width = width; m_width = width;
m_height = height; m_height = height;
@ -621,7 +621,7 @@ void wxFrame::OnCloseWindow( wxCloseEvent& event )
void wxFrame::OnSize( wxSizeEvent &WXUNUSED(event) ) void wxFrame::OnSize( wxSizeEvent &WXUNUSED(event) )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
if (GetAutoLayout()) if (GetAutoLayout())
{ {
@ -672,8 +672,8 @@ static void SetInvokingWindow( wxMenu *menu, wxWindow *win )
void wxFrame::SetMenuBar( wxMenuBar *menuBar ) void wxFrame::SetMenuBar( wxMenuBar *menuBar )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxASSERT_MSG( (m_wxwindow != NULL), "invalid frame" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid frame") );
m_frameMenuBar = menuBar; m_frameMenuBar = menuBar;
@ -735,9 +735,9 @@ void wxFrame::OnMenuHighlight(wxMenuEvent& event)
wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name) wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name)
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_MSG( m_frameToolBar == NULL, FALSE, "recreating toolbar in wxFrame" ); wxCHECK_MSG( m_frameToolBar == NULL, FALSE, _T("recreating toolbar in wxFrame") );
m_frameToolBar = OnCreateToolBar( style, id, name ); m_frameToolBar = OnCreateToolBar( style, id, name );
@ -760,9 +760,9 @@ wxToolBar *wxFrame::GetToolBar() const
wxStatusBar* wxFrame::CreateStatusBar( int number, long style, wxWindowID id, const wxString& name ) wxStatusBar* wxFrame::CreateStatusBar( int number, long style, wxWindowID id, const wxString& name )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_MSG( m_frameStatusBar == NULL, FALSE, "recreating status bar in wxFrame" ); wxCHECK_MSG( m_frameStatusBar == NULL, FALSE, _T("recreating status bar in wxFrame") );
m_frameStatusBar = OnCreateStatusBar( number, style, id, name ); m_frameStatusBar = OnCreateStatusBar( number, style, id, name );
@ -814,18 +814,18 @@ void wxFrame::Command( int id )
void wxFrame::SetStatusText(const wxString& text, int number) void wxFrame::SetStatusText(const wxString& text, int number)
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_RET( m_frameStatusBar != NULL, "no statusbar to set text for" ); wxCHECK_RET( m_frameStatusBar != NULL, _T("no statusbar to set text for") );
m_frameStatusBar->SetStatusText(text, number); m_frameStatusBar->SetStatusText(text, number);
} }
void wxFrame::SetStatusWidths(int n, const int widths_field[] ) void wxFrame::SetStatusWidths(int n, const int widths_field[] )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_RET( m_frameStatusBar != NULL, "no statusbar to set widths for" ); wxCHECK_RET( m_frameStatusBar != NULL, _T("no statusbar to set widths for") );
m_frameStatusBar->SetStatusWidths(n, widths_field); m_frameStatusBar->SetStatusWidths(n, widths_field);
} }
@ -837,16 +837,16 @@ wxStatusBar *wxFrame::GetStatusBar() const
void wxFrame::SetTitle( const wxString &title ) void wxFrame::SetTitle( const wxString &title )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
m_title = title; m_title = title;
if (m_title.IsNull()) m_title = ""; if (m_title.IsNull()) m_title = _T("");
gtk_window_set_title( GTK_WINDOW(m_widget), title ); gtk_window_set_title( GTK_WINDOW(m_widget), title.mbc_str() );
} }
void wxFrame::SetIcon( const wxIcon &icon ) void wxFrame::SetIcon( const wxIcon &icon )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
m_icon = icon; m_icon = icon;
if (!icon.Ok()) return; if (!icon.Ok()) return;

View File

@ -239,7 +239,7 @@ bool wxListBox::Create( wxWindow *parent, wxWindowID id,
str.Prepend(CHECKBOX_STRING); str.Prepend(CHECKBOX_STRING);
} }
list_item = gtk_list_item_new_with_label( str ); list_item = gtk_list_item_new_with_label( str.mbc_str() );
gtk_container_add( GTK_CONTAINER(m_list), list_item ); gtk_container_add( GTK_CONTAINER(m_list), list_item );
@ -292,11 +292,11 @@ wxListBox::~wxListBox()
void wxListBox::InsertItems(int nItems, const wxString items[], int pos) void wxListBox::InsertItems(int nItems, const wxString items[], int pos)
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GList *children = m_list->children; GList *children = m_list->children;
int length = g_list_length(children); int length = g_list_length(children);
wxCHECK_RET( pos <= length, "invalid index in wxListBox::InsertItems" ); wxCHECK_RET( pos <= length, _T("invalid index in wxListBox::InsertItems") );
// VZ: it seems that GTK 1.0.6 doesn't has a function to insert an item // VZ: it seems that GTK 1.0.6 doesn't has a function to insert an item
// into a listbox at the given position, this is why we first delete // into a listbox at the given position, this is why we first delete
@ -390,7 +390,7 @@ void wxListBox::InsertItems(int nItems, const wxString items[], int pos)
void wxListBox::AppendCommon( const wxString &item ) void wxListBox::AppendCommon( const wxString &item )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GtkWidget *list_item; GtkWidget *list_item;
@ -400,7 +400,7 @@ void wxListBox::AppendCommon( const wxString &item )
label.Prepend(CHECKBOX_STRING); label.Prepend(CHECKBOX_STRING);
} }
list_item = gtk_list_item_new_with_label( label ); list_item = gtk_list_item_new_with_label( label.mbc_str() );
gtk_container_add( GTK_CONTAINER(m_list), list_item ); gtk_container_add( GTK_CONTAINER(m_list), list_item );
@ -467,7 +467,7 @@ void wxListBox::Append( const wxString &item, wxClientData *clientData )
void wxListBox::SetClientData( int n, void* clientData ) void wxListBox::SetClientData( int n, void* clientData )
{ {
wxCHECK_RET( m_widget != NULL, "invalid combobox" ); wxCHECK_RET( m_widget != NULL, _T("invalid combobox") );
wxNode *node = m_clientDataList.Nth( n ); wxNode *node = m_clientDataList.Nth( n );
if (!node) return; if (!node) return;
@ -477,7 +477,7 @@ void wxListBox::SetClientData( int n, void* clientData )
void* wxListBox::GetClientData( int n ) void* wxListBox::GetClientData( int n )
{ {
wxCHECK_MSG( m_widget != NULL, NULL, "invalid combobox" ); wxCHECK_MSG( m_widget != NULL, NULL, _T("invalid combobox") );
wxNode *node = m_clientDataList.Nth( n ); wxNode *node = m_clientDataList.Nth( n );
if (!node) return NULL; if (!node) return NULL;
@ -487,7 +487,7 @@ void* wxListBox::GetClientData( int n )
void wxListBox::SetClientObject( int n, wxClientData* clientData ) void wxListBox::SetClientObject( int n, wxClientData* clientData )
{ {
wxCHECK_RET( m_widget != NULL, "invalid combobox" ); wxCHECK_RET( m_widget != NULL, _T("invalid combobox") );
wxNode *node = m_clientObjectList.Nth( n ); wxNode *node = m_clientObjectList.Nth( n );
if (!node) return; if (!node) return;
@ -500,7 +500,7 @@ void wxListBox::SetClientObject( int n, wxClientData* clientData )
wxClientData* wxListBox::GetClientObject( int n ) wxClientData* wxListBox::GetClientObject( int n )
{ {
wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, "invalid combobox" ); wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, _T("invalid combobox") );
wxNode *node = m_clientObjectList.Nth( n ); wxNode *node = m_clientObjectList.Nth( n );
if (!node) return (wxClientData*) NULL; if (!node) return (wxClientData*) NULL;
@ -510,7 +510,7 @@ wxClientData* wxListBox::GetClientObject( int n )
void wxListBox::Clear() void wxListBox::Clear()
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
gtk_list_clear_items( m_list, 0, Number() ); gtk_list_clear_items( m_list, 0, Number() );
@ -528,11 +528,11 @@ void wxListBox::Clear()
void wxListBox::Delete( int n ) void wxListBox::Delete( int n )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GList *child = g_list_nth( m_list->children, n ); GList *child = g_list_nth( m_list->children, n );
wxCHECK_RET( child, "wrong listbox index" ); wxCHECK_RET( child, _T("wrong listbox index") );
GList *list = g_list_append( (GList*) NULL, child->data ); GList *list = g_list_append( (GList*) NULL, child->data );
gtk_list_remove_items( m_list, list ); gtk_list_remove_items( m_list, list );
@ -555,14 +555,14 @@ void wxListBox::Delete( int n )
void wxListBox::Deselect( int n ) void wxListBox::Deselect( int n )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
gtk_list_unselect_item( m_list, n ); gtk_list_unselect_item( m_list, n );
} }
int wxListBox::FindString( const wxString &item ) const int wxListBox::FindString( const wxString &item ) const
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
GList *child = m_list->children; GList *child = m_list->children;
int count = 0; int count = 0;
@ -587,7 +587,7 @@ int wxListBox::FindString( const wxString &item ) const
int wxListBox::GetSelection() const int wxListBox::GetSelection() const
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
GList *child = m_list->children; GList *child = m_list->children;
int count = 0; int count = 0;
@ -602,7 +602,7 @@ int wxListBox::GetSelection() const
int wxListBox::GetSelections( wxArrayInt& aSelections ) const int wxListBox::GetSelections( wxArrayInt& aSelections ) const
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
// get the number of selected items first // get the number of selected items first
GList *child = m_list->children; GList *child = m_list->children;
@ -632,7 +632,7 @@ int wxListBox::GetSelections( wxArrayInt& aSelections ) const
wxString wxListBox::GetString( int n ) const wxString wxListBox::GetString( int n ) const
{ {
wxCHECK_MSG( m_list != NULL, "", "invalid listbox" ); wxCHECK_MSG( m_list != NULL, _T(""), _T("invalid listbox") );
GList *child = g_list_nth( m_list->children, n ); GList *child = g_list_nth( m_list->children, n );
if (child) if (child)
@ -645,14 +645,14 @@ wxString wxListBox::GetString( int n ) const
return str; return str;
} }
wxFAIL_MSG("wrong listbox index"); wxFAIL_MSG(_T("wrong listbox index"));
return ""; return _T("");
} }
wxString wxListBox::GetStringSelection() const wxString wxListBox::GetStringSelection() const
{ {
wxCHECK_MSG( m_list != NULL, "", "invalid listbox" ); wxCHECK_MSG( m_list != NULL, _T(""), _T("invalid listbox") );
GList *selection = m_list->selection; GList *selection = m_list->selection;
if (selection) if (selection)
@ -665,13 +665,13 @@ wxString wxListBox::GetStringSelection() const
return str; return str;
} }
wxFAIL_MSG("no listbox selection available"); wxFAIL_MSG(_T("no listbox selection available"));
return ""; return _T("");
} }
int wxListBox::Number() int wxListBox::Number()
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
GList *child = m_list->children; GList *child = m_list->children;
int count = 0; int count = 0;
@ -681,7 +681,7 @@ int wxListBox::Number()
bool wxListBox::Selected( int n ) bool wxListBox::Selected( int n )
{ {
wxCHECK_MSG( m_list != NULL, FALSE, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, FALSE, _T("invalid listbox") );
GList *target = g_list_nth( m_list->children, n ); GList *target = g_list_nth( m_list->children, n );
if (target) if (target)
@ -693,28 +693,28 @@ bool wxListBox::Selected( int n )
child = child->next; child = child->next;
} }
} }
wxFAIL_MSG("wrong listbox index"); wxFAIL_MSG(_T("wrong listbox index"));
return FALSE; return FALSE;
} }
void wxListBox::Set( int WXUNUSED(n), const wxString *WXUNUSED(choices) ) void wxListBox::Set( int WXUNUSED(n), const wxString *WXUNUSED(choices) )
{ {
wxFAIL_MSG("wxListBox::Set not implemented"); wxFAIL_MSG(_T("wxListBox::Set not implemented"));
} }
void wxListBox::SetFirstItem( int WXUNUSED(n) ) void wxListBox::SetFirstItem( int WXUNUSED(n) )
{ {
wxFAIL_MSG("wxListBox::SetFirstItem not implemented"); wxFAIL_MSG(_T("wxListBox::SetFirstItem not implemented"));
} }
void wxListBox::SetFirstItem( const wxString &WXUNUSED(item) ) void wxListBox::SetFirstItem( const wxString &WXUNUSED(item) )
{ {
wxFAIL_MSG("wxListBox::SetFirstItem not implemented"); wxFAIL_MSG(_T("wxListBox::SetFirstItem not implemented"));
} }
void wxListBox::SetSelection( int n, bool select ) void wxListBox::SetSelection( int n, bool select )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
if (select) if (select)
gtk_list_select_item( m_list, n ); gtk_list_select_item( m_list, n );
@ -724,7 +724,7 @@ void wxListBox::SetSelection( int n, bool select )
void wxListBox::SetString( int n, const wxString &string ) void wxListBox::SetString( int n, const wxString &string )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GList *child = g_list_nth( m_list->children, n ); GList *child = g_list_nth( m_list->children, n );
if (child) if (child)
@ -737,17 +737,17 @@ void wxListBox::SetString( int n, const wxString &string )
str += CHECKBOX_STRING; str += CHECKBOX_STRING;
str += string; str += string;
gtk_label_set( label, str ); gtk_label_set( label, str.mbc_str() );
} }
else else
{ {
wxFAIL_MSG("wrong listbox index"); wxFAIL_MSG(_T("wrong listbox index"));
} }
} }
void wxListBox::SetStringSelection( const wxString &string, bool select ) void wxListBox::SetStringSelection( const wxString &string, bool select )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
SetSelection( FindString(string), select ); SetSelection( FindString(string), select );
} }
@ -783,7 +783,7 @@ void wxListBox::ApplyToolTip( GtkTooltips *tips, const char *tip )
#if wxUSE_DRAG_AND_DROP #if wxUSE_DRAG_AND_DROP
void wxListBox::SetDropTarget( wxDropTarget *dropTarget ) void wxListBox::SetDropTarget( wxDropTarget *dropTarget )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
#ifndef NEW_GTK_DND_CODE #ifndef NEW_GTK_DND_CODE
if (m_dropTarget) if (m_dropTarget)
@ -857,4 +857,3 @@ void wxListBox::ApplyWidgetStyle()
child = child->next; child = child->next;
} }
} }

View File

@ -335,7 +335,7 @@ static void wxInsertChildInMDI( wxMDIClientWindow* parent, wxMDIChildFrame* chil
wxString s = child->m_title; wxString s = child->m_title;
if (s.IsNull()) s = _("MDI child"); if (s.IsNull()) s = _("MDI child");
GtkWidget *label_widget = gtk_label_new( s ); GtkWidget *label_widget = gtk_label_new( s.mbc_str() );
gtk_misc_set_alignment( GTK_MISC(label_widget), 0.0, 0.5 ); gtk_misc_set_alignment( GTK_MISC(label_widget), 0.0, 0.5 );
gtk_signal_connect( GTK_OBJECT(child->m_widget), "size_allocate", gtk_signal_connect( GTK_OBJECT(child->m_widget), "size_allocate",

View File

@ -195,8 +195,8 @@ wxDialog::~wxDialog()
void wxDialog::SetTitle( const wxString& title ) void wxDialog::SetTitle( const wxString& title )
{ {
m_title = title; m_title = title;
if (m_title.IsNull()) m_title = ""; if (m_title.IsNull()) m_title = _T("");
gtk_window_set_title( GTK_WINDOW(m_widget), m_title ); gtk_window_set_title( GTK_WINDOW(m_widget), m_title.mbc_str() );
} }
wxString wxDialog::GetTitle() const wxString wxDialog::GetTitle() const
@ -281,7 +281,7 @@ bool wxDialog::Destroy()
void wxDialog::OnSize( wxSizeEvent &WXUNUSED(event) ) void wxDialog::OnSize( wxSizeEvent &WXUNUSED(event) )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid dialog" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid dialog") );
if (GetAutoLayout()) if (GetAutoLayout())
{ {
@ -314,8 +314,8 @@ void wxDialog::OnSize( wxSizeEvent &WXUNUSED(event) )
void wxDialog::DoSetSize( int x, int y, int width, int height, int sizeFlags ) void wxDialog::DoSetSize( int x, int y, int width, int height, int sizeFlags )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid dialog" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid dialog") );
wxASSERT_MSG( (m_wxwindow != NULL), "invalid dialog" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid dialog") );
if (m_resizing) return; /* I don't like recursions */ if (m_resizing) return; /* I don't like recursions */
m_resizing = TRUE; m_resizing = TRUE;
@ -401,7 +401,7 @@ void wxDialog::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int width, int heigh
void wxDialog::Centre( int direction ) void wxDialog::Centre( int direction )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid dialog" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid dialog") );
int x = 0; int x = 0;
int y = 0; int y = 0;
@ -455,14 +455,14 @@ void wxDialog::SetModal( bool WXUNUSED(flag) )
else else
if (m_windowStyle & wxDIALOG_MODAL) m_windowStyle -= wxDIALOG_MODAL; if (m_windowStyle & wxDIALOG_MODAL) m_windowStyle -= wxDIALOG_MODAL;
*/ */
wxFAIL_MSG( "wxDialog:SetModal obsolete now" ); wxFAIL_MSG( _T("wxDialog:SetModal obsolete now") );
} }
int wxDialog::ShowModal() int wxDialog::ShowModal()
{ {
if (IsModal()) if (IsModal())
{ {
wxFAIL_MSG( "wxDialog:ShowModal called twice" ); wxFAIL_MSG( _T("wxDialog:ShowModal called twice") );
return GetReturnCode(); return GetReturnCode();
} }
@ -483,7 +483,7 @@ void wxDialog::EndModal( int retCode )
if (!IsModal()) if (!IsModal())
{ {
wxFAIL_MSG( "wxDialog:EndModal called twice" ); wxFAIL_MSG( _T("wxDialog:EndModal called twice") );
return; return;
} }

View File

@ -105,14 +105,14 @@ wxFileDialog::wxFileDialog( wxWindow *parent, const wxString& message,
PreCreation( parent, -1, pos, wxDefaultSize, style | wxDIALOG_MODAL, "filedialog" ); PreCreation( parent, -1, pos, wxDefaultSize, style | wxDIALOG_MODAL, "filedialog" );
m_message = message; m_message = message;
m_path = ""; m_path = _T("");
m_fileName = defaultFileName; m_fileName = defaultFileName;
m_dir = defaultDir; m_dir = defaultDir;
m_wildCard = wildCard; m_wildCard = wildCard;
m_dialogStyle = style; m_dialogStyle = style;
m_filterIndex = 1; m_filterIndex = 1;
m_widget = gtk_file_selection_new( m_message ); m_widget = gtk_file_selection_new( m_message.mbc_str() );
int x = (gdk_screen_width () - 400) / 2; int x = (gdk_screen_width () - 400) / 2;
int y = (gdk_screen_height () - 400) / 2; int y = (gdk_screen_height () - 400) / 2;
@ -122,23 +122,23 @@ wxFileDialog::wxFileDialog( wxWindow *parent, const wxString& message,
gtk_file_selection_hide_fileop_buttons( sel ); // they don't work anyway gtk_file_selection_hide_fileop_buttons( sel ); // they don't work anyway
m_path.Append(m_dir); m_path.Append(m_dir);
if( ! m_path.IsEmpty() && m_path.Last()!='/' ) if( ! m_path.IsEmpty() && m_path.Last()!=_T('/') )
m_path.Append('/'); m_path.Append('/');
m_path.Append(m_fileName); m_path.Append(m_fileName);
if(m_path.Length()>1) gtk_file_selection_set_filename(sel,m_path); if(m_path.Length()>1) gtk_file_selection_set_filename(sel,m_path.mbc_str());
gtk_signal_connect( GTK_OBJECT(sel->ok_button), "clicked", gtk_signal_connect( GTK_OBJECT(sel->ok_button), "clicked",
GTK_SIGNAL_FUNC(gtk_filedialog_ok_callback), (gpointer*)this ); GTK_SIGNAL_FUNC(gtk_filedialog_ok_callback), (gpointer*)this );
// strange way to internationalize // strange way to internationalize
gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->ok_button)->child ), _("OK") ); gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->ok_button)->child ), wxConv_current->cWX2MB(_("OK")) );
gtk_signal_connect( GTK_OBJECT(sel->cancel_button), "clicked", gtk_signal_connect( GTK_OBJECT(sel->cancel_button), "clicked",
GTK_SIGNAL_FUNC(gtk_filedialog_cancel_callback), (gpointer*)this ); GTK_SIGNAL_FUNC(gtk_filedialog_cancel_callback), (gpointer*)this );
// strange way to internationalize // strange way to internationalize
gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->cancel_button)->child ), _("Cancel") ); gtk_label_set( GTK_LABEL( GTK_BUTTON(sel->cancel_button)->child ), wxConv_current->cWX2MB(_("Cancel")) );
gtk_signal_connect( GTK_OBJECT(m_widget), "delete_event", gtk_signal_connect( GTK_OBJECT(m_widget), "delete_event",
GTK_SIGNAL_FUNC(gtk_filedialog_delete_callback), (gpointer)this ); GTK_SIGNAL_FUNC(gtk_filedialog_delete_callback), (gpointer)this );
@ -160,14 +160,14 @@ void wxFileDialog::SetPath(const wxString& path)
// global functions // global functions
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
wxString wxFileSelector( const char *title, wxString wxFileSelector( const wxChar *title,
const char *defaultDir, const char *defaultFileName, const wxChar *defaultDir, const wxChar *defaultFileName,
const char *defaultExtension, const char *filter, int flags, const wxChar *defaultExtension, const wxChar *filter, int flags,
wxWindow *parent, int x, int y ) wxWindow *parent, int x, int y )
{ {
wxString filter2; wxString filter2;
if ( defaultExtension && !filter ) if ( defaultExtension && !filter )
filter2 = wxString("*.") + wxString(defaultExtension) ; filter2 = wxString(_T("*.")) + wxString(defaultExtension) ;
else if ( filter ) else if ( filter )
filter2 = filter; filter2 = filter;
@ -191,34 +191,34 @@ wxString wxFileSelector( const char *title,
} }
} }
wxString wxLoadFileSelector( const char *what, const char *extension, const char *default_name, wxWindow *parent ) wxString wxLoadFileSelector( const wxChar *what, const wxChar *extension, const wxChar *default_name, wxWindow *parent )
{ {
char *ext = (char *)extension; wxChar *ext = (wxChar *)extension;
char prompt[50]; wxChar prompt[50];
wxString str = _("Load %s file"); wxString str = _("Load %s file");
sprintf(prompt, str, what); wxSprintf(prompt, str, what);
if (*ext == '.') ext++; if (*ext == _T('.')) ext++;
char wild[60]; wxChar wild[60];
sprintf(wild, "*.%s", ext); wxSprintf(wild, _T("*.%s"), ext);
return wxFileSelector (prompt, (const char *) NULL, default_name, ext, wild, 0, parent); return wxFileSelector (prompt, (const wxChar *) NULL, default_name, ext, wild, 0, parent);
} }
wxString wxSaveFileSelector(const char *what, const char *extension, const char *default_name, wxString wxSaveFileSelector(const wxChar *what, const wxChar *extension, const wxChar *default_name,
wxWindow *parent ) wxWindow *parent )
{ {
char *ext = (char *)extension; wxChar *ext = (wxChar *)extension;
char prompt[50]; wxChar prompt[50];
wxString str = _("Save %s file"); wxString str = _("Save %s file");
sprintf(prompt, str, what); wxSprintf(prompt, str, what);
if (*ext == '.') ext++; if (*ext == _T('.')) ext++;
char wild[60]; wxChar wild[60];
sprintf(wild, "*.%s", ext); wxSprintf(wild, _T("*.%s"), ext);
return wxFileSelector (prompt, (const char *) NULL, default_name, ext, wild, 0, parent); return wxFileSelector (prompt, (const wxChar *) NULL, default_name, ext, wild, 0, parent);
} }

View File

@ -176,38 +176,38 @@ bool wxFont::Ok() const
int wxFont::GetPointSize() const int wxFont::GetPointSize() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_pointSize; return M_FONTDATA->m_pointSize;
} }
wxString wxFont::GetFaceName() const wxString wxFont::GetFaceName() const
{ {
wxCHECK_MSG( Ok(), "", "invalid font" ); wxCHECK_MSG( Ok(), _T(""), _T("invalid font") );
return M_FONTDATA->m_faceName; return M_FONTDATA->m_faceName;
} }
int wxFont::GetFamily() const int wxFont::GetFamily() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_family; return M_FONTDATA->m_family;
} }
wxString wxFont::GetFamilyString() const wxString wxFont::GetFamilyString() const
{ {
wxCHECK_MSG( Ok(), "wxDEFAULT", "invalid font" ); wxCHECK_MSG( Ok(), _T("wxDEFAULT"), _T("invalid font") );
switch (M_FONTDATA->m_family) switch (M_FONTDATA->m_family)
{ {
case wxDECORATIVE: return wxString("wxDECORATIVE"); case wxDECORATIVE: return wxString(_T("wxDECORATIVE"));
case wxROMAN: return wxString("wxROMAN"); case wxROMAN: return wxString(_T("wxROMAN"));
case wxSCRIPT: return wxString("wxSCRIPT"); case wxSCRIPT: return wxString(_T("wxSCRIPT"));
case wxSWISS: return wxString("wxSWISS"); case wxSWISS: return wxString(_T("wxSWISS"));
case wxMODERN: return wxString("wxMODERN"); case wxMODERN: return wxString(_T("wxMODERN"));
case wxTELETYPE: return wxString("wxTELETYPE"); case wxTELETYPE: return wxString(_T("wxTELETYPE"));
default: return "wxDEFAULT"; default: return _T("wxDEFAULT");
} }
return "wxDEFAULT"; return "wxDEFAULT";
@ -215,51 +215,51 @@ wxString wxFont::GetFamilyString() const
int wxFont::GetStyle() const int wxFont::GetStyle() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_style; return M_FONTDATA->m_style;
} }
wxString wxFont::GetStyleString() const wxString wxFont::GetStyleString() const
{ {
wxCHECK_MSG( Ok(), "wxDEFAULT", "invalid font" ); wxCHECK_MSG( Ok(), _T("wxDEFAULT"), _T("invalid font") );
switch (M_FONTDATA->m_style) switch (M_FONTDATA->m_style)
{ {
case wxNORMAL: return wxString("wxNORMAL"); case wxNORMAL: return wxString(_T("wxNORMAL"));
case wxSLANT: return wxString("wxSLANT"); case wxSLANT: return wxString(_T("wxSLANT"));
case wxITALIC: return wxString("wxITALIC"); case wxITALIC: return wxString(_T("wxITALIC"));
default: return wxString("wxDEFAULT"); default: return wxString(_T("wxDEFAULT"));
} }
return wxString("wxDEFAULT"); return wxString(_T("wxDEFAULT"));
} }
int wxFont::GetWeight() const int wxFont::GetWeight() const
{ {
wxCHECK_MSG( Ok(), 0, "invalid font" ); wxCHECK_MSG( Ok(), 0, _T("invalid font") );
return M_FONTDATA->m_weight; return M_FONTDATA->m_weight;
} }
wxString wxFont::GetWeightString() const wxString wxFont::GetWeightString() const
{ {
wxCHECK_MSG( Ok(), "wxDEFAULT", "invalid font" ); wxCHECK_MSG( Ok(), _T("wxDEFAULT"), _T("invalid font") );
switch (M_FONTDATA->m_weight) switch (M_FONTDATA->m_weight)
{ {
case wxNORMAL: return wxString("wxNORMAL"); case wxNORMAL: return wxString(_T("wxNORMAL"));
case wxBOLD: return wxString("wxBOLD"); case wxBOLD: return wxString(_T("wxBOLD"));
case wxLIGHT: return wxString("wxLIGHT"); case wxLIGHT: return wxString(_T("wxLIGHT"));
default: return wxString("wxDEFAULT"); default: return wxString(_T("wxDEFAULT"));
} }
return wxString("wxDEFAULT"); return wxString(_T("wxDEFAULT"));
} }
bool wxFont::GetUnderlined() const bool wxFont::GetUnderlined() const
{ {
wxCHECK_MSG( Ok(), FALSE, "invalid font" ); wxCHECK_MSG( Ok(), FALSE, _T("invalid font") );
return M_FONTDATA->m_underlined; return M_FONTDATA->m_underlined;
} }
@ -331,7 +331,7 @@ GdkFont *wxFont::GetInternalFont( float scale ) const
{ {
if (!Ok()) if (!Ok())
{ {
wxFAIL_MSG( "invalid font" ); wxFAIL_MSG( _T("invalid font") );
return (GdkFont*) NULL; return (GdkFont*) NULL;
} }
@ -370,7 +370,7 @@ GdkFont *wxFont::GetInternalFont( float scale ) const
if (!font) if (!font)
{ {
wxLogError("could not load any font"); wxLogError(_T("could not load any font"));
} }
return font; return font;
@ -383,25 +383,25 @@ GdkFont *wxFont::GetInternalFont( float scale ) const
static GdkFont*wxLoadQueryFont( int pointSize, int family, int style, int weight, static GdkFont*wxLoadQueryFont( int pointSize, int family, int style, int weight,
bool underlined, const wxString &facename ) bool underlined, const wxString &facename )
{ {
char *xfamily = (char*) NULL; wxChar *xfamily = (wxChar*) NULL;
char *xstyle = (char*) NULL; wxChar *xstyle = (wxChar*) NULL;
char *xweight = (char*) NULL; wxChar *xweight = (wxChar*) NULL;
switch (family) switch (family)
{ {
case wxDECORATIVE: xfamily = "lucida"; break; case wxDECORATIVE: xfamily = _T("lucida"); break;
case wxROMAN: xfamily = "times"; break; case wxROMAN: xfamily = _T("times"); break;
case wxMODERN: xfamily = "courier"; break; case wxMODERN: xfamily = _T("courier"); break;
case wxSWISS: xfamily = "helvetica"; break; case wxSWISS: xfamily = _T("helvetica"); break;
case wxTELETYPE: xfamily = "lucidatypewriter"; break; case wxTELETYPE: xfamily = _T("lucidatypewriter"); break;
case wxSCRIPT: xfamily = "utopia"; break; case wxSCRIPT: xfamily = _T("utopia"); break;
default: xfamily = "*"; default: xfamily = _T("*");
} }
if (!facename.IsEmpty()) if (!facename.IsEmpty())
{ {
sprintf( wxBuffer, "-*-%s-*-*-normal-*-*-*-*-*-*-*-*-*", facename.c_str() ); wxSprintf( wxBuffer, _T("-*-%s-*-*-normal-*-*-*-*-*-*-*-*-*"), facename.c_str() );
GdkFont *test = gdk_font_load( wxBuffer ); GdkFont *test = gdk_font_load( wxConv_libc.cWX2MB(wxBuffer) );
if (test) if (test)
{ {
gdk_font_unref( test ); gdk_font_unref( test );
@ -411,23 +411,23 @@ static GdkFont*wxLoadQueryFont( int pointSize, int family, int style, int weight
switch (style) switch (style)
{ {
case wxITALIC: xstyle = "i"; break; case wxITALIC: xstyle = _T("i"); break;
case wxSLANT: xstyle = "o"; break; case wxSLANT: xstyle = _T("o"); break;
case wxNORMAL: xstyle = "r"; break; case wxNORMAL: xstyle = _T("r"); break;
default: xstyle = "*"; break; default: xstyle = _T("*"); break;
} }
switch (weight) switch (weight)
{ {
case wxBOLD: xweight = "bold"; break; case wxBOLD: xweight = _T("bold"); break;
case wxLIGHT: case wxLIGHT:
case wxNORMAL: xweight = "medium"; break; case wxNORMAL: xweight = _T("medium"); break;
default: xweight = "*"; break; default: xweight = _T("*"); break;
} }
sprintf( wxBuffer, "-*-%s-%s-%s-normal-*-*-%d-*-*-*-*-*-*", wxSprintf( wxBuffer, _T("-*-%s-%s-%s-normal-*-*-%d-*-*-*-*-*-*"),
xfamily, xweight, xstyle, pointSize); xfamily, xweight, xstyle, pointSize);
return gdk_font_load( wxBuffer ); return gdk_font_load( wxConv_libc.cWX2MB(wxBuffer) );
} }
static GdkFont *wxLoadQueryNearestFont( int point_size, int family, int style, int weight, static GdkFont *wxLoadQueryNearestFont( int point_size, int family, int style, int weight,

View File

@ -252,7 +252,7 @@ bool wxFrame::Create( wxWindow *parent, wxWindowID id, const wxString &title,
m_widget = gtk_window_new( win_type ); m_widget = gtk_window_new( win_type );
gtk_window_set_title( GTK_WINDOW(m_widget), title ); gtk_window_set_title( GTK_WINDOW(m_widget), title.mbc_str() );
GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS ); GTK_WIDGET_UNSET_FLAGS( m_widget, GTK_CAN_FOCUS );
/* needed ? */ /* needed ? */
@ -336,7 +336,7 @@ wxFrame::~wxFrame()
bool wxFrame::Show( bool show ) bool wxFrame::Show( bool show )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
if (show && !m_sizeSet) if (show && !m_sizeSet)
{ {
@ -353,7 +353,7 @@ bool wxFrame::Show( bool show )
bool wxFrame::Destroy() bool wxFrame::Destroy()
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
if (!wxPendingDelete.Member(this)) wxPendingDelete.Append(this); if (!wxPendingDelete.Member(this)) wxPendingDelete.Append(this);
@ -362,10 +362,10 @@ bool wxFrame::Destroy()
void wxFrame::DoSetSize( int x, int y, int width, int height, int sizeFlags ) void wxFrame::DoSetSize( int x, int y, int width, int height, int sizeFlags )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
/* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */
wxASSERT_MSG( (m_wxwindow != NULL), "invalid frame" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid frame") );
/* avoid recursions */ /* avoid recursions */
if (m_resizing) return; if (m_resizing) return;
@ -428,7 +428,7 @@ void wxFrame::DoSetSize( int x, int y, int width, int height, int sizeFlags )
void wxFrame::Centre( int direction ) void wxFrame::Centre( int direction )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
int x = 0; int x = 0;
int y = 0; int y = 0;
@ -441,7 +441,7 @@ void wxFrame::Centre( int direction )
void wxFrame::GetClientSize( int *width, int *height ) const void wxFrame::GetClientSize( int *width, int *height ) const
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxWindow::GetClientSize( width, height ); wxWindow::GetClientSize( width, height );
if (height) if (height)
@ -464,7 +464,7 @@ void wxFrame::GetClientSize( int *width, int *height ) const
void wxFrame::DoSetClientSize( int width, int height ) void wxFrame::DoSetClientSize( int width, int height )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
int h = height; int h = height;
if (m_frameMenuBar && !m_menuBarDetached) h += wxMENU_HEIGHT; if (m_frameMenuBar && !m_menuBarDetached) h += wxMENU_HEIGHT;
@ -489,7 +489,7 @@ void wxFrame::GtkOnSize( int WXUNUSED(x), int WXUNUSED(y), int width, int height
m_resizing = TRUE; m_resizing = TRUE;
/* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */ /* this shouldn't happen: wxFrame, wxMDIParentFrame and wxMDIChildFrame have m_wxwindow */
wxASSERT_MSG( (m_wxwindow != NULL), "invalid frame" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid frame") );
m_width = width; m_width = width;
m_height = height; m_height = height;
@ -621,7 +621,7 @@ void wxFrame::OnCloseWindow( wxCloseEvent& event )
void wxFrame::OnSize( wxSizeEvent &WXUNUSED(event) ) void wxFrame::OnSize( wxSizeEvent &WXUNUSED(event) )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
if (GetAutoLayout()) if (GetAutoLayout())
{ {
@ -672,8 +672,8 @@ static void SetInvokingWindow( wxMenu *menu, wxWindow *win )
void wxFrame::SetMenuBar( wxMenuBar *menuBar ) void wxFrame::SetMenuBar( wxMenuBar *menuBar )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxASSERT_MSG( (m_wxwindow != NULL), "invalid frame" ); wxASSERT_MSG( (m_wxwindow != NULL), _T("invalid frame") );
m_frameMenuBar = menuBar; m_frameMenuBar = menuBar;
@ -735,9 +735,9 @@ void wxFrame::OnMenuHighlight(wxMenuEvent& event)
wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name) wxToolBar* wxFrame::CreateToolBar(long style, wxWindowID id, const wxString& name)
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_MSG( m_frameToolBar == NULL, FALSE, "recreating toolbar in wxFrame" ); wxCHECK_MSG( m_frameToolBar == NULL, FALSE, _T("recreating toolbar in wxFrame") );
m_frameToolBar = OnCreateToolBar( style, id, name ); m_frameToolBar = OnCreateToolBar( style, id, name );
@ -760,9 +760,9 @@ wxToolBar *wxFrame::GetToolBar() const
wxStatusBar* wxFrame::CreateStatusBar( int number, long style, wxWindowID id, const wxString& name ) wxStatusBar* wxFrame::CreateStatusBar( int number, long style, wxWindowID id, const wxString& name )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_MSG( m_frameStatusBar == NULL, FALSE, "recreating status bar in wxFrame" ); wxCHECK_MSG( m_frameStatusBar == NULL, FALSE, _T("recreating status bar in wxFrame") );
m_frameStatusBar = OnCreateStatusBar( number, style, id, name ); m_frameStatusBar = OnCreateStatusBar( number, style, id, name );
@ -814,18 +814,18 @@ void wxFrame::Command( int id )
void wxFrame::SetStatusText(const wxString& text, int number) void wxFrame::SetStatusText(const wxString& text, int number)
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_RET( m_frameStatusBar != NULL, "no statusbar to set text for" ); wxCHECK_RET( m_frameStatusBar != NULL, _T("no statusbar to set text for") );
m_frameStatusBar->SetStatusText(text, number); m_frameStatusBar->SetStatusText(text, number);
} }
void wxFrame::SetStatusWidths(int n, const int widths_field[] ) void wxFrame::SetStatusWidths(int n, const int widths_field[] )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
wxCHECK_RET( m_frameStatusBar != NULL, "no statusbar to set widths for" ); wxCHECK_RET( m_frameStatusBar != NULL, _T("no statusbar to set widths for") );
m_frameStatusBar->SetStatusWidths(n, widths_field); m_frameStatusBar->SetStatusWidths(n, widths_field);
} }
@ -837,16 +837,16 @@ wxStatusBar *wxFrame::GetStatusBar() const
void wxFrame::SetTitle( const wxString &title ) void wxFrame::SetTitle( const wxString &title )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
m_title = title; m_title = title;
if (m_title.IsNull()) m_title = ""; if (m_title.IsNull()) m_title = _T("");
gtk_window_set_title( GTK_WINDOW(m_widget), title ); gtk_window_set_title( GTK_WINDOW(m_widget), title.mbc_str() );
} }
void wxFrame::SetIcon( const wxIcon &icon ) void wxFrame::SetIcon( const wxIcon &icon )
{ {
wxASSERT_MSG( (m_widget != NULL), "invalid frame" ); wxASSERT_MSG( (m_widget != NULL), _T("invalid frame") );
m_icon = icon; m_icon = icon;
if (!icon.Ok()) return; if (!icon.Ok()) return;

View File

@ -239,7 +239,7 @@ bool wxListBox::Create( wxWindow *parent, wxWindowID id,
str.Prepend(CHECKBOX_STRING); str.Prepend(CHECKBOX_STRING);
} }
list_item = gtk_list_item_new_with_label( str ); list_item = gtk_list_item_new_with_label( str.mbc_str() );
gtk_container_add( GTK_CONTAINER(m_list), list_item ); gtk_container_add( GTK_CONTAINER(m_list), list_item );
@ -292,11 +292,11 @@ wxListBox::~wxListBox()
void wxListBox::InsertItems(int nItems, const wxString items[], int pos) void wxListBox::InsertItems(int nItems, const wxString items[], int pos)
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GList *children = m_list->children; GList *children = m_list->children;
int length = g_list_length(children); int length = g_list_length(children);
wxCHECK_RET( pos <= length, "invalid index in wxListBox::InsertItems" ); wxCHECK_RET( pos <= length, _T("invalid index in wxListBox::InsertItems") );
// VZ: it seems that GTK 1.0.6 doesn't has a function to insert an item // VZ: it seems that GTK 1.0.6 doesn't has a function to insert an item
// into a listbox at the given position, this is why we first delete // into a listbox at the given position, this is why we first delete
@ -390,7 +390,7 @@ void wxListBox::InsertItems(int nItems, const wxString items[], int pos)
void wxListBox::AppendCommon( const wxString &item ) void wxListBox::AppendCommon( const wxString &item )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GtkWidget *list_item; GtkWidget *list_item;
@ -400,7 +400,7 @@ void wxListBox::AppendCommon( const wxString &item )
label.Prepend(CHECKBOX_STRING); label.Prepend(CHECKBOX_STRING);
} }
list_item = gtk_list_item_new_with_label( label ); list_item = gtk_list_item_new_with_label( label.mbc_str() );
gtk_container_add( GTK_CONTAINER(m_list), list_item ); gtk_container_add( GTK_CONTAINER(m_list), list_item );
@ -467,7 +467,7 @@ void wxListBox::Append( const wxString &item, wxClientData *clientData )
void wxListBox::SetClientData( int n, void* clientData ) void wxListBox::SetClientData( int n, void* clientData )
{ {
wxCHECK_RET( m_widget != NULL, "invalid combobox" ); wxCHECK_RET( m_widget != NULL, _T("invalid combobox") );
wxNode *node = m_clientDataList.Nth( n ); wxNode *node = m_clientDataList.Nth( n );
if (!node) return; if (!node) return;
@ -477,7 +477,7 @@ void wxListBox::SetClientData( int n, void* clientData )
void* wxListBox::GetClientData( int n ) void* wxListBox::GetClientData( int n )
{ {
wxCHECK_MSG( m_widget != NULL, NULL, "invalid combobox" ); wxCHECK_MSG( m_widget != NULL, NULL, _T("invalid combobox") );
wxNode *node = m_clientDataList.Nth( n ); wxNode *node = m_clientDataList.Nth( n );
if (!node) return NULL; if (!node) return NULL;
@ -487,7 +487,7 @@ void* wxListBox::GetClientData( int n )
void wxListBox::SetClientObject( int n, wxClientData* clientData ) void wxListBox::SetClientObject( int n, wxClientData* clientData )
{ {
wxCHECK_RET( m_widget != NULL, "invalid combobox" ); wxCHECK_RET( m_widget != NULL, _T("invalid combobox") );
wxNode *node = m_clientObjectList.Nth( n ); wxNode *node = m_clientObjectList.Nth( n );
if (!node) return; if (!node) return;
@ -500,7 +500,7 @@ void wxListBox::SetClientObject( int n, wxClientData* clientData )
wxClientData* wxListBox::GetClientObject( int n ) wxClientData* wxListBox::GetClientObject( int n )
{ {
wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, "invalid combobox" ); wxCHECK_MSG( m_widget != NULL, (wxClientData*)NULL, _T("invalid combobox") );
wxNode *node = m_clientObjectList.Nth( n ); wxNode *node = m_clientObjectList.Nth( n );
if (!node) return (wxClientData*) NULL; if (!node) return (wxClientData*) NULL;
@ -510,7 +510,7 @@ wxClientData* wxListBox::GetClientObject( int n )
void wxListBox::Clear() void wxListBox::Clear()
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
gtk_list_clear_items( m_list, 0, Number() ); gtk_list_clear_items( m_list, 0, Number() );
@ -528,11 +528,11 @@ void wxListBox::Clear()
void wxListBox::Delete( int n ) void wxListBox::Delete( int n )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GList *child = g_list_nth( m_list->children, n ); GList *child = g_list_nth( m_list->children, n );
wxCHECK_RET( child, "wrong listbox index" ); wxCHECK_RET( child, _T("wrong listbox index") );
GList *list = g_list_append( (GList*) NULL, child->data ); GList *list = g_list_append( (GList*) NULL, child->data );
gtk_list_remove_items( m_list, list ); gtk_list_remove_items( m_list, list );
@ -555,14 +555,14 @@ void wxListBox::Delete( int n )
void wxListBox::Deselect( int n ) void wxListBox::Deselect( int n )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
gtk_list_unselect_item( m_list, n ); gtk_list_unselect_item( m_list, n );
} }
int wxListBox::FindString( const wxString &item ) const int wxListBox::FindString( const wxString &item ) const
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
GList *child = m_list->children; GList *child = m_list->children;
int count = 0; int count = 0;
@ -587,7 +587,7 @@ int wxListBox::FindString( const wxString &item ) const
int wxListBox::GetSelection() const int wxListBox::GetSelection() const
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
GList *child = m_list->children; GList *child = m_list->children;
int count = 0; int count = 0;
@ -602,7 +602,7 @@ int wxListBox::GetSelection() const
int wxListBox::GetSelections( wxArrayInt& aSelections ) const int wxListBox::GetSelections( wxArrayInt& aSelections ) const
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
// get the number of selected items first // get the number of selected items first
GList *child = m_list->children; GList *child = m_list->children;
@ -632,7 +632,7 @@ int wxListBox::GetSelections( wxArrayInt& aSelections ) const
wxString wxListBox::GetString( int n ) const wxString wxListBox::GetString( int n ) const
{ {
wxCHECK_MSG( m_list != NULL, "", "invalid listbox" ); wxCHECK_MSG( m_list != NULL, _T(""), _T("invalid listbox") );
GList *child = g_list_nth( m_list->children, n ); GList *child = g_list_nth( m_list->children, n );
if (child) if (child)
@ -645,14 +645,14 @@ wxString wxListBox::GetString( int n ) const
return str; return str;
} }
wxFAIL_MSG("wrong listbox index"); wxFAIL_MSG(_T("wrong listbox index"));
return ""; return _T("");
} }
wxString wxListBox::GetStringSelection() const wxString wxListBox::GetStringSelection() const
{ {
wxCHECK_MSG( m_list != NULL, "", "invalid listbox" ); wxCHECK_MSG( m_list != NULL, _T(""), _T("invalid listbox") );
GList *selection = m_list->selection; GList *selection = m_list->selection;
if (selection) if (selection)
@ -665,13 +665,13 @@ wxString wxListBox::GetStringSelection() const
return str; return str;
} }
wxFAIL_MSG("no listbox selection available"); wxFAIL_MSG(_T("no listbox selection available"));
return ""; return _T("");
} }
int wxListBox::Number() int wxListBox::Number()
{ {
wxCHECK_MSG( m_list != NULL, -1, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, -1, _T("invalid listbox") );
GList *child = m_list->children; GList *child = m_list->children;
int count = 0; int count = 0;
@ -681,7 +681,7 @@ int wxListBox::Number()
bool wxListBox::Selected( int n ) bool wxListBox::Selected( int n )
{ {
wxCHECK_MSG( m_list != NULL, FALSE, "invalid listbox" ); wxCHECK_MSG( m_list != NULL, FALSE, _T("invalid listbox") );
GList *target = g_list_nth( m_list->children, n ); GList *target = g_list_nth( m_list->children, n );
if (target) if (target)
@ -693,28 +693,28 @@ bool wxListBox::Selected( int n )
child = child->next; child = child->next;
} }
} }
wxFAIL_MSG("wrong listbox index"); wxFAIL_MSG(_T("wrong listbox index"));
return FALSE; return FALSE;
} }
void wxListBox::Set( int WXUNUSED(n), const wxString *WXUNUSED(choices) ) void wxListBox::Set( int WXUNUSED(n), const wxString *WXUNUSED(choices) )
{ {
wxFAIL_MSG("wxListBox::Set not implemented"); wxFAIL_MSG(_T("wxListBox::Set not implemented"));
} }
void wxListBox::SetFirstItem( int WXUNUSED(n) ) void wxListBox::SetFirstItem( int WXUNUSED(n) )
{ {
wxFAIL_MSG("wxListBox::SetFirstItem not implemented"); wxFAIL_MSG(_T("wxListBox::SetFirstItem not implemented"));
} }
void wxListBox::SetFirstItem( const wxString &WXUNUSED(item) ) void wxListBox::SetFirstItem( const wxString &WXUNUSED(item) )
{ {
wxFAIL_MSG("wxListBox::SetFirstItem not implemented"); wxFAIL_MSG(_T("wxListBox::SetFirstItem not implemented"));
} }
void wxListBox::SetSelection( int n, bool select ) void wxListBox::SetSelection( int n, bool select )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
if (select) if (select)
gtk_list_select_item( m_list, n ); gtk_list_select_item( m_list, n );
@ -724,7 +724,7 @@ void wxListBox::SetSelection( int n, bool select )
void wxListBox::SetString( int n, const wxString &string ) void wxListBox::SetString( int n, const wxString &string )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
GList *child = g_list_nth( m_list->children, n ); GList *child = g_list_nth( m_list->children, n );
if (child) if (child)
@ -737,17 +737,17 @@ void wxListBox::SetString( int n, const wxString &string )
str += CHECKBOX_STRING; str += CHECKBOX_STRING;
str += string; str += string;
gtk_label_set( label, str ); gtk_label_set( label, str.mbc_str() );
} }
else else
{ {
wxFAIL_MSG("wrong listbox index"); wxFAIL_MSG(_T("wrong listbox index"));
} }
} }
void wxListBox::SetStringSelection( const wxString &string, bool select ) void wxListBox::SetStringSelection( const wxString &string, bool select )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
SetSelection( FindString(string), select ); SetSelection( FindString(string), select );
} }
@ -783,7 +783,7 @@ void wxListBox::ApplyToolTip( GtkTooltips *tips, const char *tip )
#if wxUSE_DRAG_AND_DROP #if wxUSE_DRAG_AND_DROP
void wxListBox::SetDropTarget( wxDropTarget *dropTarget ) void wxListBox::SetDropTarget( wxDropTarget *dropTarget )
{ {
wxCHECK_RET( m_list != NULL, "invalid listbox" ); wxCHECK_RET( m_list != NULL, _T("invalid listbox") );
#ifndef NEW_GTK_DND_CODE #ifndef NEW_GTK_DND_CODE
if (m_dropTarget) if (m_dropTarget)
@ -857,4 +857,3 @@ void wxListBox::ApplyWidgetStyle()
child = child->next; child = child->next;
} }
} }

View File

@ -335,7 +335,7 @@ static void wxInsertChildInMDI( wxMDIClientWindow* parent, wxMDIChildFrame* chil
wxString s = child->m_title; wxString s = child->m_title;
if (s.IsNull()) s = _("MDI child"); if (s.IsNull()) s = _("MDI child");
GtkWidget *label_widget = gtk_label_new( s ); GtkWidget *label_widget = gtk_label_new( s.mbc_str() );
gtk_misc_set_alignment( GTK_MISC(label_widget), 0.0, 0.5 ); gtk_misc_set_alignment( GTK_MISC(label_widget), 0.0, 0.5 );
gtk_signal_connect( GTK_OBJECT(child->m_widget), "size_allocate", gtk_signal_connect( GTK_OBJECT(child->m_widget), "size_allocate",