packages feed

wxcore-0.11.1.0: wxc/src/eljprintdlg.cpp

#include "wrapper.h"

extern "C"
{

EWXWEXPORT(void*,wxPrintDialog_Create)(wxWindow* parent,wxPrintDialogData* data)
{
	return (void*)new wxPrintDialog(parent, data);
}

EWXWEXPORT(void,wxPrintDialog_GetPrintData)(wxPrintDialog* self,wxPrintData* _ref)
{
	*_ref = self->GetPrintData();
}

	
EWXWEXPORT(void*,wxPrintDialog_GetPrintDC)(wxPrintDialog* self)
{
	return (void*)self->GetPrintDC();
}
	
EWXWEXPORT(void*,wxPageSetupDialog_Create)(wxWindow* parent,wxPageSetupData* data)
{
	return (void*)new wxPageSetupDialog(parent, data);
}

EWXWEXPORT(void,wxPageSetupDialog_GetPageSetupData)(wxPageSetupDialog* self,wxPageSetupData* _ref)
{
	*_ref = self->GetPageSetupData();
}
	
EWXWEXPORT(void*,wxPageSetupDialogData_Create)()
{
	return (void*)new wxPageSetupDialogData();
}

EWXWEXPORT(void*,wxPageSetupDialogData_CreateFromData)(wxPrintData* printData)
{
	return (void*)new wxPageSetupDialogData(*printData);
}

EWXWEXPORT(void,wxPageSetupDialogData_Delete)(wxPageSetupDialogData* self)
{
	delete self;
}

EWXWEXPORT(void, wxPageSetupDialogData_GetPaperSize)(void* _obj, void* w, void* h)
{
	wxSize tmp = ((wxPageSetupDialogData*)_obj)->GetPaperSize();
	*(int*)w = tmp.x;
	*(int*)h = tmp.y;
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetPaperId)(wxPageSetupDialogData* self)
{
	return (int)self->GetPaperId();
}
	
EWXWEXPORT(void, wxPageSetupDialogData_GetMinMarginTopLeft)(void* _obj, void* x, void* y)
{
	wxPoint tmp = ((wxPageSetupDialogData*)_obj)->GetMinMarginTopLeft();
	*(int*)x = tmp.x;
	*(int*)y = tmp.y;
}
	
EWXWEXPORT(void, wxPageSetupDialogData_GetMinMarginBottomRight)(void* _obj, void* x, void* y)
{
	wxPoint tmp = ((wxPageSetupDialogData*)_obj)->GetMinMarginBottomRight();
	*(int*)x = tmp.x;
	*(int*)y = tmp.y;
}
	
EWXWEXPORT(void, wxPageSetupDialogData_GetMarginTopLeft)(void* _obj, void* x, void* y)
{
	wxPoint tmp = ((wxPageSetupDialogData*)_obj)->GetMarginTopLeft();
	*(int*)x = tmp.x;
	*(int*)y = tmp.y;
}
	
EWXWEXPORT(void, wxPageSetupDialogData_GetMarginBottomRight)(void* _obj, void* x, void* y)
{
	wxPoint tmp = ((wxPageSetupDialogData*)_obj)->GetMarginBottomRight();
	*(int*)x = tmp.x;
	*(int*)y = tmp.y;
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetDefaultMinMargins)(wxPageSetupDialogData* self)
{
	return (int)self->GetDefaultMinMargins();
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetEnableMargins)(wxPageSetupDialogData* self)
{
	return (int)self->GetEnableMargins();
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetEnableOrientation)(wxPageSetupDialogData* self)
{
	return (int)self->GetEnableOrientation();
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetEnablePaper)(wxPageSetupDialogData* self)
{
	return (int)self->GetEnablePaper();
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetEnablePrinter)(wxPageSetupDialogData* self)
{
	return (int)self->GetEnablePrinter();
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetDefaultInfo)(wxPageSetupDialogData* self)
{
	return (int)self->GetDefaultInfo();
}
	
EWXWEXPORT(int,wxPageSetupDialogData_GetEnableHelp)(wxPageSetupDialogData* self)
{
	return (int)self->GetEnableHelp();
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetPaperSize)(wxPageSetupDialogData* self,int w,int h)
{
	self->SetPaperSize(wxSize(w, h));
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetPaperId)(wxPageSetupDialogData* self,void* id)
{
	self->SetPaperId(*((wxPaperSize*)id));
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetPaperSizeId)(wxPageSetupDialogData* self,int id)
{
	self->SetPaperSize((wxPaperSize)id);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetMinMarginTopLeft)(wxPageSetupDialogData* self,int x,int y)
{
	self->SetMinMarginTopLeft(wxPoint(x, y));
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetMinMarginBottomRight)(wxPageSetupDialogData* self,int x,int y)
{
	self->SetMinMarginBottomRight(wxPoint(x, y));
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetMarginTopLeft)(wxPageSetupDialogData* self,int x,int y)
{
	self->SetMarginTopLeft(wxPoint(x, y));
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetMarginBottomRight)(wxPageSetupDialogData* self,int x,int y)
{
	self->SetMarginBottomRight(wxPoint(x, y));
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetDefaultMinMargins)(wxPageSetupDialogData* self,bool flag)
{
	self->SetDefaultMinMargins(flag);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetDefaultInfo)(wxPageSetupDialogData* self,bool flag)
{
	self->SetDefaultInfo(flag);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_EnableMargins)(wxPageSetupDialogData* self,bool flag)
{
	self->EnableMargins(flag);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_EnableOrientation)(wxPageSetupDialogData* self,bool flag)
{
	self->EnableOrientation(flag);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_EnablePaper)(wxPageSetupDialogData* self,bool flag)
{
	self->EnablePaper(flag);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_EnablePrinter)(wxPageSetupDialogData* self,bool flag)
{
	self->EnablePrinter(flag);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_EnableHelp)(wxPageSetupDialogData* self,bool flag)
{
	self->EnableHelp(flag);
}
	
EWXWEXPORT(void,wxPageSetupDialogData_CalculateIdFromPaperSize)(wxPageSetupDialogData* self)
{
	self->CalculateIdFromPaperSize();
}
	
EWXWEXPORT(void,wxPageSetupDialogData_CalculatePaperSizeFromId)(wxPageSetupDialogData* self)
{
	self->CalculatePaperSizeFromId();
}
	
EWXWEXPORT(void,wxPageSetupDialogData_Assign)(wxPageSetupDialogData* self,wxPageSetupDialogData* data)
{
	*self = *data;
}
	
EWXWEXPORT(void,wxPageSetupDialogData_AssignData)(wxPageSetupDialogData* self,wxPrintData* data)
{
	*self = *data;
}
	
EWXWEXPORT(void,wxPageSetupDialogData_GetPrintData)(wxPageSetupDialogData* self,wxPrintData* _ref)
{
	*_ref = self->GetPrintData();
}
	
EWXWEXPORT(void,wxPageSetupDialogData_SetPrintData)(wxPageSetupDialogData* self,wxPrintData* printData)
{
	self->SetPrintData(*printData);
}
	
}