<?xml version="1.0" encoding="UTF-8"?>
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
  <PythonExport 
    Father="BaseClassPy" 
    Name="SelectionObjectPy" 
    Twin="SelectionObject" 
    TwinPointer="SelectionObject" 
    Include="Gui/SelectionObject.h" 
    Namespace="Gui" 
	Delete="true"
    FatherInclude="Base/BaseClassPy.h" 
    FatherNamespace="Base">
    <Documentation>
      <Author Licence="LGPL" Name="Juergen Riegel" EMail="FreeCAD@juergen-riegel.net" />
      <UserDocu>This class represents selections made by the user. It holds information about the object, document and sub-element of the selection.</UserDocu>
    </Documentation>
    <Methode Name="remove">
      <Documentation>
        <UserDocu>Remove this selection item from the selection. This object becomes invalid.</UserDocu>
      </Documentation>
    </Methode>
    <Methode Name="isA">
      <Documentation>
        <UserDocu>Test for a certain father class.</UserDocu>
      </Documentation>
    </Methode>
	  <Attribute Name="ObjectName" ReadOnly="true">
		  <Documentation>
			  <UserDocu>Name of the selected object</UserDocu>
		  </Documentation>
		  <Parameter Name="ObjectName" Type="String" />
	  </Attribute>
	  <Attribute Name="SubElementNames" ReadOnly="true">
	  <Documentation>
	    <UserDocu>Name of the selected sub-element if any</UserDocu>
	  </Documentation>
	  <Parameter Name="SubElementNames" Type="List" />
	</Attribute>
	<Attribute Name="FullName" ReadOnly="true">
	  <Documentation>
	    <UserDocu>Name of the selected object</UserDocu>
	  </Documentation>
	  <Parameter Name="FullName" Type="String" />
	</Attribute>
	  <Attribute Name="DocumentName" ReadOnly="true">
		  <Documentation>
			  <UserDocu>Name of the document of the selected object</UserDocu>
		  </Documentation>
		  <Parameter Name="DocumentName" Type="String" />
	  </Attribute>
	  <Attribute Name="Document" ReadOnly="true">
		  <Documentation>
			  <UserDocu>Selected document</UserDocu>
		  </Documentation>
		  <Parameter Name="Document" Type="Object" />
	  </Attribute>
	  <Attribute Name="Object" ReadOnly="true">
		  <Documentation>
			  <UserDocu>Selected object</UserDocu>
		  </Documentation>
		  <Parameter Name="Object" Type="Object" />
	  </Attribute>
	  <Attribute Name="SubObjects" ReadOnly="true">
		  <Documentation>
			  <UserDocu>Selected sub-element, if any</UserDocu>
		  </Documentation>
		  <Parameter Name="SubObjects" Type="List" />
	  </Attribute>
	  <Attribute Name="HasSubObjects" ReadOnly="true">
		  <Documentation>
			  <UserDocu>Selected sub-element, if any</UserDocu>
		  </Documentation>
		  <Parameter Name="HasSubObjects" Type="Boolean" />
	  </Attribute>
	  <CustomAttributes />
  </PythonExport>
</GenerateModel>
