packages feed

wxcore-0.10.3: wxc/src/eljclipboard.cpp

#include "wrapper.h"

extern "C"
{

EWXWEXPORT(void*, wxClipboard_Create)()
{
	return wxTheClipboard;
}

EWXWEXPORT(void, wxClipboard_Delete)(void* _obj)
{
	// delete (wxClipboard*)_obj;
}

EWXWEXPORT(int, wxClipboard_Open)(void* _obj)
{
	return (int)((wxClipboard*)_obj)->Open();
}

EWXWEXPORT(void, wxClipboard_Close)(void* _obj)
{
	((wxClipboard*)_obj)->Close();
}

EWXWEXPORT(int, wxClipboard_IsOpened)(void* _obj)
{
	return (int)((wxClipboard*)_obj)->IsOpened();
}

EWXWEXPORT(int, wxClipboard_SetData)(void* _obj, wxDataObject* data)
{
	return (int)((wxClipboard*)_obj)->SetData(data);
}

EWXWEXPORT(int, wxClipboard_AddData)(void* _obj, wxDataObject* data)
{
	return (int)((wxClipboard*)_obj)->AddData(data);
}

EWXWEXPORT(int, wxClipboard_IsSupported)(void* _obj, wxDataFormat* format)
{
	return (int)((wxClipboard*)_obj)->IsSupported(*format);
}

EWXWEXPORT(int, wxClipboard_GetData)(void* _obj, wxDataObject* data)
{
	return (int)((wxClipboard*)_obj)->GetData(*data);
}

EWXWEXPORT(void, wxClipboard_Clear)(void* _obj)
{
	((wxClipboard*)_obj)->Clear();
}

EWXWEXPORT(int, wxClipboard_Flush)(void* _obj)
{
	return (int)((wxClipboard*)_obj)->Flush();
}

EWXWEXPORT(void, wxClipboard_UsePrimarySelection)(void* _obj, int primary)
{
	((wxClipboard*)_obj)->UsePrimarySelection (primary != 0);
}

}