Fix swig mappings for PCB_BITMAP
This commit is contained in:
parent
72cc2766ed
commit
733978dfd0
|
@ -64,6 +64,7 @@ HANDLE_EXCEPTIONS(BOARD::TracksInNetBetweenPoints)
|
||||||
%include netclass.i
|
%include netclass.i
|
||||||
%include pcb_plot_params.i
|
%include pcb_plot_params.i
|
||||||
%include pcb_group.i
|
%include pcb_group.i
|
||||||
|
%include pcb_bitmap.i
|
||||||
|
|
||||||
// std::vector templates
|
// std::vector templates
|
||||||
%template(VIA_DIMENSION_Vector) std::vector<VIA_DIMENSION>;
|
%template(VIA_DIMENSION_Vector) std::vector<VIA_DIMENSION>;
|
||||||
|
|
|
@ -68,6 +68,7 @@ class PCB_ARC;
|
||||||
class ZONE;
|
class ZONE;
|
||||||
class FP_ZONE;
|
class FP_ZONE;
|
||||||
class PCB_TARGET;
|
class PCB_TARGET;
|
||||||
|
class PCB_BITMAP;
|
||||||
|
|
||||||
// Anything targeted to the %wrapper section is extern "C" whereas code targeted
|
// Anything targeted to the %wrapper section is extern "C" whereas code targeted
|
||||||
// to %header section is C++.
|
// to %header section is C++.
|
||||||
|
@ -97,6 +98,7 @@ static PCB_ARC* Cast_to_PCB_ARC( BOARD_ITEM* );
|
||||||
static ZONE* Cast_to_ZONE( BOARD_ITEM* );
|
static ZONE* Cast_to_ZONE( BOARD_ITEM* );
|
||||||
static FP_ZONE* Cast_to_FP_ZONE( BOARD_ITEM* );
|
static FP_ZONE* Cast_to_FP_ZONE( BOARD_ITEM* );
|
||||||
static PCB_TARGET* Cast_to_PCB_TARGET( BOARD_ITEM* );
|
static PCB_TARGET* Cast_to_PCB_TARGET( BOARD_ITEM* );
|
||||||
|
static PCB_BITMAP* Cast_to_PCB_BITMAP( BOARD_ITEM* );
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} // extern "C"
|
} // extern "C"
|
||||||
|
@ -126,6 +128,7 @@ static PCB_ARC* Cast_to_PCB_ARC( BOARD_ITEM* );
|
||||||
static ZONE* Cast_to_ZONE( BOARD_ITEM* );
|
static ZONE* Cast_to_ZONE( BOARD_ITEM* );
|
||||||
static FP_ZONE* Cast_to_FP_ZONE( BOARD_ITEM* );
|
static FP_ZONE* Cast_to_FP_ZONE( BOARD_ITEM* );
|
||||||
static PCB_TARGET* Cast_to_PCB_TARGET( BOARD_ITEM* );
|
static PCB_TARGET* Cast_to_PCB_TARGET( BOARD_ITEM* );
|
||||||
|
static PCB_BITMAP* Cast_to_PCB_BITMAP( BOARD_ITEM* );
|
||||||
|
|
||||||
|
|
||||||
%extend BOARD_ITEM
|
%extend BOARD_ITEM
|
||||||
|
@ -174,6 +177,8 @@ static PCB_TARGET* Cast_to_PCB_TARGET( BOARD_ITEM* );
|
||||||
return Cast_to_PCB_ARC(self)
|
return Cast_to_PCB_ARC(self)
|
||||||
elif ct=="PCB_TARGET":
|
elif ct=="PCB_TARGET":
|
||||||
return Cast_to_PCB_TARGET(self)
|
return Cast_to_PCB_TARGET(self)
|
||||||
|
elif ct=="PCB_BITMAP":
|
||||||
|
return Cast_to_PCB_BITMAP(self)
|
||||||
elif ct=="ZONE":
|
elif ct=="ZONE":
|
||||||
return Cast_to_ZONE(self)
|
return Cast_to_ZONE(self)
|
||||||
else:
|
else:
|
||||||
|
@ -226,4 +231,5 @@ static PCB_ARC* Cast_to_PCB_ARC( BOARD_ITEM* self ) {
|
||||||
static ZONE* Cast_to_ZONE( BOARD_ITEM* self ) { return dynamic_cast<ZONE*>(self); }
|
static ZONE* Cast_to_ZONE( BOARD_ITEM* self ) { return dynamic_cast<ZONE*>(self); }
|
||||||
static FP_ZONE* Cast_to_FP_ZONE( BOARD_ITEM* self ) { return dynamic_cast<FP_ZONE*>(self); }
|
static FP_ZONE* Cast_to_FP_ZONE( BOARD_ITEM* self ) { return dynamic_cast<FP_ZONE*>(self); }
|
||||||
static PCB_TARGET* Cast_to_PCB_TARGET( BOARD_ITEM* self ) { return dynamic_cast<PCB_TARGET*>(self); }
|
static PCB_TARGET* Cast_to_PCB_TARGET( BOARD_ITEM* self ) { return dynamic_cast<PCB_TARGET*>(self); }
|
||||||
|
static PCB_BITMAP* Cast_to_PCB_BITMAP( BOARD_ITEM* self ) { return dynamic_cast<PCB_BITMAP*>(self); }
|
||||||
%}
|
%}
|
||||||
|
|
Loading…
Reference in New Issue