wxc-0.90: src/cpp/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(wxSize*,wxPageSetupDialogData_GetPaperSize)(wxPageSetupDialogData* self)
{
wxSize* s = new wxSize();
*s = self->GetPaperSize();
return s;
}
EWXWEXPORT(int,wxPageSetupDialogData_GetPaperId)(wxPageSetupDialogData* self)
{
return (int)self->GetPaperId();
}
EWXWEXPORT(wxPoint*,wxPageSetupDialogData_GetMinMarginTopLeft)(wxPageSetupDialogData* self)
{
wxPoint* pt = new wxPoint();
*pt = self->GetMinMarginTopLeft();
return pt;
}
EWXWEXPORT(wxPoint*,wxPageSetupDialogData_GetMinMarginBottomRight)(wxPageSetupDialogData* self)
{
wxPoint* pt = new wxPoint();
*pt = self->GetMinMarginBottomRight();
return pt;
}
EWXWEXPORT(wxPoint*,wxPageSetupDialogData_GetMarginTopLeft)(wxPageSetupDialogData* self)
{
wxPoint* pt = new wxPoint();
*pt = self->GetMarginTopLeft();
return pt;
}
EWXWEXPORT(wxPoint*,wxPageSetupDialogData_GetMarginBottomRight)(wxPageSetupDialogData* self)
{
wxPoint* pt = new wxPoint();
*pt = self->GetMarginBottomRight();
return pt;
}
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);
}
}