packages feed

wxcore-0.13.2.3: src/cpp/eljtextctrl.cpp

#include "wrapper.h"

extern "C"
{

EWXWEXPORT(void*,wxTextCtrl_Create)(wxWindow* _prt,int _id,wxString* _txt,int _lft,int _top,int _wdt,int _hgt,long _stl)
{
	return (void*) new wxTextCtrl (_prt, _id, *_txt, wxPoint(_lft, _top), wxSize(_wdt, _hgt), _stl, wxDefaultValidator);
}

EWXWEXPORT(wxString*,wxTextCtrl_GetValue)(void* self)
{
	wxString *result = new wxString();
	*result = ((wxTextCtrl*)self)->GetValue();
	return result;
}
	
EWXWEXPORT(void,wxTextCtrl_SetValue)(wxTextCtrl* self,wxString* value)
{
	self->SetValue(*value);
}
	
EWXWEXPORT(void,wxTextCtrl_ChangeValue)(wxTextCtrl* self, wxString* value)
{
        self->ChangeValue(*value);
}

EWXWEXPORT(int,wxTextCtrl_GetLineLength)(wxTextCtrl* self,long lineNo)
{
	return self->GetLineLength(lineNo);
}
	
EWXWEXPORT(wxString*,wxTextCtrl_GetLineText)(wxTextCtrl* self,long lineNo)
{
	wxString *result = new wxString();
	*result = self->GetLineText(lineNo);
	return result;
}
	
EWXWEXPORT(int,wxTextCtrl_GetNumberOfLines)(wxTextCtrl* self)
{
	return self->GetNumberOfLines();
}
	
EWXWEXPORT(bool,wxTextCtrl_IsModified)(wxTextCtrl* self)
{
	return self->IsModified();
}
	
EWXWEXPORT(bool,wxTextCtrl_IsEditable)(wxTextCtrl* self)
{
	return self->IsEditable();
}
	
EWXWEXPORT(void,wxTextCtrl_GetSelection)(wxTextCtrl* self,void* from,void* to)
{
	self->GetSelection((long*)from, (long*)to);
}
	
EWXWEXPORT(void,wxTextCtrl_Clear)(wxTextCtrl* self)
{
	self->Clear();
}
	
EWXWEXPORT(void,wxTextCtrl_Replace)(wxTextCtrl* self,long from,long to,wxString* value)
{
	self->Replace(from, to,*value);
}
	
EWXWEXPORT(void,wxTextCtrl_Remove)(wxTextCtrl* self,long from,long to)
{
	self->Remove(from, to);
}
	
EWXWEXPORT(bool,wxTextCtrl_LoadFile)(wxTextCtrl* self,wxString* file)
{
	return self->LoadFile(*file);
}
	
EWXWEXPORT(bool,wxTextCtrl_SaveFile)(wxTextCtrl* self,wxString* file)
{
	return self->SaveFile(*file);
}
	
EWXWEXPORT(void,wxTextCtrl_DiscardEdits)(wxTextCtrl* self)
{
	self->DiscardEdits();
}
	
EWXWEXPORT(void,wxTextCtrl_WriteText)(wxTextCtrl* self,wxString* text)
{
	self->WriteText(*text);
}
	
EWXWEXPORT(void,wxTextCtrl_AppendText)(wxTextCtrl* self,wxString* text)
{
	self->AppendText(*text);
}
	
EWXWEXPORT(long,wxTextCtrl_XYToPosition)(wxTextCtrl* self,long x,long y)
{
	return self->XYToPosition(x, y);
}
	
EWXWEXPORT(int,wxTextCtrl_PositionToXY)(wxTextCtrl* self,long pos,long* x,long* y)
{
	return (int)self->PositionToXY(pos, x, y);
}
	
EWXWEXPORT(void,wxTextCtrl_ShowPosition)(wxTextCtrl* self,long pos)
{
	self->ShowPosition(pos);
}
	
EWXWEXPORT(void,wxTextCtrl_Copy)(wxTextCtrl* self)
{
	self->Copy();
}
	
EWXWEXPORT(void,wxTextCtrl_Cut)(wxTextCtrl* self)
{
	self->Cut();
}
	
EWXWEXPORT(void,wxTextCtrl_Paste)(wxTextCtrl* self)
{
	self->Paste();
}
	
EWXWEXPORT(bool,wxTextCtrl_CanCopy)(wxTextCtrl* self)
{
	return self->CanCopy();
}
	
EWXWEXPORT(bool,wxTextCtrl_CanCut)(wxTextCtrl* self)
{
	return self->CanCut();
}
	
EWXWEXPORT(bool,wxTextCtrl_CanPaste)(wxTextCtrl* self)
{
	return self->CanPaste();
}
	
EWXWEXPORT(void,wxTextCtrl_Undo)(wxTextCtrl* self)
{
	self->Undo();
}
	
EWXWEXPORT(void,wxTextCtrl_Redo)(wxTextCtrl* self)
{
	self->Redo();
}
	
EWXWEXPORT(bool,wxTextCtrl_CanUndo)(wxTextCtrl* self)
{
	return self->CanUndo();
}
	
EWXWEXPORT(bool,wxTextCtrl_CanRedo)(wxTextCtrl* self)
{
	return self->CanRedo();
}
	
EWXWEXPORT(void,wxTextCtrl_SetInsertionPoint)(wxTextCtrl* self,long pos)
{
	self->SetInsertionPoint(pos);
}
	
EWXWEXPORT(void,wxTextCtrl_SetInsertionPointEnd)(wxTextCtrl* self)
{
	self->SetInsertionPointEnd();
}
	
EWXWEXPORT(long,wxTextCtrl_GetInsertionPoint)(wxTextCtrl* self)
{
	return self->GetInsertionPoint();
}
	
EWXWEXPORT(long,wxTextCtrl_GetLastPosition)(wxTextCtrl* self)
{
	return self->GetLastPosition();
}
	
EWXWEXPORT(void,wxTextCtrl_SetSelection)(wxTextCtrl* self,long from,long to)
{
	self->SetSelection(from, to);
}
	
EWXWEXPORT(void,wxTextCtrl_SetEditable)(wxTextCtrl* self,bool editable)
{
	self->SetEditable(editable);
}
	
}