m_clientDataList.Append( (wxObject*) NULL );
m_clientObjectList.Append( (wxObject*) NULL );
- GtkWidget *item = gtk_menu_item_new_with_label( choices[i] );
+ GtkWidget *item = gtk_menu_item_new_with_label( choices[i].mbc_str() );
gtk_menu_append( GTK_MENU(menu), item );
gtk_widget_realize( item );
void wxChoice::AppendCommon( const wxString &item )
{
- wxCHECK_RET( m_widget != NULL, "invalid choice" );
+ wxCHECK_RET( m_widget != NULL, _T("invalid choice") );
GtkWidget *menu = gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) );
- GtkWidget *menu_item = gtk_menu_item_new_with_label( item );
+ GtkWidget *menu_item = gtk_menu_item_new_with_label( item.mbc_str() );
gtk_menu_append( GTK_MENU(menu), menu_item );
void wxChoice::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 );
if (!node) return;
void* wxChoice::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 );
if (!node) return NULL;
void wxChoice::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 );
if (!node) return;
wxClientData* wxChoice::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 );
if (!node) return (wxClientData*) NULL;
void wxChoice::Clear()
{
- wxCHECK_RET( m_widget != NULL, "invalid choice" );
+ wxCHECK_RET( m_widget != NULL, _T("invalid choice") );
gtk_option_menu_remove_menu( GTK_OPTION_MENU(m_widget) );
GtkWidget *menu = gtk_menu_new();
void wxChoice::Delete( int WXUNUSED(n) )
{
- wxFAIL_MSG( "wxChoice:Delete not implemented" );
+ wxFAIL_MSG( _T("wxChoice:Delete not implemented") );
}
int wxChoice::FindString( const wxString &string ) const
{
- wxCHECK_MSG( m_widget != NULL, -1, "invalid choice" );
+ wxCHECK_MSG( m_widget != NULL, -1, _T("invalid choice") );
// If you read this code once and you think you understand
// it, then you are very wrong. Robert Roebling.
if (bin->child) label = GTK_LABEL(bin->child);
if (!label) label = GTK_LABEL( GTK_BUTTON(m_widget)->child );
- wxASSERT_MSG( label != NULL , "wxChoice: invalid label" );
+ wxASSERT_MSG( label != NULL , _T("wxChoice: invalid label") );
if (string == label->label)
return count;
int wxChoice::GetSelection()
{
- wxCHECK_MSG( m_widget != NULL, -1, "invalid choice" );
+ wxCHECK_MSG( m_widget != NULL, -1, _T("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
int count = 0;
count++;
}
- wxFAIL_MSG( "wxChoice: no selection" );
+ wxFAIL_MSG( _T("wxChoice: no selection") );
return -1;
}
wxString wxChoice::GetString( int n ) const
{
- wxCHECK_MSG( m_widget != NULL, "", "invalid choice" );
+ wxCHECK_MSG( m_widget != NULL, _T(""), _T("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
int count = 0;
if (bin->child) label = GTK_LABEL(bin->child);
if (!label) label = GTK_LABEL( GTK_BUTTON(m_widget)->child );
- wxASSERT_MSG( label != NULL , "wxChoice: invalid label" );
+ wxASSERT_MSG( label != NULL , _T("wxChoice: invalid label") );
return label->label;
}
count++;
}
- wxFAIL_MSG( "wxChoice: invalid index in GetString()" );
+ wxFAIL_MSG( _T("wxChoice: invalid index in GetString()") );
return "";
}
wxString wxChoice::GetStringSelection() const
{
- wxCHECK_MSG( m_widget != NULL, "", "invalid choice" );
+ wxCHECK_MSG( m_widget != NULL, _T(""), _T("invalid choice") );
GtkLabel *label = GTK_LABEL( GTK_BUTTON(m_widget)->child );
- wxASSERT_MSG( label != NULL , "wxChoice: invalid label" );
+ wxASSERT_MSG( label != NULL , _T("wxChoice: invalid label") );
return label->label;
}
int wxChoice::Number() const
{
- wxCHECK_MSG( m_widget != NULL, 0, "invalid choice" );
+ wxCHECK_MSG( m_widget != NULL, 0, _T("invalid choice") );
GtkMenuShell *menu_shell = GTK_MENU_SHELL( gtk_option_menu_get_menu( GTK_OPTION_MENU(m_widget) ) );
int count = 0;
void wxChoice::SetSelection( int n )
{
- wxCHECK_RET( m_widget != NULL, "invalid choice" );
+ wxCHECK_RET( m_widget != NULL, _T("invalid choice") );
int tmp = n;
gtk_option_menu_set_history( GTK_OPTION_MENU(m_widget), (gint)tmp );
void wxChoice::SetStringSelection( const wxString &string )
{
- wxCHECK_RET( m_widget != NULL, "invalid choice" );
+ wxCHECK_RET( m_widget != NULL, _T("invalid choice") );
int n = FindString( string );
if (n != -1) SetSelection( n );