packages feed

wxcore-0.10.3: wxc/src/eljcaret.cpp

#include "wrapper.h"
#include "wx/caret.h"

extern "C"
{

EWXWEXPORT(void*, wxCaret_Create)(void* _wnd, int _wth, int _hgt)
{
	return new wxCaret((wxWindow*)_wnd, _wth, _hgt);
}

EWXWEXPORT(int,wxCaret_IsOk)(void* _obj)
{
	return (int)((wxCaret*)_obj)->IsOk();
}
	
EWXWEXPORT(int,wxCaret_IsVisible)(void* _obj)
{
	return (int)((wxCaret*)_obj)->IsVisible();
}
	
EWXWEXPORT(void,wxCaret_GetPosition)(void* _obj, void* x, void* y)
{
	((wxCaret*)_obj)->GetPosition((int*)x, (int*)y);
}
	
EWXWEXPORT(void,wxCaret_GetSize)(void* _obj, void* width, void* height)
{
	((wxCaret*)_obj)->GetSize((int*)width, (int*)height);
}
	
EWXWEXPORT(void*,wxCaret_GetWindow)(void* _obj)
{
	return (void*)((wxCaret*)_obj)->GetWindow();
}
	
EWXWEXPORT(void,wxCaret_SetSize)(void* _obj, int width, int height)
{
	((wxCaret*)_obj)->SetSize(width, height);
}
	
EWXWEXPORT(void,wxCaret_Move)(void* _obj, int x, int y)
{
	((wxCaret*)_obj)->Move(x, y);
}
	
EWXWEXPORT(void,wxCaret_Show)(void* _obj)
{
	((wxCaret*)_obj)->Show();
}
	
EWXWEXPORT(void,wxCaret_Hide)(void* _obj)
{
	((wxCaret*)_obj)->Hide();
}
	
EWXWEXPORT(int,wxCaret_GetBlinkTime)()
{
	return wxCaret::GetBlinkTime();
}
	
EWXWEXPORT(void,wxCaret_SetBlinkTime)(int milliseconds)
{
	wxCaret::SetBlinkTime(milliseconds);
}
	
}