bindings.xml 3.85 KB
<?xml version="1.0" encoding="UTF-8"?>

<typesystem package="pcbcam">
    <load-typesystem name="typesystem_core.xml" generate="no"/>
    <load-typesystem name="typesystem_gui.xml" generate="no"/>
    <load-typesystem name="typesystem_widgets.xml" generate="no"/>

	<!--abstractdataio-->
    <object-type name="PcbCamAbstractDataIo"/>

	<!--attrdefine-->
    <object-type name="PcbCamAttrDefine">
		<enum-type name="DataType"/>
		<enum-type name="EntityFlag" flags="Entity"/>
		<enum-type name="Units"/>
	</object-type>

	<!--common-->
    <object-type name="PcbCam">
		<enum-type name="LayerContext" flags="LayerContexts"/>
		<enum-type name="FeatureType" flags="FeatureTypes"/>
		<enum-type name="Polarity" flags="Polarities"/>
		<enum-type name="ProfileRegion" flags="ProfileRegions"/>
		<enum-type name="Orient"/>
		<enum-type name="SymbolType"/>
		<enum-type name="BarcodeTextPos"/>
		<enum-type name="FeatureSelectionOperation"/>
		<enum-type name="FeatureSelectionMode"/>
		<enum-type name="UnitsType"/>
		<enum-type name="LogicOperator"/>
		<enum-type name="SnapMode" flags="SnapModes"/>
		<enum-type name="DisplayOption" flags="DisplayOptions"/>
		<enum-type name="MessageType"/>
		<object-type name="FeatureSelectionFilter"/>
		<object-type name="AttrCompareInfo"/>
	</object-type>


	<!--config-->
	<object-type name="PcbCamConfig"/>

	<!--core-->
	<object-type name="PcbCamCore"/>

	<!--feature-->
	<object-type name="PcbCamFeature"/>
	<object-type name="PcbCamFeatureLine"/>
	<object-type name="PcbCamFeaturePad"/>
	<object-type name="PcbCamFeatureArc"/>
	<object-type name="PcbCamFeatureText"/>
	<object-type name="PcbCamFeatureBarcode"/>
	<object-type name="PcbCamFeatureSurface"/>

	<!--font-->
	<object-type name="PcbCamFont"/>

	<!--fontcharline-->
	<object-type name="PcbCamFontCharLine">
		<enum-type name="LineShape"/>
	</object-type>

	<!--job-->
	<object-type name="PcbCamJob"/>

	<!--layer-->
	<object-type name="PcbCamLayer"/>

	<!--math-->
	<object-type name="PcbCamMath"/>

	<!--matrixlayer-->
	<value-type name="PcbCamMatrixLayer"/>

	<!--step-->
	<object-type name="PcbCamStep"/>

	<!--steprepeat-->
	<object-type name="PcbCamStepRepeat"/>

	<!--symbol-->
	<object-type name="PcbCamSymbol"/>
	<object-type name="PcbCamSymbolR"/>
	<object-type name="PcbCamSymbolS"/>
	<object-type name="PcbCamSymbolRect"/>
	<object-type name="PcbCamSymbolRectR"/>
	<object-type name="PcbCamSymbolRectC"/>
	<object-type name="PcbCamSymbolOval"/>
	<object-type name="PcbCamSymbolDi"/>
	<object-type name="PcbCamSymbolOct"/>
	<object-type name="PcbCamSymbolDonutR"/>
	<object-type name="PcbCamSymbolDonutS"/>
	<object-type name="PcbCamSymbolHexL"/>
	<object-type name="PcbCamSymbolHexS"/>
	<object-type name="PcbCamSymbolBfr"/>
	<object-type name="PcbCamSymbolBfs"/>
	<object-type name="PcbCamSymbolTri"/>
	<object-type name="PcbCamSymbolOvalH"/>
	<object-type name="PcbCamSymbolThr"/>
	<object-type name="PcbCamSymbolThs"/>
	<object-type name="PcbCamSymbolSThs"/>
	<object-type name="PcbCamSymbolSTho"/>
	<object-type name="PcbCamSymbolSrThs"/>
	<object-type name="PcbCamSymbolRcThs"/>
	<object-type name="PcbCamSymbolRcTho"/>
	<object-type name="PcbCamSymbolEl"/>
	<object-type name="PcbCamSymbolMoire"/>
	<object-type name="PcbCamSymbolUser"/>

	<!--symbolfactory-->
	<object-type name="PcbCamSymbolFactory"/>

	<!--util-->
	<rejection class="PcbCamUtil" function-name="point2segDist"/>
	<rejection class="PcbCamUtil" function-name="point2polylineDist"/>
	<object-type name="PcbCamUtil"/>

	<!--odbfeatureparser-->
	<object-type name="PcbCamOdbFeatureParser"/>

	<!--odbmatrixparser-->
	<object-type name="PcbCamOdbMatrixParser"/>

	<!--parserhelper-->
	<object-type name="PcbCamParserHelper"/>

	<!--canvas-->
	<object-type name="PcbCamCanvas">
		<enum-type name="MouseMode"/>
		<enum-type name="LayerScope" flags="LayerScopes"/>
	</object-type>

	<!--popviewwindow-->
	<object-type name="PcbCamPopViewWindow"/>
</typesystem>