diff --git a/ChangeLog b/ChangeLog index db2c11a2d2111ca1b0e49c585fd1b8081dcf5b1b..7712570f9dfd05d031a22f274d11e36d62976c40 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,21 @@ +2005-06-14 Benedikt Meurer <benny@xfce.org> + + * thunar-vfs/thunar-vfs-uri.c(thunar_vfs_uri_new_for_path): Add some + code to automatically remove trailing slashes from path names, which + would otherwise confuse the whole file manager. + * thunar/thunar-fallback-icon.{h,png}, thunar/Makefile.am: The fallback + icon is now stored in a C file and automatically generated at compile + time if maintainer mode is enabled, while dist tarballs will ship the + generated C file. + * thunar/thunar-icon-factory.{c,h}: Add new class ThunarIconFactory, + which provides caching of themed icons. The basic concept is based + on the NautilusIconFactory class, but the implementation is simpler + and faster than the implementation found in Nautilus. + * thunar/thunar-file.c: Use the new ThunarIconFactory class and the + new exo_mime_info_lookup_icon_name() method to lookup and cache icons + for files. This speeds up folder loading quite a lot. + * docs/design/overview.xmi: Add ThunarIconFactory diagram. + 2005-06-13 Benedikt Meurer <benny@xfce.org> * configure.in.in: Add header checks required for the BSD volume diff --git a/docs/design/overview.xmi b/docs/design/overview.xmi index 63b3d0075724fbb91d9f6dda68400c34075bdbcc..79ce09d633c3658116aaf0bef7491184bc5050e8 100644 --- a/docs/design/overview.xmi +++ b/docs/design/overview.xmi @@ -1,461 +1,736 @@ <?xml version="1.0" encoding="UTF-8"?> -<XMI xmlns:UML="org.omg/standards/UML" verified="false" timestamp="" xmi.version="1.2" > +<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2005-06-14T22:18:04" xmi.version="1.2" > <XMI.header> <XMI.documentation> <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter> - <XMI.exporterVersion>1.2.90</XMI.exporterVersion> + <XMI.exporterVersion>1.4</XMI.exporterVersion> <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding> </XMI.documentation> - <XMI.model xmi.name="umbrelloRL4mUP" href="/tmp/kde-bmeurer/umbrelloRL4mUP.tmp" /> <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" /> </XMI.header> <XMI.content> - <UML:Model> - <UML:Stereotype visibility="public" xmi.id="62" name="datatype" /> - <UML:Stereotype visibility="public" xmi.id="119" name="enum" /> - <UML:Stereotype visibility="public" xmi.id="197" name="interface" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="61" name="int" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="63" name="char" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="64" name="bool" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="65" name="float" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="66" name="double" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="67" name="long" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="68" name="short" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="69" name="string" /> - <UML:Class visibility="public" xmi.id="70" name="ThunarFile" > - <UML:Operation visibility="public" xmi.id="692" type="ThunarFile" name="get_for_uri" ownerScope="classifier" > - <UML:Parameter visibility="public" xmi.id="693" value="" type="ThunarVfsURI" name="uri" /> - <UML:Parameter kind="out" visibility="public" xmi.id="783" value="" type="GError" name="error" /> - </UML:Operation> - <UML:Operation visibility="public" xmi.id="745" type="string" name="get_mode_string" /> - <UML:Operation visibility="public" xmi.id="746" type="string" name="get_size_string" /> - <UML:Operation visibility="public" xmi.id="747" type="bool" name="is_hidden" /> - <UML:Operation visibility="public" xmi.id="748" type="bool" name="is_directory" /> - <UML:Operation visibility="public" xmi.id="749" type="bool" name="is_symlink" /> - <UML:Attribute visibility="private" xmi.id="686" value="" type="string" name="display_name" /> - <UML:Attribute visibility="private" xmi.id="743" value="" type="ExoMimeInfo" name="mime_info" /> - </UML:Class> - <UML:Class visibility="public" xmi.id="71" name="ThunarFolder" > - <UML:Operation visibility="public" xmi.id="761" type="ThunarFolder" name="get_for_file" ownerScope="classifier" > - <UML:Parameter visibility="public" xmi.id="762" value="" type="ThunarFile" name="file" /> - <UML:Parameter kind="out" visibility="public" xmi.id="763" value="" type="GError" name="error" /> - </UML:Operation> - <UML:Operation visibility="public" xmi.id="764" type="ThunarFolder" name="get_for_uri" ownerScope="classifier" > - <UML:Parameter visibility="public" xmi.id="765" value="" type="ThunarVfsURI" name="uri" /> - <UML:Parameter kind="out" visibility="public" xmi.id="766" value="" type="GError" name="error" /> - </UML:Operation> - </UML:Class> - <UML:Package visibility="public" xmi.id="78" name="thunar-vfs" > - <UML:Class visibility="public" xmi.id="73" name="ThunarVfsInfo" > - <UML:Operation visibility="public" xmi.id="771" type="ExoMimeInfo" name="get_mime_info" /> - <UML:Attribute visibility="public" xmi.id="117" value="" type="string" name="target" /> - <UML:Attribute visibility="public" xmi.id="172" value="" type="uid_t" name="uid" /> - <UML:Attribute visibility="public" xmi.id="174" value="" type="gid_t" name="gid" /> - <UML:Attribute visibility="public" xmi.id="176" value="" type="ThunarVfsFileSize" name="size" /> - <UML:Attribute visibility="public" xmi.id="178" value="" type="ThunarVfsFileTime" name="atime" /> - <UML:Attribute visibility="public" xmi.id="180" value="" type="ThunarVfsFileTime" name="mtime" /> - <UML:Attribute visibility="public" xmi.id="181" value="" type="ThunarVfsFileTime" name="ctime" /> - <UML:Attribute visibility="public" xmi.id="182" value="" type="ThunarVfsFileInode" name="inode" /> - <UML:Attribute visibility="public" xmi.id="184" value="" type="ThunarVfsFileDevice" name="device" /> + <UML:Model isSpecification="false" isLeaf="false" isRoot="false" isAbstract="false" > + <UML:Namespace.ownedElement> + <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" xmi.id="62" isRoot="false" isAbstract="false" name="datatype" /> + <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" xmi.id="119" isRoot="false" isAbstract="false" name="enum" /> + <UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" xmi.id="197" isRoot="false" isAbstract="false" name="interface" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1638" isRoot="false" isAbstract="false" name="void" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="61" isRoot="false" isAbstract="false" name="int" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="63" isRoot="false" isAbstract="false" name="char" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="64" isRoot="false" isAbstract="false" name="bool" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="65" isRoot="false" isAbstract="false" name="float" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="66" isRoot="false" isAbstract="false" name="double" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="67" isRoot="false" isAbstract="false" name="long" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="68" isRoot="false" isAbstract="false" name="short" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="69" isRoot="false" isAbstract="false" name="string" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="173" isRoot="false" isAbstract="false" name="uid_t" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="175" isRoot="false" isAbstract="false" name="gid_t" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="177" isRoot="false" isAbstract="false" name="off_t" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="179" isRoot="false" isAbstract="false" name="time_t" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="183" isRoot="false" isAbstract="false" name="ino_t" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="185" isRoot="false" isAbstract="false" name="dev_t" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="422" isRoot="false" isAbstract="false" name="ThunarVfsURI" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="744" isRoot="false" isAbstract="false" name="ExoMimeInfo" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="767" isRoot="false" isAbstract="false" name="ThunarVfsFileSize" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="768" isRoot="false" isAbstract="false" name="ThunarVfsFileTime" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="769" isRoot="false" isAbstract="false" name="ThunarVfsFileInode" /> + <UML:DataType stereotype="62" isSpecification="false" isLeaf="false" visibility="public" xmi.id="770" isRoot="false" isAbstract="false" name="ThunarVfsFileDevice" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1637" isRoot="false" isAbstract="false" name="class" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1636" isRoot="false" isAbstract="false" name="GError" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="70" isRoot="false" isAbstract="false" name="ThunarFile" > + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="686" isRoot="false" initialValue="" type="69" isAbstract="false" name="display_name" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="743" isRoot="false" initialValue="" type="744" isAbstract="false" name="mime_info" /> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="692" isRoot="false" isAbstract="false" name="get_for_uri" ownerScope="classifier" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2027" type="70" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="693" isRoot="false" value="" type="422" isAbstract="false" name="uri" /> + <UML:Parameter isSpecification="false" kind="out" isLeaf="false" visibility="public" xmi.id="783" isRoot="false" value="" type="1636" isAbstract="false" name="error" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="745" isRoot="false" isAbstract="false" name="get_mode_string" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2028" type="69" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="746" isRoot="false" isAbstract="false" name="get_size_string" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2029" type="69" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="747" isRoot="false" isAbstract="false" name="is_hidden" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2030" type="64" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="748" isRoot="false" isAbstract="false" name="is_directory" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2031" type="64" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="749" isRoot="false" isAbstract="false" name="is_symlink" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2032" type="64" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> </UML:Class> - <UML:Class visibility="public" xmi.id="72" name="ThunarVfsURI" > - <UML:Operation visibility="public" xmi.id="114" type="ThunarVfsURI" name="parent" /> - <UML:Operation visibility="public" xmi.id="115" type="ThunarVfsURI" name="relative" > - <UML:Parameter visibility="public" xmi.id="116" value="" type="string" name="name" /> - </UML:Operation> - <UML:Operation visibility="public" xmi.id="169" type="int" name="hash" /> - <UML:Operation visibility="public" xmi.id="170" type="bool" name="equal" > - <UML:Parameter visibility="public" xmi.id="171" value="" type="ThunarVfsURI" name="uri" /> - </UML:Operation> - <UML:Operation visibility="public" xmi.id="889" type="bool" name="is_local" /> - <UML:Operation visibility="public" xmi.id="890" type="bool" name="is_root" /> - <UML:Attribute visibility="private" xmi.id="1187" value="" type="string" name="host" /> - <UML:Attribute visibility="private" xmi.id="102" value="" type="string" name="path" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="71" isRoot="false" isAbstract="false" name="ThunarFolder" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="761" isRoot="false" isAbstract="false" name="get_for_file" ownerScope="classifier" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2033" type="71" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="762" isRoot="false" value="" type="70" isAbstract="false" name="file" /> + <UML:Parameter isSpecification="false" kind="out" isLeaf="false" visibility="public" xmi.id="763" isRoot="false" value="" type="1636" isAbstract="false" name="error" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="764" isRoot="false" isAbstract="false" name="get_for_uri" ownerScope="classifier" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2034" type="71" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="765" isRoot="false" value="" type="422" isAbstract="false" name="uri" /> + <UML:Parameter isSpecification="false" kind="out" isLeaf="false" visibility="public" xmi.id="766" isRoot="false" value="" type="1636" isAbstract="false" name="error" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> </UML:Class> - <UML:Class visibility="public" xmi.id="835" name="ThunarVfsMonitor" > - <UML:Operation visibility="public" xmi.id="836" type="ThunarVfsMonitor" name="get_for_uri" ownerScope="classifier" > - <UML:Parameter visibility="public" xmi.id="837" value="" type="ThunarVfsURI" name="uri" /> - </UML:Operation> + <UML:Package isSpecification="false" isLeaf="false" visibility="public" xmi.id="78" isRoot="false" isAbstract="false" name="thunar-vfs" > + <UML:Namespace.ownedElement> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="73" isRoot="false" isAbstract="false" name="ThunarVfsInfo" > + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="117" isRoot="false" initialValue="" type="69" isAbstract="false" name="target" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="172" isRoot="false" initialValue="" type="173" isAbstract="false" name="uid" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="174" isRoot="false" initialValue="" type="175" isAbstract="false" name="gid" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="176" isRoot="false" initialValue="" type="767" isAbstract="false" name="size" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="178" isRoot="false" initialValue="" type="768" isAbstract="false" name="atime" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="180" isRoot="false" initialValue="" type="768" isAbstract="false" name="mtime" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="181" isRoot="false" initialValue="" type="768" isAbstract="false" name="ctime" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="182" isRoot="false" initialValue="" type="769" isAbstract="false" name="inode" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="public" xmi.id="184" isRoot="false" initialValue="" type="770" isAbstract="false" name="device" /> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="771" isRoot="false" isAbstract="false" name="get_mime_info" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2035" type="744" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="72" isRoot="false" isAbstract="false" name="ThunarVfsURI" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="288" /> + </UML:GeneralizableElement.generalization> + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="1187" isRoot="false" initialValue="" type="69" isAbstract="false" name="host" /> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="102" isRoot="false" initialValue="" type="69" isAbstract="false" name="path" /> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="114" isRoot="false" isAbstract="false" name="parent" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2036" type="72" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="115" isRoot="false" isAbstract="false" name="relative" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2037" type="72" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="116" isRoot="false" value="" type="69" isAbstract="false" name="name" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="169" isRoot="false" isAbstract="false" name="hash" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2038" type="61" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="170" isRoot="false" isAbstract="false" name="equal" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2039" type="64" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="171" isRoot="false" value="" type="422" isAbstract="false" name="uri" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="889" isRoot="false" isAbstract="false" name="is_local" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2040" type="64" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="890" isRoot="false" isAbstract="false" name="is_root" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2041" type="64" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="835" isRoot="false" isAbstract="false" name="ThunarVfsMonitor" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="836" isRoot="false" isAbstract="false" name="get_for_uri" ownerScope="classifier" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2042" type="835" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="837" isRoot="false" value="" type="422" isAbstract="false" name="uri" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + </UML:Namespace.ownedElement> + </UML:Package> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="85" isRoot="false" isAbstract="false" name="ThunarDesktopFile" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="86" /> + </UML:GeneralizableElement.generalization> </UML:Class> - </UML:Package> - <UML:Class visibility="public" xmi.id="85" name="ThunarDesktopFile" /> - <UML:Class visibility="public" xmi.id="87" name="ThunarTrashedFile" /> - <UML:Class visibility="public" xmi.id="89" name="ThunarTrashFolder" /> - <UML:Enumeration stereotype="119" visibility="public" xmi.id="118" name="ThunarVfsFileType" > - <UML:EnumerationLiteral visibility="public" xmi.id="120" name="SOCKET" /> - <UML:EnumerationLiteral visibility="public" xmi.id="121" name="SYMLINK" /> - <UML:EnumerationLiteral visibility="public" xmi.id="122" name="REGULAR" /> - <UML:EnumerationLiteral visibility="public" xmi.id="123" name="BLOCKDEV" /> - <UML:EnumerationLiteral visibility="public" xmi.id="124" name="DIRECTORY" /> - <UML:EnumerationLiteral visibility="public" xmi.id="125" name="CHARDEV" /> - <UML:EnumerationLiteral visibility="public" xmi.id="126" name="FIFO" /> - <UML:EnumerationLiteral visibility="public" xmi.id="127" name="UNKNOWN" /> - </UML:Enumeration> - <UML:Enumeration stereotype="119" visibility="public" xmi.id="133" name="ThunarVfsFileMode" > - <UML:EnumerationLiteral visibility="public" xmi.id="134" name="SUID" /> - <UML:EnumerationLiteral visibility="public" xmi.id="135" name="SGID" /> - <UML:EnumerationLiteral visibility="public" xmi.id="136" name="STICKY" /> - <UML:EnumerationLiteral visibility="public" xmi.id="137" name="USR_ALL" /> - <UML:EnumerationLiteral visibility="public" xmi.id="138" name="USR_READ" /> - <UML:EnumerationLiteral visibility="public" xmi.id="139" name="USR_WRITE" /> - <UML:EnumerationLiteral visibility="public" xmi.id="140" name="USR_EXEC" /> - <UML:EnumerationLiteral visibility="public" xmi.id="141" name="GRP_ALL" /> - <UML:EnumerationLiteral visibility="public" xmi.id="142" name="GRP_READ" /> - <UML:EnumerationLiteral visibility="public" xmi.id="143" name="GRP_WRITE" /> - <UML:EnumerationLiteral visibility="public" xmi.id="144" name="GRP_EXEC" /> - <UML:EnumerationLiteral visibility="public" xmi.id="145" name="OTH_ALL" /> - <UML:EnumerationLiteral visibility="public" xmi.id="146" name="OTH_READ" /> - <UML:EnumerationLiteral visibility="public" xmi.id="147" name="OTH_WRITE" /> - <UML:EnumerationLiteral visibility="public" xmi.id="148" name="OTH_EXEC" /> - </UML:Enumeration> - <UML:Enumeration stereotype="119" visibility="public" xmi.id="154" name="ThunarVfsFileFlags" > - <UML:EnumerationLiteral visibility="public" xmi.id="155" name="NONE" /> - <UML:EnumerationLiteral visibility="public" xmi.id="156" name="SYMLINK" /> - </UML:Enumeration> - <UML:Package visibility="public" xmi.id="162" name="exo" > - <UML:Class visibility="public" xmi.id="163" name="ExoMimeInfo" /> - </UML:Package> - <UML:DataType stereotype="62" visibility="public" xmi.id="173" name="uid_t" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="175" name="gid_t" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="177" name="off_t" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="179" name="time_t" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="183" name="ino_t" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="185" name="dev_t" /> - <UML:Class visibility="public" xmi.id="195" name="ThunarListModel" /> - <UML:Package visibility="public" xmi.id="198" name="gobject" > - <UML:Class visibility="public" xmi.id="186" name="GSignal" > - <template visibility="public" xmi.id="187" type="class" name="type" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="87" isRoot="false" isAbstract="false" name="ThunarTrashedFile" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="88" /> + </UML:GeneralizableElement.generalization> </UML:Class> - <UML:Class visibility="public" xmi.id="267" name="GObject" /> - </UML:Package> - <UML:Package visibility="public" xmi.id="199" name="gtk" > - <UML:Interface stereotype="197" visibility="public" xmi.id="196" isAbstract="true" name="GtkTreeModel" /> - <UML:Class visibility="public" xmi.id="226" name="GtkTreeView" /> - <UML:Class visibility="public" xmi.id="1009" name="GtkContainer" /> - <UML:Class visibility="public" xmi.id="1010" name="GtkButton" /> - </UML:Package> - <UML:Class visibility="public" xmi.id="202" name="ThunarTreeModel" /> - <UML:Interface stereotype="197" visibility="public" xmi.id="214" isAbstract="true" name="ThunarView" /> - <UML:Class visibility="public" xmi.id="220" name="ThunarListView" /> - <UML:Class visibility="public" xmi.id="221" name="ThunarIconView" /> - <UML:Class visibility="public" xmi.id="224" name="ThunarTreeView" /> - <UML:Class visibility="public" xmi.id="234" name="ThunarWindow" /> - <UML:Class visibility="public" xmi.id="240" name="ThunarStatusBar" > - <UML:Attribute visibility="private" xmi.id="946" value="" type="string" name="text" /> - </UML:Class> - <UML:Class visibility="public" xmi.id="251" name="ThunarApplication" /> - <UML:Class visibility="public" xmi.id="257" name="ThunarDesktopView" /> - <UML:Class visibility="public" xmi.id="264" name="ThunarPreferences" > - <UML:Attribute visibility="private" xmi.id="265" value="" type="bool" name="manage-desktop" /> - </UML:Class> - <UML:Class visibility="public" xmi.id="269" name="ThunarPreferencesDialog" > - <UML:Operation visibility="public" xmi.id="270" type="ThunarPreferencesDialog" name="get_for_window" > - <UML:Parameter visibility="public" xmi.id="271" value="" type="ThunarWindow" name="window" /> - </UML:Operation> - </UML:Class> - <UML:Class visibility="public" xmi.id="279" name="ThunarDesktopModel" /> - <UML:Class visibility="public" xmi.id="327" isAbstract="true" name="ThunarSidePane" /> - <UML:Class visibility="public" xmi.id="334" name="ThunarTreePane" /> - <UML:Class visibility="public" xmi.id="335" name="ThunarFavouritesPane" /> - <UML:Class visibility="public" xmi.id="336" name="ThunarFavouritesView" /> - <UML:Class visibility="public" xmi.id="343" name="ThunarFavouritesModel" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="422" name="ThunarVfsURI" /> - <UML:Component executable="0" visibility="public" xmi.id="425" name="GUI" /> - <UML:Component executable="0" visibility="public" xmi.id="426" name="Application Layer" /> - <UML:Component executable="0" visibility="public" xmi.id="428" name="Plugin interface" /> - <UML:Component executable="0" visibility="public" xmi.id="429" name="IPC interface" /> - <UML:Component executable="0" visibility="public" xmi.id="432" name="ThunarVFS" /> - <UML:Component executable="0" visibility="public" xmi.id="479" name="Backend" /> - <UML:Class visibility="public" xmi.id="535" name="ThunarMimeAction" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="744" name="ExoMimeInfo" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="767" name="ThunarVfsFileSize" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="768" name="ThunarVfsFileTime" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="769" name="ThunarVfsFileInode" /> - <UML:DataType stereotype="62" visibility="public" xmi.id="770" name="ThunarVfsFileDevice" /> - <UML:Interface stereotype="197" visibility="public" xmi.id="1001" isAbstract="true" name="ThunarLocationBar" /> - <UML:Class visibility="public" xmi.id="1002" name="ThunarLocationButtons" /> - <UML:Interface stereotype="197" visibility="public" xmi.id="1068" isAbstract="true" name="ThunarNavigator" > - <UML:Operation visibility="public" xmi.id="1069" type="ThunarFile" name="get_current_directory" /> - <UML:Operation visibility="public" xmi.id="1070" type="void" name="set_current_directory" > - <UML:Parameter visibility="public" xmi.id="1071" value="" type="ThunarFile" name="current_directory" /> - </UML:Operation> - <UML:Operation visibility="public" xmi.id="1072" type="void" name="change_directory" > - <UML:Parameter visibility="public" xmi.id="1073" value="" type="ThunarFile" name="directory" /> - </UML:Operation> - </UML:Interface> - <UML:Enumeration stereotype="119" visibility="public" xmi.id="1188" name="ThunarVfsURIScheme" > - <UML:EnumerationLiteral visibility="public" xmi.id="1189" name="FILE" /> - <UML:EnumerationLiteral visibility="public" xmi.id="1190" name="TRASH" /> - </UML:Enumeration> - <UML:Class visibility="public" xmi.id="1253" name="ThunarVfsVolumeManagerBSD" > - <UML:Operation visibility="public" xmi.id="1342" type="void" name="lookup_by_device" /> - <UML:Operation visibility="public" xmi.id="1343" type="void" name="lookup_by_path" /> - </UML:Class> - <UML:Class visibility="public" xmi.id="1254" name="ThunarVfsVolumeBSD" > - <UML:Attribute visibility="private" xmi.id="1255" value="" type="bool" name="mount-status" /> - </UML:Class> - <UML:Enumeration stereotype="119" visibility="public" xmi.id="1263" name="ThunarVfsVolumeKind" > - <UML:EnumerationLiteral visibility="public" xmi.id="1267" name="UNKNOWN" /> - <UML:EnumerationLiteral visibility="public" xmi.id="1406" name="CDROM" /> - <UML:EnumerationLiteral visibility="public" xmi.id="1407" name="FLOPPY" /> - <UML:EnumerationLiteral visibility="public" xmi.id="1408" name="HARDDISK" /> - </UML:Enumeration> - <UML:Interface stereotype="197" visibility="public" xmi.id="1409" isAbstract="true" name="ThunarVfsVolumeManager" > - <UML:Operation visibility="public" xmi.id="1416" type="void" name="get_volumes" /> - </UML:Interface> - <UML:Interface stereotype="197" visibility="public" xmi.id="1410" isAbstract="true" name="ThunarVfsVolume" > - <UML:Operation visibility="public" xmi.id="1413" type="ThunarVfsVolumeKind" name="get_kind" /> - <UML:Operation visibility="public" xmi.id="1414" type="ThunarVfsURI" name="get_mount_point" /> - <UML:Operation visibility="public" xmi.id="1415" type="bool" name="get_mount_status" /> - </UML:Interface> - <UML:Association visibility="public" xmi.id="75" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="70" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="72" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="76" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="71" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="72" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="77" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="73" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="72" name="uri" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="85" visibility="public" xmi.id="86" parent="70" /> - <UML:Generalization child="87" visibility="public" xmi.id="88" parent="70" /> - <UML:Generalization child="89" visibility="public" xmi.id="90" parent="71" /> - <UML:Association visibility="public" xmi.id="128" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="73" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="118" name="type" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="149" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="73" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="133" name="mode" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="157" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="73" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="154" name="flags" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="189" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="71" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="186" name="files-added" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="192" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="70" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="73" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="195" visibility="public" xmi.id="200" parent="196" /> - <UML:Association visibility="public" xmi.id="201" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="195" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="71" name="folder" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="202" visibility="public" xmi.id="203" parent="196" /> - <UML:Association visibility="public" xmi.id="204" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="202" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="71" name="folders" multiplicity="*" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="215" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="214" /> - <UML:AssociationEndRole visibility="protected" isNavigable="true" type="195" name="list_model" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="220" visibility="public" xmi.id="222" parent="214" /> - <UML:Generalization child="221" visibility="public" xmi.id="223" parent="214" /> - <UML:Association visibility="public" xmi.id="225" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="224" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="202" name="model" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="224" visibility="public" xmi.id="227" parent="226" /> - <UML:Association visibility="public" xmi.id="228" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="226" /> - <UML:AssociationEndRole visibility="protected" isNavigable="true" type="202" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="242" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="234" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="214" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="243" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="234" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="240" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="252" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="251" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="234" name="windows" multiplicity="*" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="258" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="251" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="257" name="desktop" multiplicity="0..1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="264" visibility="public" xmi.id="268" parent="267" /> - <UML:Association visibility="public" xmi.id="272" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="269" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="264" name="preferences" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="279" visibility="public" xmi.id="280" parent="195" /> - <UML:Association visibility="public" xmi.id="281" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="257" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="279" name="model" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="72" visibility="public" xmi.id="288" parent="267" /> - <UML:Association visibility="public" xmi.id="328" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="234" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="327" name="side_pane" multiplicity="0..1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="334" visibility="public" xmi.id="337" parent="327" /> - <UML:Generalization child="335" visibility="public" xmi.id="338" parent="327" /> - <UML:Association visibility="public" xmi.id="339" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="334" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="224" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="340" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="335" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="336" name="view" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="344" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="336" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="343" name="model" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="336" visibility="public" xmi.id="353" parent="226" /> - <UML:Generalization child="343" visibility="public" xmi.id="354" parent="196" /> - <UML:Association visibility="public" xmi.id="403" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="224" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="202" name="model" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="632" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="279" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="71" name="folder" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="687" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="composite" type="70" /> - <UML:AssociationEndRole visibility="public" type="73" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="751" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="shared" type="71" /> - <UML:AssociationEndRole visibility="private" type="70" name="files" multiplicity="*" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="756" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="71" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="70" name="corresponding_file" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="772" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="composite" type="70" /> - <UML:AssociationEndRole visibility="private" type="73" name="info" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="941" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="327" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="70" name="current_directory" multiplicity="0..1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="1002" visibility="public" xmi.id="1004" parent="1001" /> - <UML:Generalization child="1002" visibility="public" xmi.id="1011" parent="1009" /> - <UML:Association visibility="public" xmi.id="1012" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="1002" /> - <UML:AssociationEndRole visibility="private" isNavigable="true" type="1010" multiplicity="*" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="1001" visibility="public" xmi.id="1074" parent="1068" /> - <UML:Association visibility="public" xmi.id="1130" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="1068" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="186" name="change_directory" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="1191" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="72" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="1188" name="scheme" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="1258" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="1253" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="1254" name="volumes" multiplicity="0..*" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="1268" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="1254" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="1263" name="kind" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Association visibility="public" xmi.id="1273" > - <UML:Association.connection> - <UML:AssociationEndRole visibility="public" aggregation="none" type="1254" /> - <UML:AssociationEndRole visibility="public" isNavigable="true" type="72" name="mount_point" multiplicity="1" /> - </UML:Association.connection> - </UML:Association> - <UML:Generalization child="1254" visibility="public" xmi.id="1411" parent="1410" /> - <UML:Generalization child="1253" visibility="public" xmi.id="1412" parent="1409" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="89" isRoot="false" isAbstract="false" name="ThunarTrashFolder" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="90" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Enumeration stereotype="119" isSpecification="false" isLeaf="false" visibility="public" xmi.id="118" isRoot="false" isAbstract="false" name="ThunarVfsFileType" > + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="120" isRoot="false" isAbstract="false" name="SOCKET" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="121" isRoot="false" isAbstract="false" name="SYMLINK" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="122" isRoot="false" isAbstract="false" name="REGULAR" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="123" isRoot="false" isAbstract="false" name="BLOCKDEV" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="124" isRoot="false" isAbstract="false" name="DIRECTORY" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="125" isRoot="false" isAbstract="false" name="CHARDEV" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="126" isRoot="false" isAbstract="false" name="FIFO" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="127" isRoot="false" isAbstract="false" name="UNKNOWN" /> + </UML:Enumeration> + <UML:Enumeration stereotype="119" isSpecification="false" isLeaf="false" visibility="public" xmi.id="133" isRoot="false" isAbstract="false" name="ThunarVfsFileMode" > + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="134" isRoot="false" isAbstract="false" name="SUID" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="135" isRoot="false" isAbstract="false" name="SGID" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="136" isRoot="false" isAbstract="false" name="STICKY" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="137" isRoot="false" isAbstract="false" name="USR_ALL" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="138" isRoot="false" isAbstract="false" name="USR_READ" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="139" isRoot="false" isAbstract="false" name="USR_WRITE" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="140" isRoot="false" isAbstract="false" name="USR_EXEC" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="141" isRoot="false" isAbstract="false" name="GRP_ALL" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="142" isRoot="false" isAbstract="false" name="GRP_READ" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="143" isRoot="false" isAbstract="false" name="GRP_WRITE" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="144" isRoot="false" isAbstract="false" name="GRP_EXEC" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="145" isRoot="false" isAbstract="false" name="OTH_ALL" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="146" isRoot="false" isAbstract="false" name="OTH_READ" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="147" isRoot="false" isAbstract="false" name="OTH_WRITE" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="148" isRoot="false" isAbstract="false" name="OTH_EXEC" /> + </UML:Enumeration> + <UML:Enumeration stereotype="119" isSpecification="false" isLeaf="false" visibility="public" xmi.id="154" isRoot="false" isAbstract="false" name="ThunarVfsFileFlags" > + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="155" isRoot="false" isAbstract="false" name="NONE" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="156" isRoot="false" isAbstract="false" name="SYMLINK" /> + </UML:Enumeration> + <UML:Package isSpecification="false" isLeaf="false" visibility="public" xmi.id="162" isRoot="false" isAbstract="false" name="exo" > + <UML:Namespace.ownedElement> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="163" isRoot="false" isAbstract="false" name="ExoMimeInfo" /> + </UML:Namespace.ownedElement> + </UML:Package> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="195" isRoot="false" isAbstract="false" name="ThunarListModel" /> + <UML:Package isSpecification="false" isLeaf="false" visibility="public" xmi.id="198" isRoot="false" isAbstract="false" name="gobject" > + <UML:Namespace.ownedElement> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="186" isRoot="false" isAbstract="false" name="GSignal" > + <UML:ModelElement.templateParameter> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="187" isRoot="false" type="1637" isAbstract="false" name="type" /> + </UML:ModelElement.templateParameter> + <UML:Namespace.ownedElement> + <UML:TemplateParameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="187" isRoot="false" type="1637" isAbstract="false" name="type" /> + </UML:Namespace.ownedElement> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="267" isRoot="false" isAbstract="false" name="GObject" /> + </UML:Namespace.ownedElement> + </UML:Package> + <UML:Package isSpecification="false" isLeaf="false" visibility="public" xmi.id="199" isRoot="false" isAbstract="false" name="gtk" > + <UML:Namespace.ownedElement> + <UML:Interface stereotype="197" isSpecification="false" isLeaf="false" visibility="public" xmi.id="196" isRoot="false" isAbstract="true" name="GtkTreeModel" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="226" isRoot="false" isAbstract="false" name="GtkTreeView" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1009" isRoot="false" isAbstract="false" name="GtkContainer" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1010" isRoot="false" isAbstract="false" name="GtkButton" /> + </UML:Namespace.ownedElement> + </UML:Package> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="202" isRoot="false" isAbstract="false" name="ThunarTreeModel" /> + <UML:Interface stereotype="197" isSpecification="false" isLeaf="false" visibility="public" xmi.id="214" isRoot="false" isAbstract="true" name="ThunarView" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="220" isRoot="false" isAbstract="false" name="ThunarListView" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="221" isRoot="false" isAbstract="false" name="ThunarIconView" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="224" isRoot="false" isAbstract="false" name="ThunarTreeView" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="227" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="234" isRoot="false" isAbstract="false" name="ThunarWindow" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="240" isRoot="false" isAbstract="false" name="ThunarStatusBar" > + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="946" isRoot="false" initialValue="" type="69" isAbstract="false" name="text" /> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="251" isRoot="false" isAbstract="false" name="ThunarApplication" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="257" isRoot="false" isAbstract="false" name="ThunarDesktopView" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="264" isRoot="false" isAbstract="false" name="ThunarPreferences" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="268" /> + </UML:GeneralizableElement.generalization> + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="265" isRoot="false" initialValue="" type="64" isAbstract="false" name="manage-desktop" /> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="269" isRoot="false" isAbstract="false" name="ThunarPreferencesDialog" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="270" isRoot="false" isAbstract="false" name="get_for_window" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2043" type="269" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="271" isRoot="false" value="" type="234" isAbstract="false" name="window" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="279" isRoot="false" isAbstract="false" name="ThunarDesktopModel" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="280" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="327" isRoot="false" isAbstract="true" name="ThunarSidePane" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="334" isRoot="false" isAbstract="false" name="ThunarTreePane" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="337" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="335" isRoot="false" isAbstract="false" name="ThunarFavouritesPane" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="338" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="336" isRoot="false" isAbstract="false" name="ThunarFavouritesView" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="353" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="343" isRoot="false" isAbstract="false" name="ThunarFavouritesModel" /> + <UML:Component executable="0" isSpecification="false" isLeaf="false" visibility="public" xmi.id="425" isRoot="false" isAbstract="false" name="GUI" /> + <UML:Component executable="0" isSpecification="false" isLeaf="false" visibility="public" xmi.id="426" isRoot="false" isAbstract="false" name="Application Layer" /> + <UML:Component executable="0" isSpecification="false" isLeaf="false" visibility="public" xmi.id="428" isRoot="false" isAbstract="false" name="Plugin interface" /> + <UML:Component executable="0" isSpecification="false" isLeaf="false" visibility="public" xmi.id="429" isRoot="false" isAbstract="false" name="IPC interface" /> + <UML:Component executable="0" isSpecification="false" isLeaf="false" visibility="public" xmi.id="432" isRoot="false" isAbstract="false" name="ThunarVFS" /> + <UML:Component executable="0" isSpecification="false" isLeaf="false" visibility="public" xmi.id="479" isRoot="false" isAbstract="false" name="Backend" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="535" isRoot="false" isAbstract="false" name="ThunarMimeAction" /> + <UML:Interface stereotype="197" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1001" isRoot="false" isAbstract="true" name="ThunarLocationBar" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1002" isRoot="false" isAbstract="false" name="ThunarLocationButtons" > + <UML:GeneralizableElement.generalization> + <UML:Generalization xmi.idref="1011" /> + </UML:GeneralizableElement.generalization> + </UML:Class> + <UML:Interface stereotype="197" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1068" isRoot="false" isAbstract="true" name="ThunarNavigator" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1069" isRoot="false" isAbstract="false" name="get_current_directory" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2044" type="70" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1070" isRoot="false" isAbstract="false" name="set_current_directory" > + <UML:BehavioralFeature.parameter> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="1071" isRoot="false" value="" type="70" isAbstract="false" name="current_directory" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1072" isRoot="false" isAbstract="false" name="change_directory" > + <UML:BehavioralFeature.parameter> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="public" xmi.id="1073" isRoot="false" value="" type="70" isAbstract="false" name="directory" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Interface> + <UML:Enumeration stereotype="119" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1188" isRoot="false" isAbstract="false" name="ThunarVfsURIScheme" > + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="1189" isRoot="false" isAbstract="false" name="FILE" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="1190" isRoot="false" isAbstract="false" name="TRASH" /> + </UML:Enumeration> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1253" isRoot="false" isAbstract="false" name="ThunarVfsVolumeManagerBSD" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1342" isRoot="false" isAbstract="false" name="lookup_by_device" /> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1343" isRoot="false" isAbstract="false" name="lookup_by_path" /> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1254" isRoot="false" isAbstract="false" name="ThunarVfsVolumeBSD" > + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="1255" isRoot="false" initialValue="" type="64" isAbstract="false" name="mount-status" /> + </UML:Classifier.feature> + </UML:Class> + <UML:Enumeration stereotype="119" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1263" isRoot="false" isAbstract="false" name="ThunarVfsVolumeKind" > + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="1267" isRoot="false" isAbstract="false" name="UNKNOWN" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="1406" isRoot="false" isAbstract="false" name="CDROM" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="1407" isRoot="false" isAbstract="false" name="FLOPPY" /> + <UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" xmi.id="1408" isRoot="false" isAbstract="false" name="HARDDISK" /> + </UML:Enumeration> + <UML:Interface stereotype="197" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1409" isRoot="false" isAbstract="true" name="ThunarVfsVolumeManager" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1416" isRoot="false" isAbstract="false" name="get_volumes" /> + </UML:Classifier.feature> + </UML:Interface> + <UML:Interface stereotype="197" isSpecification="false" isLeaf="false" visibility="public" xmi.id="1410" isRoot="false" isAbstract="true" name="ThunarVfsVolume" > + <UML:Classifier.feature> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1413" isRoot="false" isAbstract="false" name="get_kind" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2045" type="1263" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1414" isRoot="false" isAbstract="false" name="get_mount_point" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2046" type="422" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1415" isRoot="false" isAbstract="false" name="get_mount_status" > + <UML:BehavioralFeature.parameter> + <UML:Parameter kind="return" xmi.id="2047" type="64" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Interface> + <UML:Actor isSpecification="false" isLeaf="false" visibility="public" xmi.id="1480" isRoot="false" isAbstract="false" name="Trash system" /> + <UML:Actor isSpecification="false" isLeaf="false" visibility="public" xmi.id="1481" isRoot="false" isAbstract="false" name="Favourites/Tree pane" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1483" isRoot="false" isAbstract="false" name="Query volume for a given path" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1485" isRoot="false" isAbstract="false" name="Mount volume" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1486" isRoot="false" isAbstract="false" name="Umount/eject volume" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1487" isRoot="false" isAbstract="false" name="Query removable volumes" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1488" isRoot="false" isAbstract="false" name="Change notification" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1489" isRoot="false" isAbstract="false" name="Notifcation about added/removed drives" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1490" isRoot="false" isAbstract="false" name="Notification about status changes" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1491" isRoot="false" isAbstract="false" name="Query medium status" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1492" isRoot="false" isAbstract="false" name="Query mount status" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1493" isRoot="false" isAbstract="false" name="Query name/label" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1494" isRoot="false" isAbstract="false" name="Query kind" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1495" isRoot="false" isAbstract="false" name="Query icon" /> + <UML:UseCase isSpecification="false" isLeaf="false" visibility="public" xmi.id="1496" isRoot="false" isAbstract="false" name="Query status" /> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1788" isRoot="false" isAbstract="false" name="ThunarIconFactory" > + <UML:Classifier.feature> + <UML:Attribute isSpecification="false" isLeaf="false" visibility="private" xmi.id="1810" isRoot="false" initialValue="" type="1811" isAbstract="false" name="icon_theme" /> + <UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="1833" isRoot="false" isAbstract="false" name="load_icon" > + <UML:BehavioralFeature.parameter> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="1834" isRoot="false" value="" type="69" isAbstract="false" name="name" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="1856" isRoot="false" value="" type="61" isAbstract="false" name="size" /> + <UML:Parameter isSpecification="false" kind="out" isLeaf="false" visibility="private" xmi.id="1878" isRoot="false" value="" type="ThunarEmblemAttachPoints" isAbstract="false" name="attach_points" /> + <UML:Parameter isSpecification="false" isLeaf="false" visibility="private" xmi.id="1900" isRoot="false" value="" type="64" isAbstract="false" name="wants_default" /> + </UML:BehavioralFeature.parameter> + </UML:Operation> + </UML:Classifier.feature> + </UML:Class> + <UML:Class isSpecification="false" isLeaf="false" visibility="public" xmi.id="1811" isRoot="false" isAbstract="false" name="GtkIconTheme" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="75" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="95" aggregation="none" type="70" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="96" aggregation="none" type="72" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="76" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="97" aggregation="none" type="71" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="98" aggregation="none" type="72" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="77" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="99" aggregation="none" type="73" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="100" aggregation="none" type="72" name="uri" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="85" visibility="public" xmi.id="86" parent="70" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="87" visibility="public" xmi.id="88" parent="70" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="89" visibility="public" xmi.id="90" parent="71" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="128" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="101" aggregation="none" type="73" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="102" aggregation="none" type="118" name="type" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="149" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="103" aggregation="none" type="73" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="104" aggregation="none" type="133" name="mode" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="157" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="105" aggregation="none" type="73" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="106" aggregation="none" type="154" name="flags" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="189" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="107" aggregation="none" type="71" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="108" aggregation="none" type="186" name="files-added" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="192" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="109" aggregation="none" type="70" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="110" aggregation="none" type="73" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="195" visibility="public" xmi.id="200" parent="196" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="201" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="111" aggregation="none" type="195" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="112" aggregation="none" type="71" name="folder" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="202" visibility="public" xmi.id="203" parent="196" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="204" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="113" aggregation="none" type="202" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="114" aggregation="none" type="71" name="folders" multiplicity="*" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="214" visibility="public" xmi.id="215" parent="195" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="220" visibility="public" xmi.id="222" parent="214" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="221" visibility="public" xmi.id="223" parent="214" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="225" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="117" aggregation="none" type="224" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="118" aggregation="none" type="202" name="model" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="224" visibility="public" xmi.id="227" parent="226" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="228" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="119" aggregation="none" type="226" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="protected" changeability="changeable" isNavigable="true" xmi.id="120" aggregation="none" type="202" name="" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="234" visibility="public" xmi.id="242" parent="214" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="243" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="123" aggregation="none" type="234" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="124" aggregation="none" type="240" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="252" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="125" aggregation="none" type="251" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="126" aggregation="none" type="234" name="windows" multiplicity="*" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="258" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="127" aggregation="none" type="251" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="128" aggregation="none" type="257" name="desktop" multiplicity="0..1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="264" visibility="public" xmi.id="268" parent="267" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="272" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="129" aggregation="none" type="269" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="130" aggregation="none" type="264" name="preferences" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="279" visibility="public" xmi.id="280" parent="195" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="281" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="131" aggregation="none" type="257" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="132" aggregation="none" type="279" name="model" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="72" visibility="public" xmi.id="288" parent="267" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="328" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="133" aggregation="none" type="234" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="134" aggregation="none" type="327" name="side_pane" multiplicity="0..1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="334" visibility="public" xmi.id="337" parent="327" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="335" visibility="public" xmi.id="338" parent="327" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="339" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="135" aggregation="none" type="334" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="136" aggregation="none" type="224" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="340" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="137" aggregation="none" type="335" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="138" aggregation="none" type="336" name="view" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="344" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="139" aggregation="none" type="336" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="140" aggregation="none" type="343" name="model" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="336" visibility="public" xmi.id="353" parent="226" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="343" visibility="public" xmi.id="354" parent="196" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="403" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="141" aggregation="none" type="224" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="142" aggregation="none" type="202" name="model" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="632" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="143" aggregation="none" type="279" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="144" aggregation="none" type="71" name="folder" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="687" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="145" aggregation="composite" type="70" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="146" aggregation="none" type="73" name="" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="751" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="147" aggregation="shared" type="71" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="148" aggregation="none" type="70" name="files" multiplicity="*" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="756" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="149" aggregation="none" type="71" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="150" aggregation="none" type="70" name="corresponding_file" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="772" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="151" aggregation="composite" type="70" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="152" aggregation="none" type="73" name="info" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="941" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="153" aggregation="none" type="327" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="154" aggregation="none" type="70" name="current_directory" multiplicity="0..1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="1002" visibility="public" xmi.id="1004" parent="1001" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="1002" visibility="public" xmi.id="1011" parent="1009" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="1012" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="155" aggregation="none" type="1002" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="private" changeability="changeable" isNavigable="true" xmi.id="156" aggregation="none" type="1010" name="" multiplicity="*" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="1001" visibility="public" xmi.id="1074" parent="1068" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="1068" visibility="public" xmi.id="1130" parent="186" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="1191" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="159" aggregation="none" type="72" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="160" aggregation="none" type="1188" name="scheme" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1258" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="161" aggregation="none" type="1253" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="162" aggregation="none" type="1254" name="volumes" multiplicity="0..*" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1268" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="163" aggregation="none" type="1254" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="164" aggregation="none" type="1263" name="kind" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1273" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="165" aggregation="none" type="1254" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="166" aggregation="none" type="72" name="mount_point" multiplicity="1" /> + </UML:Association.connection> + </UML:Association> + <UML:Generalization isSpecification="false" child="1254" visibility="public" xmi.id="1411" parent="1410" discriminator="" name="" /> + <UML:Generalization isSpecification="false" child="1253" visibility="public" xmi.id="1412" parent="1409" discriminator="" name="" /> + <UML:Association isSpecification="false" visibility="public" xmi.id="1484" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="167" aggregation="none" type="1480" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="168" aggregation="none" type="1483" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1497" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="169" aggregation="none" type="1481" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="170" aggregation="none" type="1487" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1498" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="171" aggregation="none" type="1481" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="172" aggregation="none" type="1485" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1499" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="173" aggregation="none" type="1481" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="174" aggregation="none" type="1486" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1500" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="175" aggregation="none" type="1481" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="176" aggregation="none" type="1488" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1501" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="177" aggregation="none" type="1488" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="178" aggregation="none" type="1490" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1502" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="179" aggregation="none" type="1488" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="180" aggregation="none" type="1489" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1507" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="181" aggregation="none" type="1487" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="182" aggregation="none" type="1496" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1508" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="183" aggregation="none" type="1487" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="184" aggregation="none" type="1495" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1509" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="185" aggregation="none" type="1487" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="186" aggregation="none" type="1494" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1510" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="187" aggregation="none" type="1487" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="188" aggregation="none" type="1493" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1511" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="189" aggregation="none" type="1496" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="190" aggregation="none" type="1491" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1512" name="" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="191" aggregation="none" type="1495" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="192" aggregation="none" type="1492" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Association isSpecification="false" visibility="public" xmi.id="1517" name="<<includes>>" > + <UML:Association.connection> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="false" xmi.id="193" aggregation="none" type="1496" name="" /> + <UML:AssociationEnd isSpecification="false" visibility="public" changeability="changeable" isNavigable="true" xmi.id="194" aggregation="none" type="1492" name="" /> + </UML:Association.connection> + </UML:Association> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1532" client="70" name="" supplier="72" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1535" client="71" name="" supplier="72" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1538" client="71" name="" supplier="78" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1541" client="70" name="" supplier="78" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1547" client="89" name="" supplier="87" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1582" client="251" name="" supplier="264" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1595" client="343" name="" supplier="70" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1602" client="425" name="" supplier="426" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1605" client="426" name="" supplier="479" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1614" client="835" name="" supplier="73" /> + <UML:Dependency isSpecification="false" visibility="public" xmi.id="1632" client="1495" name="" supplier="1494" /> + </UML:Namespace.ownedElement> </UML:Model> </XMI.content> <XMI.extensions xmi.extender="umbrello" > - <docsettings viewid="1252" documentation="" uniqueid="1416" /> + <docsettings viewid="1724" documentation="" uniqueid="2047" /> <diagrams> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="60" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS usage" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="60" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS usage" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="80" showattsigs="600" usesdiagramusefillcolour="0" x="250" linecolour="#ff0000" y="65" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="70" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="100" showattsigs="600" usesdiagramusefillcolour="0" x="390" linecolour="#ff0000" y="65" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="600" usesdiagramusefillcolour="0" x="450" linecolour="#ff0000" y="240" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="72" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="110" showattsigs="600" usesdiagramusefillcolour="0" x="425" linecolour="#ff0000" y="355" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="73" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <packagewidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="155" linecolour="none" y="295" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="78" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="100" showattsigs="600" usesdiagramusefillcolour="0" x="250" linecolour="#ff0000" y="70" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="70" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="600" usesdiagramusefillcolour="0" x="390" linecolour="#ff0000" y="70" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="600" usesdiagramusefillcolour="0" x="450" linecolour="#ff0000" y="245" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="70" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="72" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="600" usesdiagramusefillcolour="0" x="430" linecolour="#ff0000" y="360" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="73" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <packagewidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="155" linecolour="none" y="295" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="78" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="190" usesdiagramusefillcolour="1" x="615" linecolour="none" y="230" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="79" text="To avoid extensive copying of path strings." font="helvetica,12,-1,5,50,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="220" usesdiagramusefillcolour="1" x="370" linecolour="none" y="480" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="80" usefillcolor="1" isinstance="0" xmi.id="80" text="Must be threadsafe and cachable (we cannot derive from GObject here because of that)." font="helvetica,12,-1,5,50,0,0,0,0,0" /> <boxwidget usesdiagramfillcolour="1" width="770" usesdiagramusefillcolour="1" x="65" linecolour="none" y="215" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="370" usefillcolor="1" isinstance="0" xmi.id="81" font="helvetica,12,-1,5,50,0,0,0,0,0" /> @@ -465,28 +740,28 @@ <associations> <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="72" widgetaid="73" xmi.id="77" > <linepath> - <startpoint startx="500" starty="355" /> - <endpoint endx="510" endy="300" /> + <startpoint startx="510" starty="360" /> + <endpoint endx="510" endy="315" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="510" linecolour="none" y="305" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1345" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="470" linecolour="none" y="305" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1344" text="uri" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="510" linecolour="none" y="305" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1531" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="470" linecolour="none" y="305" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1530" text="uri" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" widgetbid="73" widgetaid="78" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="245" starty="330" /> - <endpoint endx="425" endy="370" /> + <endpoint endx="430" endy="380" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="72" widgetaid="79" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="615" starty="260" /> - <endpoint endx="570" endy="270" /> + <endpoint endx="570" endy="280" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="73" widgetaid="80" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="480" starty="480" /> - <endpoint endx="480" endy="385" /> + <endpoint endx="490" endy="400" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="78" widgetaid="82" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > @@ -495,373 +770,373 @@ <endpoint endx="200" endy="345" /> </linepath> </assocwidget> - <assocwidget totalcounta="4" indexa="3" visibilityB="200" totalcountb="3" indexb="1" widgetbid="72" widgetaid="70" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="4" indexa="3" totalcountb="3" indexb="1" widgetbid="72" widgetaid="70" xmi.id="1532" > <linepath> - <startpoint startx="310" starty="95" /> - <endpoint endx="490" endy="240" /> + <startpoint startx="330" starty="110" /> + <endpoint endx="490" endy="245" /> </linepath> </assocwidget> - <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="3" indexb="2" widgetbid="72" widgetaid="71" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="72" widgetaid="71" xmi.id="1535" > <linepath> - <startpoint startx="460" starty="95" /> - <endpoint endx="530" endy="240" /> + <startpoint startx="470" starty="110" /> + <endpoint endx="530" endy="245" /> </linepath> </assocwidget> - <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="2" widgetbid="78" widgetaid="71" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" widgetbid="78" widgetaid="71" xmi.id="1538" > <linepath> - <startpoint startx="420" starty="95" /> + <startpoint startx="430" starty="110" /> <endpoint endx="220" endy="295" /> </linepath> </assocwidget> - <assocwidget totalcounta="4" indexa="1" visibilityB="200" totalcountb="3" indexb="1" widgetbid="78" widgetaid="70" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="4" indexa="1" totalcountb="3" indexb="1" widgetbid="78" widgetaid="70" xmi.id="1541" > <linepath> - <startpoint startx="270" starty="95" /> + <startpoint startx="280" starty="110" /> <endpoint endx="190" endy="295" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="72" widgetaid="78" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="245" starty="310" /> - <endpoint endx="450" endy="270" /> + <endpoint endx="450" endy="280" /> </linepath> </assocwidget> <assocwidget totalcounta="4" indexa="2" totalcountb="3" indexb="1" widgetbid="73" widgetaid="70" xmi.id="772" > <linepath> - <startpoint startx="290" starty="95" /> - <endpoint endx="460" endy="355" /> + <startpoint startx="300" starty="110" /> + <endpoint endx="470" endy="360" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="460" linecolour="none" y="325" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1347" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="420" linecolour="none" y="325" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1346" text="info" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="460" linecolour="none" y="325" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1545" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="420" linecolour="none" y="325" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1544" text="info" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="84" documentation="" type="402" showops="1" showpackage="0" name="Filesystem hierarchy" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="84" documentation="" type="402" showops="1" showpackage="0" name="Filesystem hierarchy" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="140" showattsigs="600" usesdiagramusefillcolour="0" x="120" linecolour="#ff0000" y="285" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="85" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="80" showattsigs="600" usesdiagramusefillcolour="0" x="260" linecolour="#ff0000" y="75" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="70" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="140" showattsigs="600" usesdiagramusefillcolour="0" x="320" linecolour="#ff0000" y="285" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="87" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="100" showattsigs="601" usesdiagramusefillcolour="0" x="530" linecolour="#ff0000" y="75" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="140" showattsigs="600" usesdiagramusefillcolour="0" x="510" linecolour="#ff0000" y="285" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="80" showattsigs="600" usesdiagramusefillcolour="0" x="850" linecolour="#7ca332" y="65" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="186" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="855" linecolour="#7ca332" y="205" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="198" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="160" showattsigs="600" usesdiagramusefillcolour="0" x="120" linecolour="#ff0000" y="290" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="85" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="100" showattsigs="600" usesdiagramusefillcolour="0" x="260" linecolour="#ff0000" y="80" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="70" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="160" showattsigs="600" usesdiagramusefillcolour="0" x="320" linecolour="#ff0000" y="290" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="87" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="530" linecolour="#ff0000" y="80" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="160" showattsigs="600" usesdiagramusefillcolour="0" x="510" linecolour="#ff0000" y="290" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="90" showattsigs="600" usesdiagramusefillcolour="0" x="855" linecolour="#7ca332" y="65" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="70" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="186" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="855" linecolour="#7ca332" y="205" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="198" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="70" widgetaid="85" xmi.id="86" > <linepath> - <startpoint startx="190" starty="285" /> - <endpoint endx="290" endy="105" /> + <startpoint startx="200" starty="290" /> + <endpoint endx="290" endy="120" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="70" widgetaid="87" xmi.id="88" > <linepath> - <startpoint startx="390" starty="285" /> - <endpoint endx="310" endy="105" /> + <startpoint startx="400" starty="290" /> + <endpoint endx="330" endy="120" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="71" widgetaid="89" xmi.id="90" > <linepath> - <startpoint startx="580" starty="285" /> - <endpoint endx="580" endy="105" /> + <startpoint startx="590" starty="290" /> + <endpoint endx="590" endy="120" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="186" widgetaid="71" xmi.id="189" > <linepath> - <startpoint startx="630" starty="90" /> - <endpoint endx="850" endy="90" /> + <startpoint startx="650" starty="100" /> + <endpoint endx="855" endy="100" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="760" linecolour="none" y="95" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1348" text="files-added" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="760" linecolour="none" y="95" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1546" text="files-added" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> - <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="87" widgetaid="89" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="87" widgetaid="89" xmi.id="1547" > <linepath> - <startpoint startx="510" starty="300" /> - <endpoint endx="460" endy="300" /> + <startpoint startx="510" starty="310" /> + <endpoint endx="480" endy="310" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="186" widgetaid="198" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="890" starty="205" /> - <endpoint endx="890" endy="115" /> + <endpoint endx="900" endy="135" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="109" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS module" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="109" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS module" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="140" showattsigs="600" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="125" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="190" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="73" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="290" showattsigs="601" usesdiagramusefillcolour="0" x="525" linecolour="#ff0000" y="140" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="180" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="72" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,11,-1,5,75,0,0,0,0,0" /> - <enumwidget usesdiagramfillcolour="0" width="140" usesdiagramusefillcolour="0" x="70" linecolour="#ff0000" y="445" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="170" usefillcolor="1" isinstance="0" xmi.id="118" showpackage="0" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <enumwidget usesdiagramfillcolour="0" width="140" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="445" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="290" usefillcolor="1" isinstance="0" xmi.id="133" showpackage="0" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <enumwidget usesdiagramfillcolour="0" width="140" usesdiagramusefillcolour="0" x="370" linecolour="#ff0000" y="445" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="70" usefillcolor="1" isinstance="0" xmi.id="154" showpackage="0" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="70" showattsigs="601" usesdiagramusefillcolour="0" x="635" linecolour="#7ca332" y="65" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="267" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="160" showattsigs="600" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="125" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="210" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="73" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="290" showattsigs="601" usesdiagramusefillcolour="0" x="525" linecolour="#ff0000" y="140" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="72" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,11,-1,5,75,0,0,0,0,0" /> + <enumwidget usesdiagramfillcolour="0" width="160" usesdiagramusefillcolour="0" x="70" linecolour="#ff0000" y="445" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="190" usefillcolor="1" isinstance="0" xmi.id="118" showpackage="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <enumwidget usesdiagramfillcolour="0" width="160" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="445" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="330" usefillcolor="1" isinstance="0" xmi.id="133" showpackage="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <enumwidget usesdiagramfillcolour="0" width="160" usesdiagramusefillcolour="0" x="370" linecolour="#ff0000" y="450" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" isinstance="0" xmi.id="154" showpackage="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="80" showattsigs="601" usesdiagramusefillcolour="0" x="640" linecolour="#7ca332" y="70" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="267" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="10" linecolour="none" y="150" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="140" usefillcolor="1" isinstance="0" xmi.id="289" text="Must be usable with threads. So we'll prefer copying over refcounting (GObject) when necessary." font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <enumwidget usesdiagramfillcolour="0" width="180" usesdiagramusefillcolour="0" x="580" linecolour="#ff0000" y="390" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" isinstance="0" xmi.id="1188" showpackage="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <enumwidget usesdiagramfillcolour="0" width="180" usesdiagramusefillcolour="0" x="580" linecolour="#ff0000" y="390" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" isinstance="0" xmi.id="1188" showpackage="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="72" widgetaid="73" xmi.id="77" > <linepath> - <startpoint startx="360" starty="220" /> - <endpoint endx="525" endy="230" /> + <startpoint startx="380" starty="230" /> + <endpoint endx="525" endy="220" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="510" linecolour="none" y="225" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1350" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="480" linecolour="none" y="205" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1349" text="uri" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="510" linecolour="none" y="225" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1551" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="480" linecolour="none" y="205" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1550" text="uri" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="4" indexa="1" totalcountb="2" indexb="1" widgetbid="118" widgetaid="73" xmi.id="128" > <linepath> - <startpoint startx="260" starty="315" /> - <endpoint endx="140" endy="445" /> + <startpoint startx="260" starty="335" /> + <endpoint endx="150" endy="445" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="120" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1352" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="145" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1351" text="type" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="120" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1553" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="145" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1552" text="type" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="4" indexa="2" totalcountb="2" indexb="1" widgetbid="133" widgetaid="73" xmi.id="149" > <linepath> - <startpoint startx="290" starty="315" /> - <endpoint endx="290" endy="445" /> + <startpoint startx="300" starty="335" /> + <endpoint endx="300" endy="445" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="300" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1354" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="230" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1353" text="mode" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="300" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1555" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="230" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1554" text="mode" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="4" indexa="3" totalcountb="2" indexb="1" widgetbid="154" widgetaid="73" xmi.id="157" > <linepath> - <startpoint startx="330" starty="315" /> - <endpoint endx="440" endy="445" /> + <startpoint startx="340" starty="335" /> + <endpoint endx="450" endy="450" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="440" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1356" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="390" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1355" text="flags" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="440" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1557" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="390" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1556" text="flags" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="267" widgetaid="72" xmi.id="288" > <linepath> <startpoint startx="670" starty="140" /> - <endpoint endx="670" endy="95" /> + <endpoint endx="680" endy="110" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="73" widgetaid="289" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="150" starty="220" /> - <endpoint endx="220" endy="220" /> + <endpoint endx="220" endy="230" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1188" widgetaid="72" xmi.id="1191" > <linepath> - <startpoint startx="670" starty="320" /> + <startpoint startx="670" starty="300" /> <endpoint endx="670" endy="390" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="680" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1358" text="1" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="595" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1357" text="scheme" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="680" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1559" text="1" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="595" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1558" text="scheme" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="194" documentation="" type="402" showops="1" showpackage="0" name="GUI bridge" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="194" documentation="" type="402" showops="1" showpackage="0" name="GUI bridge" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="100" showattsigs="601" usesdiagramusefillcolour="0" x="500" linecolour="#ff0000" y="485" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="290" linecolour="#ff0000" y="375" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="195" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <interfacewidget usesdiagramfillcolour="0" width="120" usesdiagramusefillcolour="0" x="500" linecolour="#7ca332" y="370" drawascircle="0" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" isinstance="0" xmi.id="196" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,50,1,1,0,0,0" /> - <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="515" linecolour="#7ca332" y="265" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="199" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="130" showattsigs="601" usesdiagramusefillcolour="0" x="685" linecolour="#ff0000" y="375" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="202" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <interfacewidget usesdiagramfillcolour="0" width="110" usesdiagramusefillcolour="0" x="305" linecolour="#ff0000" y="230" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" isinstance="0" xmi.id="214" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="135" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="220" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="370" linecolour="#ff0000" y="135" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="221" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="690" linecolour="#ff0000" y="135" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="224" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="100" showattsigs="601" usesdiagramusefillcolour="0" x="500" linecolour="#7ca332" y="135" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="226" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="150" showattsigs="601" usesdiagramusefillcolour="0" x="55" linecolour="#ff0000" y="135" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="257" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="150" showattsigs="601" usesdiagramusefillcolour="0" x="55" linecolour="#ff0000" y="375" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="279" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="500" linecolour="#ff0000" y="490" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="290" linecolour="#ff0000" y="380" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="195" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="0" width="120" usesdiagramusefillcolour="0" x="500" linecolour="#7ca332" y="375" drawascircle="0" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="196" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="515" linecolour="#7ca332" y="265" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="199" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="150" showattsigs="601" usesdiagramusefillcolour="0" x="685" linecolour="#ff0000" y="380" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="202" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="0" width="110" usesdiagramusefillcolour="0" x="305" linecolour="#ff0000" y="235" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" isinstance="0" xmi.id="214" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="140" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="220" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="370" linecolour="#ff0000" y="140" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="221" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="690" linecolour="#ff0000" y="140" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="224" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="110" showattsigs="601" usesdiagramusefillcolour="0" x="505" linecolour="#7ca332" y="140" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="226" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="170" showattsigs="601" usesdiagramusefillcolour="0" x="55" linecolour="#ff0000" y="140" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="257" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="180" showattsigs="601" usesdiagramusefillcolour="0" x="60" linecolour="#ff0000" y="380" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="279" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="196" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="550" starty="315" /> - <endpoint endx="560" endy="370" /> + <endpoint endx="560" endy="375" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="196" widgetaid="195" xmi.id="200" > <linepath> - <startpoint startx="410" starty="390" /> - <endpoint endx="500" endy="390" /> + <startpoint startx="430" starty="400" /> + <endpoint endx="500" endy="400" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="71" widgetaid="195" xmi.id="201" > <linepath> - <startpoint startx="350" starty="405" /> - <endpoint endx="500" endy="500" /> + <startpoint startx="360" starty="420" /> + <endpoint endx="500" endy="510" /> <point x="350" y="500" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="480" linecolour="none" y="465" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1360" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="450" linecolour="none" y="505" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1359" text="folder" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="480" linecolour="none" y="465" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1561" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="450" linecolour="none" y="505" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1560" text="folder" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="196" widgetaid="202" xmi.id="203" > <linepath> - <startpoint startx="685" starty="390" /> - <endpoint endx="620" endy="390" /> + <startpoint startx="685" starty="400" /> + <endpoint endx="620" endy="400" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="71" widgetaid="202" xmi.id="204" > <linepath> - <startpoint startx="750" starty="405" /> - <endpoint endx="600" endy="500" /> + <startpoint startx="760" starty="420" /> + <endpoint endx="620" endy="510" /> <point x="750" y="500" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="600" linecolour="none" y="465" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1362" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="605" linecolour="none" y="505" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1361" text="folders" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="600" linecolour="none" y="465" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1563" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="605" linecolour="none" y="505" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1562" text="folders" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="195" widgetaid="214" xmi.id="215" > <linepath> - <startpoint startx="360" starty="270" /> - <endpoint endx="350" endy="375" /> + <startpoint startx="360" starty="285" /> + <endpoint endx="360" endy="380" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="350" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1364" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="255" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="#" isinstance="0" xmi.id="1363" text="list_model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="350" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1565" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="255" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="#" isinstance="0" xmi.id="1564" text="list_model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="214" widgetaid="220" xmi.id="222" > <linepath> - <startpoint startx="280" starty="165" /> - <endpoint endx="340" endy="230" /> + <startpoint startx="290" starty="180" /> + <endpoint endx="340" endy="235" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="214" widgetaid="221" xmi.id="223" > <linepath> - <startpoint startx="430" starty="165" /> - <endpoint endx="380" endy="230" /> + <startpoint startx="440" starty="180" /> + <endpoint endx="380" endy="235" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="226" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="550" starty="265" /> - <endpoint endx="550" endy="165" /> + <endpoint endx="560" endy="180" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="226" widgetaid="224" xmi.id="227" > <linepath> - <startpoint startx="690" starty="150" /> - <endpoint endx="600" endy="150" /> + <startpoint startx="690" starty="160" /> + <endpoint endx="615" endy="160" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="279" widgetaid="257" xmi.id="281" > <linepath> - <startpoint startx="130" starty="165" /> - <endpoint endx="130" endy="375" /> + <startpoint startx="140" starty="180" /> + <endpoint endx="150" endy="380" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="140" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1366" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="70" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1365" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="140" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1567" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="70" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1566" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="202" widgetaid="224" xmi.id="403" > <linepath> - <startpoint startx="750" starty="165" /> - <endpoint endx="750" endy="375" /> + <startpoint startx="760" starty="180" /> + <endpoint endx="760" endy="380" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="760" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1368" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="690" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1367" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="760" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1569" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="690" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1568" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="71" widgetaid="279" xmi.id="632" > <linepath> - <startpoint startx="130" starty="405" /> - <endpoint endx="550" endy="515" /> + <startpoint startx="150" starty="420" /> + <endpoint endx="560" endy="530" /> <point x="130" y="580" /> <point x="550" y="580" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="550" linecolour="none" y="515" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1370" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="500" linecolour="none" y="515" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1369" text="folder" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="550" linecolour="none" y="515" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1571" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="500" linecolour="none" y="515" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1570" text="folder" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1028" snapy="10" showatts="1" xmi.id="233" documentation="" type="402" showops="0" showpackage="0" name="Window GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1004" snapy="10" showatts="1" xmi.id="233" documentation="" type="402" showops="0" showpackage="0" name="Window GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="780" > <widgets> - <classwidget usesdiagramfillcolour="0" width="110" showattsigs="601" usesdiagramusefillcolour="0" x="325" linecolour="#ff0000" y="95" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="234" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <interfacewidget usesdiagramfillcolour="0" width="100" usesdiagramusefillcolour="0" x="330" linecolour="#ff0000" y="220" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" isinstance="0" xmi.id="214" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="320" linecolour="#ff0000" y="315" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="195" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="130" showattsigs="601" usesdiagramusefillcolour="0" x="535" linecolour="#ff0000" y="230" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="240" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="100" showattsigs="601" usesdiagramusefillcolour="0" x="330" linecolour="#ff0000" y="405" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="130" showattsigs="601" usesdiagramusefillcolour="0" x="325" linecolour="#ff0000" y="100" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="234" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="0" width="110" usesdiagramusefillcolour="0" x="335" linecolour="#ff0000" y="225" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" isinstance="0" xmi.id="214" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="320" linecolour="#ff0000" y="320" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="195" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="150" showattsigs="601" usesdiagramusefillcolour="0" x="535" linecolour="#ff0000" y="235" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="240" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="330" linecolour="#ff0000" y="410" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="260" usesdiagramusefillcolour="1" x="740" linecolour="none" y="190" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="120" usefillcolor="1" isinstance="0" xmi.id="249" text="Requires knowledge about the ThunarFolder in order to be able to display a progress bar, while the folder is loading. That should be fixed, better use ThunarListModel here." font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="160" linecolour="#ff0000" y="225" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="327" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="160" linecolour="#ff0000" y="230" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="327" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="195" widgetaid="214" xmi.id="215" > <linepath> - <startpoint startx="380" starty="260" /> - <endpoint endx="380" endy="315" /> + <startpoint startx="390" starty="275" /> + <endpoint endx="390" endy="320" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="390" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1372" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="325" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="#" isinstance="0" xmi.id="1371" text="list_model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="390" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1573" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="325" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="#" isinstance="0" xmi.id="1572" text="list_model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="4" indexa="2" totalcountb="2" indexb="1" widgetbid="214" widgetaid="234" xmi.id="242" > <linepath> - <startpoint startx="380" starty="125" /> - <endpoint endx="380" endy="220" /> + <startpoint startx="390" starty="140" /> + <endpoint endx="390" endy="225" /> </linepath> </assocwidget> <assocwidget totalcounta="4" indexa="3" totalcountb="2" indexb="1" widgetbid="240" widgetaid="234" xmi.id="243" > <linepath> - <startpoint startx="410" starty="125" /> - <endpoint endx="600" endy="230" /> + <startpoint startx="420" starty="140" /> + <endpoint endx="610" endy="235" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="71" widgetaid="195" xmi.id="201" > <linepath> - <startpoint startx="380" starty="345" /> - <endpoint endx="380" endy="405" /> + <startpoint startx="390" starty="360" /> + <endpoint endx="390" endy="410" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="390" linecolour="none" y="375" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1374" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="330" linecolour="none" y="375" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1373" text="folder" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="390" linecolour="none" y="375" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1575" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="330" linecolour="none" y="375" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1574" text="folder" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="240" widgetaid="249" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="740" starty="250" /> - <endpoint endx="665" endy="250" /> + <endpoint endx="685" endy="260" /> </linepath> </assocwidget> <assocwidget totalcounta="4" indexa="1" totalcountb="2" indexb="1" widgetbid="327" widgetaid="234" xmi.id="328" > <linepath> - <startpoint startx="350" starty="125" /> - <endpoint endx="220" endy="225" /> + <startpoint startx="360" starty="140" /> + <endpoint endx="230" endy="230" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="180" linecolour="none" y="195" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1376" text="0..1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="255" linecolour="none" y="195" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1375" text="side_pane" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="180" linecolour="none" y="195" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1577" text="0..1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="255" linecolour="none" y="195" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1576" text="side_pane" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="250" documentation="" type="402" showops="1" showpackage="0" name="Application bridge" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="250" documentation="" type="402" showops="1" showpackage="0" name="Application bridge" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="130" showattsigs="601" usesdiagramusefillcolour="0" x="165" linecolour="#ff0000" y="115" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="251" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="110" showattsigs="601" usesdiagramusefillcolour="0" x="515" linecolour="#ff0000" y="85" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="234" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="150" showattsigs="601" usesdiagramusefillcolour="0" x="515" linecolour="#ff0000" y="155" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="257" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="160" linecolour="#ff0000" y="305" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="264" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="160" showattsigs="601" usesdiagramusefillcolour="0" x="170" linecolour="#ff0000" y="120" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="251" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="130" showattsigs="601" usesdiagramusefillcolour="0" x="515" linecolour="#ff0000" y="90" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="234" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="170" showattsigs="601" usesdiagramusefillcolour="0" x="515" linecolour="#ff0000" y="160" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="257" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="170" showattsigs="601" usesdiagramusefillcolour="0" x="165" linecolour="#ff0000" y="310" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="264" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="234" widgetaid="251" xmi.id="252" > <linepath> - <startpoint startx="295" starty="130" /> - <endpoint endx="515" endy="100" /> + <startpoint startx="330" starty="130" /> + <endpoint endx="515" endy="110" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="500" linecolour="none" y="65" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1378" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="80" usesdiagramusefillcolour="1" x="430" linecolour="none" y="105" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1377" text="windows" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="500" linecolour="none" y="65" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1579" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="80" usesdiagramusefillcolour="1" x="430" linecolour="none" y="105" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1578" text="windows" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="257" widgetaid="251" xmi.id="258" > <linepath> - <startpoint startx="295" starty="140" /> - <endpoint endx="515" endy="170" /> + <startpoint startx="330" starty="150" /> + <endpoint endx="515" endy="180" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="480" linecolour="none" y="165" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1380" text="0..1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="80" usesdiagramusefillcolour="1" x="450" linecolour="none" y="135" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1379" text="desktop" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="480" linecolour="none" y="165" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1581" text="0..1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="80" usesdiagramusefillcolour="1" x="450" linecolour="none" y="135" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1580" text="desktop" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> - <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="264" widgetaid="251" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="264" widgetaid="251" xmi.id="1582" > <linepath> - <startpoint startx="230" starty="145" /> - <endpoint endx="230" endy="305" /> + <startpoint startx="250" starty="160" /> + <endpoint endx="250" endy="310" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="263" documentation="" type="402" showops="1" showpackage="0" name="Settings" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="263" documentation="" type="402" showops="1" showpackage="0" name="Settings" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="170" showattsigs="601" usesdiagramusefillcolour="0" x="315" linecolour="#ff0000" y="80" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="264" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="675" linecolour="#7ca332" y="75" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="198" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="70" showattsigs="601" usesdiagramusefillcolour="0" x="545" linecolour="#7ca332" y="85" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="267" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="500" showattsigs="601" usesdiagramusefillcolour="0" x="150" linecolour="#ff0000" y="210" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="269" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="190" showattsigs="601" usesdiagramusefillcolour="0" x="315" linecolour="#ff0000" y="85" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="264" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="675" linecolour="#7ca332" y="75" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="198" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="80" showattsigs="601" usesdiagramusefillcolour="0" x="550" linecolour="#7ca332" y="90" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="267" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="580" showattsigs="601" usesdiagramusefillcolour="0" x="150" linecolour="#ff0000" y="210" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="269" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="240" usesdiagramusefillcolour="1" x="30" linecolour="none" y="50" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="100" usefillcolor="1" isinstance="0" xmi.id="277" text="All thunar objects using the ThunarPreferences register notifications using the GObject "notify" signal to stay informed of changes." font="helvetica,12,-1,5,50,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="380" usesdiagramusefillcolour="1" x="210" linecolour="none" y="305" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="278" text="Not all settings will show up in the preferences dialog, there'll be hidden settings just like in Terminal." font="helvetica,12,-1,5,50,0,0,0,0,0" /> </widgets> @@ -870,278 +1145,280 @@ fixed, better use ThunarListModel here." font="helvetica,12,-1,5,50,0,0,0,0,0" / <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="267" widgetaid="198" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="675" starty="100" /> - <endpoint endx="615" endy="100" /> + <endpoint endx="630" endy="110" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="267" widgetaid="264" xmi.id="268" > <linepath> - <startpoint startx="485" starty="100" /> - <endpoint endx="545" endy="100" /> + <startpoint startx="505" starty="110" /> + <endpoint endx="550" endy="110" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="264" widgetaid="269" xmi.id="272" > <linepath> - <startpoint startx="400" starty="210" /> - <endpoint endx="400" endy="120" /> + <startpoint startx="440" starty="210" /> + <endpoint endx="410" endy="135" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="400" linecolour="none" y="125" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1382" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="310" linecolour="none" y="125" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1381" text="preferences" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="400" linecolour="none" y="125" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1586" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="310" linecolour="none" y="125" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1585" text="preferences" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="264" widgetaid="277" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="270" starty="100" /> - <endpoint endx="315" endy="100" /> + <endpoint endx="315" endy="110" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="269" widgetaid="278" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="400" starty="305" /> - <endpoint endx="400" endy="250" /> + <endpoint endx="440" endy="250" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="333" documentation="" type="402" showops="1" showpackage="0" name="Sidepane GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="333" documentation="" type="402" showops="1" showpackage="0" name="Sidepane GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="290" linecolour="#ff0000" y="60" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="327" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="120" showattsigs="601" usesdiagramusefillcolour="1" x="170" linecolour="none" y="180" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="334" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="160" showattsigs="601" usesdiagramusefillcolour="1" x="400" linecolour="none" y="180" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="335" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="160" showattsigs="601" usesdiagramusefillcolour="1" x="400" linecolour="none" y="300" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="336" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="120" showattsigs="601" usesdiagramusefillcolour="1" x="170" linecolour="none" y="300" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="224" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="290" linecolour="#ff0000" y="60" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="327" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="140" showattsigs="601" usesdiagramusefillcolour="1" x="170" linecolour="none" y="180" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="334" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="190" showattsigs="601" usesdiagramusefillcolour="1" x="405" linecolour="none" y="180" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="335" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="190" showattsigs="601" usesdiagramusefillcolour="1" x="405" linecolour="none" y="300" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="336" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="140" showattsigs="601" usesdiagramusefillcolour="1" x="170" linecolour="none" y="300" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="224" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="210" usesdiagramusefillcolour="1" x="545" linecolour="none" y="45" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="341" text="Provides scrolling and other basic services for the sidepane implementations." font="helvetica,12,-1,5,50,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="327" widgetaid="334" xmi.id="337" > <linepath> - <startpoint startx="230" starty="180" /> - <endpoint endx="330" endy="100" /> + <startpoint startx="240" starty="180" /> + <endpoint endx="340" endy="100" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="327" widgetaid="335" xmi.id="338" > <linepath> - <startpoint startx="480" starty="180" /> - <endpoint endx="370" endy="100" /> + <startpoint startx="500" starty="180" /> + <endpoint endx="380" endy="100" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="224" widgetaid="334" xmi.id="339" > <linepath> - <startpoint startx="230" starty="220" /> - <endpoint endx="230" endy="300" /> + <startpoint startx="240" starty="220" /> + <endpoint endx="240" endy="300" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="336" widgetaid="335" xmi.id="340" > <linepath> - <startpoint startx="480" starty="220" /> - <endpoint endx="480" endy="300" /> + <startpoint startx="500" starty="220" /> + <endpoint endx="500" endy="300" /> </linepath> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="480" linecolour="none" y="265" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1590" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="425" linecolour="none" y="265" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1588" text="view" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="327" widgetaid="341" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="545" starty="80" /> - <endpoint endx="410" endy="80" /> + <endpoint endx="430" endy="80" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="998" snapy="10" showatts="1" xmi.id="342" documentation="" type="402" showops="1" showpackage="0" name="Favourites GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="1034" snapy="10" showatts="1" xmi.id="342" documentation="" type="402" showops="1" showpackage="0" name="Favourites GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="780" > <widgets> - <classwidget usesdiagramfillcolour="1" width="160" showattsigs="601" usesdiagramusefillcolour="1" x="50" linecolour="none" y="80" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="335" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="160" showattsigs="601" usesdiagramusefillcolour="1" x="50" linecolour="none" y="220" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="336" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="300" linecolour="#ff0000" y="80" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="327" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="485" linecolour="#7ca332" y="255" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="199" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <interfacewidget usesdiagramfillcolour="0" width="120" usesdiagramusefillcolour="0" x="310" linecolour="#7ca332" y="310" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" isinstance="0" xmi.id="196" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="170" showattsigs="601" usesdiagramusefillcolour="1" x="45" linecolour="none" y="310" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="343" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="420" showattsigs="601" usesdiagramusefillcolour="0" x="550" linecolour="#ff0000" y="20" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="70" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="100" showattsigs="601" usesdiagramusefillcolour="0" x="310" linecolour="#7ca332" y="225" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="226" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="190" showattsigs="601" usesdiagramusefillcolour="1" x="55" linecolour="none" y="80" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="335" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="190" showattsigs="601" usesdiagramusefillcolour="1" x="55" linecolour="none" y="220" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="336" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="300" linecolour="#ff0000" y="80" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="327" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="485" linecolour="#7ca332" y="255" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="199" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="0" width="120" usesdiagramusefillcolour="0" x="310" linecolour="#7ca332" y="315" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="196" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="200" showattsigs="601" usesdiagramusefillcolour="1" x="50" linecolour="none" y="310" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="343" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="480" showattsigs="601" usesdiagramusefillcolour="0" x="550" linecolour="#ff0000" y="20" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="180" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="70" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="110" showattsigs="601" usesdiagramusefillcolour="0" x="315" linecolour="#7ca332" y="230" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="226" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="336" widgetaid="335" xmi.id="340" > <linepath> - <startpoint startx="130" starty="120" /> - <endpoint endx="130" endy="220" /> + <startpoint startx="150" starty="120" /> + <endpoint endx="150" endy="220" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="140" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1384" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="75" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1383" text="view" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="140" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1592" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="75" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1591" text="view" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="327" widgetaid="335" xmi.id="338" > <linepath> - <startpoint startx="210" starty="100" /> + <startpoint startx="245" starty="100" /> <endpoint endx="300" endy="100" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" widgetbid="196" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="485" starty="290" /> - <endpoint endx="370" endy="310" /> + <endpoint endx="430" endy="340" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="343" widgetaid="336" xmi.id="344" > <linepath> - <startpoint startx="130" starty="260" /> - <endpoint endx="130" endy="310" /> + <startpoint startx="150" starty="260" /> + <endpoint endx="150" endy="310" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="140" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1386" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="70" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1385" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="140" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1594" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="70" linecolour="none" y="275" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1593" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="196" widgetaid="343" xmi.id="354" > <linepath> - <startpoint startx="215" starty="330" /> - <endpoint endx="310" endy="330" /> + <startpoint startx="250" starty="330" /> + <endpoint endx="310" endy="340" /> </linepath> </assocwidget> - <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="70" widgetaid="343" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="70" widgetaid="343" xmi.id="1595" > <linepath> - <startpoint startx="130" starty="350" /> - <endpoint endx="760" endy="180" /> + <startpoint startx="150" starty="350" /> + <endpoint endx="790" endy="200" /> <point x="130" y="450" /> <point x="760" y="450" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="226" widgetaid="336" xmi.id="353" > <linepath> - <startpoint startx="210" starty="240" /> - <endpoint endx="310" endy="240" /> + <startpoint startx="245" starty="240" /> + <endpoint endx="315" endy="250" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="226" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="485" starty="270" /> - <endpoint endx="410" endy="240" /> + <endpoint endx="425" endy="250" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="70" widgetaid="327" xmi.id="941" > <linepath> - <startpoint startx="420" starty="100" /> - <endpoint endx="550" endy="100" /> + <startpoint startx="440" starty="100" /> + <endpoint endx="550" endy="110" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="510" linecolour="none" y="65" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1388" text="0..1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="420" linecolour="none" y="105" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1387" text="current_directory" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="40" usesdiagramusefillcolour="1" x="510" linecolour="none" y="65" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1599" text="0..1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="420" linecolour="none" y="105" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1598" text="current_directory" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="0" xmi.id="355" documentation="" type="402" showops="0" showpackage="0" name="Treepane GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="0" xmi.id="355" documentation="" type="402" showops="0" showpackage="0" name="Treepane GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="1" width="120" showattsigs="601" usesdiagramusefillcolour="1" x="130" linecolour="none" y="205" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="224" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="120" showattsigs="601" usesdiagramusefillcolour="1" x="130" linecolour="none" y="55" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="334" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="120" showattsigs="601" usesdiagramusefillcolour="1" x="360" linecolour="none" y="55" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="327" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="515" linecolour="#7ca332" y="225" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="199" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="100" showattsigs="601" usesdiagramusefillcolour="0" x="330" linecolour="#7ca332" y="205" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="226" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <interfacewidget usesdiagramfillcolour="0" width="110" usesdiagramusefillcolour="0" x="325" linecolour="#7ca332" y="280" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" isinstance="0" xmi.id="196" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="130" showattsigs="601" usesdiagramusefillcolour="1" x="125" linecolour="none" y="285" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="202" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="140" showattsigs="601" usesdiagramusefillcolour="1" x="130" linecolour="none" y="210" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="224" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="140" showattsigs="601" usesdiagramusefillcolour="1" x="130" linecolour="none" y="60" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="334" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="140" showattsigs="601" usesdiagramusefillcolour="1" x="360" linecolour="none" y="60" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="327" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="515" linecolour="#7ca332" y="225" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="199" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="110" showattsigs="601" usesdiagramusefillcolour="0" x="335" linecolour="#7ca332" y="210" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="226" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="0" width="120" usesdiagramusefillcolour="0" x="330" linecolour="#7ca332" y="285" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="196" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="150" showattsigs="601" usesdiagramusefillcolour="1" x="125" linecolour="none" y="290" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="202" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="220" usesdiagramusefillcolour="1" x="80" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="420" text="May not be required (left as an implementation detail)." font="helvetica,12,-1,5,50,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="224" widgetaid="334" xmi.id="339" > <linepath> - <startpoint startx="190" starty="85" /> - <endpoint endx="190" endy="205" /> + <startpoint startx="200" starty="100" /> + <endpoint endx="200" endy="210" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="327" widgetaid="334" xmi.id="337" > <linepath> - <startpoint startx="250" starty="70" /> - <endpoint endx="360" endy="70" /> + <startpoint startx="270" starty="80" /> + <endpoint endx="360" endy="80" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="226" widgetaid="224" xmi.id="227" > <linepath> - <startpoint startx="250" starty="220" /> - <endpoint endx="330" endy="220" /> + <startpoint startx="270" starty="230" /> + <endpoint endx="335" endy="230" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="226" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="515" starty="240" /> - <endpoint endx="430" endy="220" /> + <endpoint endx="445" endy="230" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" widgetbid="196" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="515" starty="260" /> - <endpoint endx="435" endy="300" /> + <endpoint endx="450" endy="310" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="196" widgetaid="202" xmi.id="203" > <linepath> - <startpoint startx="255" starty="300" /> - <endpoint endx="325" endy="300" /> + <startpoint startx="275" starty="310" /> + <endpoint endx="330" endy="310" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="202" widgetaid="224" xmi.id="225" > <linepath> - <startpoint startx="190" starty="235" /> - <endpoint endx="190" endy="285" /> + <startpoint startx="200" starty="250" /> + <endpoint endx="200" endy="290" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="190" linecolour="none" y="255" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1390" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="130" linecolour="none" y="255" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1389" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="190" linecolour="none" y="255" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1601" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="130" linecolour="none" y="255" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1600" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="224" widgetaid="420" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="80" starty="370" /> - <endpoint endx="130" endy="220" /> + <endpoint endx="130" endy="230" /> <point x="50" y="370" /> <point x="50" y="220" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="424" documentation="" type="406" showops="1" showpackage="0" name="Overview" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="424" documentation="" type="406" showops="1" showpackage="0" name="Overview" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <componentwidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="265" linecolour="none" y="95" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="425" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <componentwidget usesdiagramfillcolour="1" width="180" usesdiagramusefillcolour="1" x="220" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="426" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <componentwidget usesdiagramfillcolour="1" width="170" usesdiagramusefillcolour="1" x="625" linecolour="none" y="135" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="428" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <componentwidget usesdiagramfillcolour="1" width="150" usesdiagramusefillcolour="1" x="635" linecolour="none" y="225" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="429" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <componentwidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="265" linecolour="none" y="95" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="425" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <componentwidget usesdiagramfillcolour="1" width="200" usesdiagramusefillcolour="1" x="220" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="426" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <componentwidget usesdiagramfillcolour="1" width="190" usesdiagramusefillcolour="1" x="625" linecolour="none" y="135" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="428" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <componentwidget usesdiagramfillcolour="1" width="160" usesdiagramusefillcolour="1" x="640" linecolour="none" y="225" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="429" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> <boxwidget usesdiagramfillcolour="1" width="250" usesdiagramusefillcolour="1" x="605" linecolour="none" y="110" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="220" usefillcolor="1" isinstance="0" xmi.id="430" font="helvetica,12,-1,5,50,0,0,0,0,0" /> <floatingtext usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="605" linecolour="none" y="305" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="700" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="431" text="Optional" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <componentwidget usesdiagramfillcolour="1" width="120" usesdiagramusefillcolour="1" x="250" linecolour="none" y="385" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="479" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <componentwidget usesdiagramfillcolour="1" width="130" usesdiagramusefillcolour="1" x="255" linecolour="none" y="385" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="479" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> </widgets> <messages/> <associations> - <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="426" widgetaid="425" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="426" widgetaid="425" xmi.id="1602" > <linepath> <startpoint startx="310" starty="165" /> - <endpoint endx="310" endy="235" /> + <endpoint endx="320" endy="235" /> </linepath> </assocwidget> - <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="479" widgetaid="426" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="479" widgetaid="426" xmi.id="1605" > <linepath> - <startpoint startx="310" starty="305" /> - <endpoint endx="310" endy="385" /> + <startpoint startx="320" starty="305" /> + <endpoint endx="320" endy="385" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="525" documentation="" type="402" showops="1" showpackage="0" name="Filesystem abstraction layer" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="525" documentation="" type="402" showops="1" showpackage="0" name="Filesystem abstraction layer" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="420" showattsigs="601" usesdiagramusefillcolour="0" x="180" linecolour="#ff0000" y="70" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="70" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="440" showattsigs="601" usesdiagramusefillcolour="0" x="170" linecolour="#ff0000" y="460" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="480" showattsigs="601" usesdiagramusefillcolour="0" x="180" linecolour="#ff0000" y="70" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="180" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="70" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="500" showattsigs="601" usesdiagramusefillcolour="0" x="170" linecolour="#ff0000" y="465" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="70" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="71" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="1" widgetbid="70" widgetaid="71" xmi.id="751" > <linepath> - <startpoint startx="320" starty="460" /> - <endpoint endx="320" endy="230" /> + <startpoint startx="340" starty="465" /> + <endpoint endx="340" endy="250" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="320" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1392" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="285" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1391" text="files" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="320" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1609" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="285" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1608" text="files" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="70" widgetaid="71" xmi.id="756" > <linepath> - <startpoint startx="460" starty="460" /> - <endpoint endx="460" endy="230" /> + <startpoint startx="500" starty="465" /> + <endpoint endx="500" endy="250" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="440" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1394" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="150" usesdiagramusefillcolour="1" x="465" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1393" text="corresponding_file" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="440" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1611" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="150" usesdiagramusefillcolour="1" x="465" linecolour="none" y="235" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1610" text="corresponding_file" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="534" documentation="" type="402" showops="1" showpackage="0" name="MIME actions" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="534" documentation="" type="402" showops="1" showpackage="0" name="MIME actions" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="140" showattsigs="601" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="195" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="30" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="535" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="160" showattsigs="601" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="200" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="535" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="190" usesdiagramusefillcolour="1" x="445" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="537" text="This should probably be handled in exo as well." font="helvetica,12,-1,5,50,0,0,0,0,0" /> </widgets> <messages/> @@ -1149,40 +1426,40 @@ fixed, better use ThunarListModel here." font="helvetica,12,-1,5,50,0,0,0,0,0" / <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="535" widgetaid="537" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="445" starty="210" /> - <endpoint endx="360" endy="210" /> + <endpoint endx="380" endy="220" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="777" documentation="" type="402" showops="1" showpackage="0" name="Desktop GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="777" documentation="" type="402" showops="1" showpackage="0" name="Desktop GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="1" width="150" showattsigs="601" usesdiagramusefillcolour="1" x="265" linecolour="none" y="220" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="279" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="150" showattsigs="601" usesdiagramusefillcolour="1" x="265" linecolour="none" y="90" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="257" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="180" showattsigs="601" usesdiagramusefillcolour="1" x="270" linecolour="none" y="220" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="279" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="170" showattsigs="601" usesdiagramusefillcolour="1" x="265" linecolour="none" y="90" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="257" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="250" usesdiagramusefillcolour="1" x="175" linecolour="none" y="390" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="160" usefillcolor="1" isinstance="0" xmi.id="782" text="Store icon positions and backdrop settings into the ~/Desktop/.directory file as special attributes? Would be logical to keep the desktop folder attributes with the physical desktop folder." font="helvetica,12,-1,5,50,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="279" widgetaid="257" xmi.id="281" > <linepath> - <startpoint startx="340" starty="130" /> - <endpoint endx="340" endy="220" /> + <startpoint startx="350" starty="130" /> + <endpoint endx="360" endy="220" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="350" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1396" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="280" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1395" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="350" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1613" text="1" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="60" usesdiagramusefillcolour="1" x="280" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="-" isinstance="0" xmi.id="1612" text="model" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="279" widgetaid="782" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="300" starty="390" /> - <endpoint endx="340" endy="260" /> + <endpoint endx="360" endy="260" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="834" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS monitoring" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="834" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS monitoring" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <classwidget usesdiagramfillcolour="0" width="370" showattsigs="601" usesdiagramusefillcolour="0" x="115" linecolour="#ff0000" y="105" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="835" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <packagewidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="185" linecolour="none" y="375" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="78" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="1" width="240" showattsigs="601" usesdiagramusefillcolour="1" x="340" linecolour="none" y="305" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="190" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="73" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="430" showattsigs="601" usesdiagramusefillcolour="0" x="115" linecolour="#ff0000" y="105" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="835" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <packagewidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="185" linecolour="none" y="375" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="78" showstereotype="0" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="1" width="270" showattsigs="601" usesdiagramusefillcolour="1" x="345" linecolour="none" y="305" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="210" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="73" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="250" usesdiagramusefillcolour="1" x="595" linecolour="none" y="40" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="180" usefillcolor="1" isinstance="0" xmi.id="838" text="Provides asynchronous notifications to watched files. Primary backend will be a thread (or multiple threads), that periodically call stat() on the watched files. In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="helvetica,12,-1,5,50,0,0,0,0,0" /> @@ -1192,115 +1469,115 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="1" widgetbid="835" widgetaid="78" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="230" starty="375" /> - <endpoint endx="240" endy="155" /> + <endpoint endx="260" endy="155" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="73" widgetaid="78" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="275" starty="400" /> - <endpoint endx="340" endy="400" /> + <endpoint endx="345" endy="410" /> </linepath> </assocwidget> - <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" widgetbid="73" widgetaid="835" roleBdoc="" documentation="" roleAdoc="" type="502" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="73" widgetaid="835" xmi.id="1614" > <linepath> - <startpoint startx="360" starty="155" /> - <endpoint endx="460" endy="305" /> + <startpoint startx="400" starty="155" /> + <endpoint endx="480" endy="305" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="835" widgetaid="838" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="595" starty="130" /> - <endpoint endx="485" endy="130" /> + <endpoint endx="545" endy="130" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="999" documentation="" type="402" showops="1" showpackage="0" name="Locationbar GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="999" documentation="" type="402" showops="1" showpackage="0" name="Locationbar GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <interfacewidget usesdiagramfillcolour="0" width="170" usesdiagramusefillcolour="0" x="155" linecolour="#ff0000" y="170" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" isinstance="0" xmi.id="1001" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="170" showattsigs="601" usesdiagramusefillcolour="0" x="135" linecolour="#ff0000" y="260" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1002" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="0" width="160" usesdiagramusefillcolour="0" x="160" linecolour="#ff0000" y="175" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" isinstance="0" xmi.id="1001" showoperations="0" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="200" showattsigs="601" usesdiagramusefillcolour="0" x="140" linecolour="#ff0000" y="260" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="40" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1002" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> <packagewidget usesdiagramfillcolour="0" width="70" usesdiagramusefillcolour="0" x="175" linecolour="#7ca332" y="485" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" isinstance="0" xmi.id="199" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="110" linecolour="#7ca332" y="385" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="1009" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="80" showattsigs="601" usesdiagramusefillcolour="0" x="230" linecolour="#7ca332" y="385" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="30" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="1010" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> - <interfacewidget usesdiagramfillcolour="0" width="490" usesdiagramusefillcolour="0" x="5" linecolour="#ff0000" y="30" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="100" usefillcolor="1" isinstance="0" xmi.id="1068" showoperations="1" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="120" showattsigs="601" usesdiagramusefillcolour="0" x="110" linecolour="#7ca332" y="390" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="1009" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="90" showattsigs="601" usesdiagramusefillcolour="0" x="235" linecolour="#7ca332" y="390" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="40" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="1010" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="0" width="450" usesdiagramusefillcolour="0" x="5" linecolour="#ff0000" y="30" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="100" usefillcolor="1" isinstance="0" xmi.id="1068" showoperations="1" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1001" widgetaid="1002" xmi.id="1004" > <linepath> - <startpoint startx="220" starty="260" /> - <endpoint endx="240" endy="210" /> + <startpoint startx="240" starty="260" /> + <endpoint endx="240" endy="225" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="1009" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="200" starty="485" /> - <endpoint endx="170" endy="415" /> + <endpoint endx="170" endy="430" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="2" visibilityB="200" totalcountb="2" indexb="1" widgetbid="1010" widgetaid="199" roleBdoc="" documentation="" roleAdoc="" type="509" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="220" starty="485" /> - <endpoint endx="270" endy="415" /> + <endpoint endx="280" endy="430" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="1009" widgetaid="1002" xmi.id="1011" > <linepath> - <startpoint startx="190" starty="300" /> - <endpoint endx="170" endy="385" /> + <startpoint startx="210" starty="300" /> + <endpoint endx="170" endy="390" /> </linepath> </assocwidget> <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="1010" widgetaid="1002" xmi.id="1012" > <linepath> - <startpoint startx="250" starty="300" /> - <endpoint endx="270" endy="385" /> + <startpoint startx="270" starty="300" /> + <endpoint endx="280" endy="390" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="280" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1397" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="280" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1617" text="*" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1068" widgetaid="1001" xmi.id="1074" > <linepath> - <startpoint startx="240" starty="170" /> - <endpoint endx="250" endy="130" /> + <startpoint startx="240" starty="175" /> + <endpoint endx="230" endy="130" /> </linepath> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="1128" documentation="" type="402" showops="1" showpackage="0" name="Navigator elements GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="1128" documentation="" type="402" showops="1" showpackage="0" name="Navigator elements GUI" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> - <interfacewidget usesdiagramfillcolour="1" width="430" usesdiagramusefillcolour="1" x="45" linecolour="none" y="145" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="90" usefillcolor="1" isinstance="0" xmi.id="1068" showoperations="1" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="1" width="450" usesdiagramusefillcolour="1" x="45" linecolour="none" y="150" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="100" usefillcolor="1" isinstance="0" xmi.id="1068" showoperations="1" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> <notewidget usesdiagramfillcolour="1" width="170" usesdiagramusefillcolour="1" x="45" linecolour="none" y="30" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1129" text="Implemented by all navigational GUI elements in Thunar!" font="helvetica,12,-1,5,50,0,0,0,0,0" /> - <interfacewidget usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="190" linecolour="none" y="345" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="1001" showoperations="1" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> - <classwidget usesdiagramfillcolour="0" width="80" showattsigs="601" usesdiagramusefillcolour="0" x="650" linecolour="#7ca332" y="165" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="50" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="186" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> + <interfacewidget usesdiagramfillcolour="1" width="160" usesdiagramusefillcolour="1" x="190" linecolour="none" y="345" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="1001" showoperations="1" showpackage="0" showscope="1" font="helvetica,12,-1,5,75,1,0,0,0,0" /> + <classwidget usesdiagramfillcolour="0" width="90" showattsigs="601" usesdiagramusefillcolour="0" x="655" linecolour="#7ca332" y="165" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#c1ff4f" height="70" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="186" showoperations="0" showpackage="0" showscope="1" showstereotype="0" font="helvetica,12,-1,5,75,0,0,0,0,0" /> </widgets> <messages/> <associations> <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="1068" widgetaid="1129" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > <linepath> <startpoint startx="215" starty="60" /> - <endpoint endx="260" endy="145" /> + <endpoint endx="270" endy="150" /> <point x="260" y="60" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1068" widgetaid="1001" xmi.id="1074" > <linepath> - <startpoint startx="260" starty="345" /> - <endpoint endx="260" endy="235" /> + <startpoint startx="270" starty="345" /> + <endpoint endx="270" endy="250" /> </linepath> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="186" widgetaid="1068" xmi.id="1130" > <linepath> - <startpoint startx="475" starty="190" /> - <endpoint endx="650" endy="190" /> + <startpoint startx="495" starty="200" /> + <endpoint endx="655" endy="200" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="150" usesdiagramusefillcolour="1" x="515" linecolour="none" y="195" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1398" text="change_directory" font="helvetica,12,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="150" usesdiagramusefillcolour="1" x="515" linecolour="none" y="195" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1618" text="change_directory" font="helvetica,12,-1,5,50,0,0,0,0,0" /> </assocwidget> </associations> </diagram> - <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="968" snapy="10" showatts="1" xmi.id="1252" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS volumes" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,11,-1,0,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="832" > + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="1252" documentation="" type="402" showops="1" showpackage="0" name="ThunarVFS volumes" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,11,-1,0,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > <widgets> <classwidget usesdiagramfillcolour="0" width="230" showattsigs="601" usesdiagramusefillcolour="0" x="295" linecolour="#ff0000" y="100" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1253" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,11,-1,5,75,0,0,0,0,0" /> <classwidget usesdiagramfillcolour="0" width="170" showattsigs="601" usesdiagramusefillcolour="0" x="325" linecolour="#ff0000" y="365" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="50" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1254" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,11,-1,5,75,0,0,0,0,0" /> - <enumwidget usesdiagramfillcolour="0" width="170" usesdiagramusefillcolour="0" x="35" linecolour="#ff0000" y="335" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="110" usefillcolor="1" isinstance="0" xmi.id="1263" showpackage="0" font="Helvetica,11,-1,5,75,1,0,0,0,0" /> + <enumwidget usesdiagramfillcolour="0" width="170" usesdiagramusefillcolour="0" x="35" linecolour="#ff0000" y="335" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="110" usefillcolor="1" isinstance="0" xmi.id="1263" showpackage="0" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> <classwidget usesdiagramfillcolour="1" width="290" showattsigs="601" usesdiagramusefillcolour="1" x="265" linecolour="none" y="490" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="160" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="72" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,11,-1,0,75,0,0,0,0,0" /> <interfacewidget usesdiagramfillcolour="0" width="200" usesdiagramusefillcolour="0" x="680" linecolour="#ff0000" y="100" drawascircle="0" showopsigs="600" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" isinstance="0" xmi.id="1409" showoperations="1" showpackage="0" showscope="1" font="Helvetica,11,-1,5,75,1,0,0,0,0" /> <interfacewidget usesdiagramfillcolour="0" width="270" usesdiagramusefillcolour="0" x="635" linecolour="#ff0000" y="345" drawascircle="0" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="90" usefillcolor="1" isinstance="0" xmi.id="1410" showoperations="1" showpackage="0" showscope="1" font="Helvetica,11,-1,5,75,1,0,0,0,0" /> @@ -1312,24 +1589,24 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <startpoint startx="410" starty="160" /> <endpoint endx="410" endy="365" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="30" usesdiagramusefillcolour="1" x="415" linecolour="none" y="335" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1400" text="0..*" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="335" linecolour="none" y="335" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1399" text="volumes" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="30" usesdiagramusefillcolour="1" x="415" linecolour="none" y="335" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1620" text="0..*" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="70" usesdiagramusefillcolour="1" x="335" linecolour="none" y="335" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1619" text="volumes" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1263" widgetaid="1254" xmi.id="1268" > <linepath> <startpoint startx="325" starty="390" /> <endpoint endx="205" endy="390" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="210" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1402" text="1" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="205" linecolour="none" y="395" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1401" text="kind" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="210" linecolour="none" y="355" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1622" text="1" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="50" usesdiagramusefillcolour="1" x="205" linecolour="none" y="395" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1621" text="kind" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="72" widgetaid="1254" xmi.id="1273" > <linepath> <startpoint startx="410" starty="415" /> <endpoint endx="410" endy="490" /> </linepath> - <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="410" linecolour="none" y="455" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1404" text="1" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> - <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="310" linecolour="none" y="455" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1403" text="mount_point" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="20" usesdiagramusefillcolour="1" x="410" linecolour="none" y="455" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="702" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1624" text="1" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="310" linecolour="none" y="455" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="710" fillcolour="none" height="30" usefillcolor="1" pretext="+" isinstance="0" xmi.id="1623" text="mount_point" font="Helvetica,11,-1,5,50,0,0,0,0,0" /> </assocwidget> <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1410" widgetaid="1254" xmi.id="1411" > <linepath> @@ -1345,27 +1622,160 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </assocwidget> </associations> </diagram> + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="1479" documentation="" type="400" showops="1" showpackage="0" name="ThunarVFS volume manager requirements" localid="30000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,11,-1,0,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > + <widgets> + <actorwidget usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="810" linecolour="none" y="15" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="1480" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <actorwidget usesdiagramfillcolour="1" width="150" usesdiagramusefillcolour="1" x="5" linecolour="none" y="65" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="70" usefillcolor="1" isinstance="0" xmi.id="1481" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="0" width="200" usesdiagramusefillcolour="0" x="370" linecolour="#ff0000" y="20" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" isinstance="0" xmi.id="1483" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="240" linecolour="none" y="60" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1485" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="0" width="140" usesdiagramusefillcolour="0" x="220" linecolour="#ff0000" y="160" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" isinstance="0" xmi.id="1486" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="180" usesdiagramusefillcolour="1" x="160" linecolour="none" y="260" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1487" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="210" linecolour="none" y="510" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1488" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="260" usesdiagramusefillcolour="1" x="480" linecolour="none" y="540" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1489" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="220" usesdiagramusefillcolour="1" x="500" linecolour="none" y="470" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1490" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="150" usesdiagramusefillcolour="1" x="645" linecolour="none" y="100" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1491" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="140" usesdiagramusefillcolour="1" x="640" linecolour="none" y="170" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1492" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="120" usesdiagramusefillcolour="1" x="520" linecolour="none" y="400" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1493" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="80" usesdiagramusefillcolour="1" x="550" linecolour="none" y="330" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1494" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="80" usesdiagramusefillcolour="1" x="550" linecolour="none" y="230" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1495" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <usecasewidget usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="435" linecolour="none" y="130" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="60" usefillcolor="1" isinstance="0" xmi.id="1496" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <boxwidget usesdiagramfillcolour="1" width="680" usesdiagramusefillcolour="1" x="120" linecolour="none" y="15" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="590" usefillcolor="1" isinstance="0" xmi.id="1526" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + <floatingtext usesdiagramfillcolour="1" width="160" usesdiagramusefillcolour="1" x="120" linecolour="none" y="15" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="700" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1527" text="Volume manager" font="helvetica,15,-1,0,50,0,0,0,0,0" /> + <notewidget usesdiagramfillcolour="1" width="190" usesdiagramusefillcolour="1" x="265" linecolour="none" y="655" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="1" fillcolour="none" height="50" usefillcolor="1" isinstance="0" xmi.id="1529" text="May require superuser permissions." font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </widgets> + <messages/> + <associations> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1483" widgetaid="1480" xmi.id="1484" > + <linepath> + <startpoint startx="810" starty="50" /> + <endpoint endx="570" endy="50" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="2" totalcountb="3" indexb="1" widgetbid="1487" widgetaid="1481" xmi.id="1497" > + <linepath> + <startpoint startx="110" starty="135" /> + <endpoint endx="220" endy="260" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="3" indexb="2" widgetbid="1485" widgetaid="1481" xmi.id="1498" > + <linepath> + <startpoint startx="155" starty="90" /> + <endpoint endx="240" endy="100" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="1486" widgetaid="1481" xmi.id="1499" > + <linepath> + <startpoint startx="155" starty="110" /> + <endpoint endx="290" endy="160" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="1488" widgetaid="1481" xmi.id="1500" > + <linepath> + <startpoint startx="60" starty="135" /> + <endpoint endx="280" endy="510" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="1490" widgetaid="1488" xmi.id="1501" > + <linepath> + <startpoint startx="350" starty="530" /> + <endpoint endx="500" endy="500" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="380" linecolour="none" y="475" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1625" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="1489" widgetaid="1488" xmi.id="1502" > + <linepath> + <startpoint startx="350" starty="550" /> + <endpoint endx="480" endy="570" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="390" linecolour="none" y="565" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1626" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="1496" widgetaid="1487" xmi.id="1507" > + <linepath> + <startpoint startx="280" starty="260" /> + <endpoint endx="435" endy="160" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="380" linecolour="none" y="195" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1627" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="1495" widgetaid="1487" xmi.id="1508" > + <linepath> + <startpoint startx="340" starty="280" /> + <endpoint endx="550" endy="260" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="460" linecolour="none" y="265" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1628" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="1494" widgetaid="1487" xmi.id="1509" > + <linepath> + <startpoint startx="340" starty="300" /> + <endpoint endx="550" endy="360" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="450" linecolour="none" y="345" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1629" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1493" widgetaid="1487" xmi.id="1510" > + <linepath> + <startpoint startx="250" starty="320" /> + <endpoint endx="520" endy="430" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="410" linecolour="none" y="415" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1630" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="1491" widgetaid="1496" xmi.id="1511" > + <linepath> + <startpoint startx="525" starty="150" /> + <endpoint endx="645" endy="130" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="520" linecolour="none" y="105" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1631" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="1494" widgetaid="1495" xmi.id="1632" > + <linepath> + <startpoint startx="590" starty="290" /> + <endpoint endx="590" endy="330" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="3" indexa="2" totalcountb="2" indexb="1" widgetbid="1492" widgetaid="1496" xmi.id="1517" > + <linepath> + <startpoint startx="525" starty="170" /> + <endpoint endx="640" endy="200" /> + </linepath> + <floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="520" linecolour="none" y="185" linewidth="none" usesdiagramlinewidth="1" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="30" usefillcolor="1" pretext="" isinstance="0" xmi.id="1635" text="<<includes>>" font="helvetica,11,-1,0,50,0,0,0,0,0" /> + </assocwidget> + <assocwidget totalcounta="3" indexa="1" visibilityB="200" totalcountb="3" indexb="1" widgetbid="1529" widgetaid="1485" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <linepath> + <startpoint startx="240" starty="80" /> + <endpoint endx="265" endy="670" /> + <point x="100" y="80" /> + <point x="100" y="670" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="3" indexb="2" widgetbid="1529" widgetaid="1486" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <linepath> + <startpoint startx="220" starty="190" /> + <endpoint endx="265" endy="690" /> + <point x="80" y="190" /> + <point x="80" y="690" /> + </linepath> + </assocwidget> + <assocwidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="1529" widgetaid="1491" roleBdoc="" documentation="" roleAdoc="" type="513" changeabilityA="900" changeabilityB="900" visibilityA="200" > + <linepath> + <startpoint startx="795" starty="130" /> + <endpoint endx="455" endy="680" /> + <point x="870" y="130" /> + <point x="870" y="680" /> + </linepath> + </assocwidget> + </associations> + </diagram> + <diagram snapgrid="1" showattsig="1" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="1" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="966" snapy="10" showatts="1" xmi.id="1724" documentation="" type="402" showops="1" showpackage="0" name="ThunarIconFactory" localid="900000" showstereotype="0" showscope="1" snapcsgrid="1" font="helvetica,11,-1,0,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="796" > + <widgets> + <classwidget usesdiagramfillcolour="0" width="520" showattsigs="601" usesdiagramusefillcolour="0" x="130" linecolour="#ff0000" y="200" showopsigs="601" linewidth="none" usesdiagramlinewidth="1" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="60" usefillcolor="1" showpubliconly="0" showattributes="1" isinstance="0" xmi.id="1788" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="Helvetica,11,-1,5,75,0,0,0,0,0" /> + </widgets> + <messages/> + <associations/> + </diagram> </diagrams> <listview> - <listitem open="1" type="800" id="-1" label="Views" > - <listitem open="1" type="801" id="-1" label="Logical View" > - <listitem open="0" type="807" id="250" label="Application bridge" /> - <listitem open="0" type="807" id="777" label="Desktop GUI" /> - <listitem open="0" type="807" id="342" label="Favourites GUI" /> - <listitem open="0" type="807" id="525" label="Filesystem abstraction layer" /> - <listitem open="0" type="807" id="84" label="Filesystem hierarchy" /> - <listitem open="0" type="807" id="194" label="GUI bridge" /> - <listitem open="0" type="807" id="999" label="Locationbar GUI" /> - <listitem open="0" type="807" id="534" label="MIME actions" /> - <listitem open="0" type="807" id="1128" label="Navigator elements GUI" /> - <listitem open="0" type="807" id="263" label="Settings" /> - <listitem open="0" type="807" id="333" label="Sidepane GUI" /> - <listitem open="0" type="807" id="109" label="ThunarVFS module" /> - <listitem open="0" type="807" id="834" label="ThunarVFS monitoring" /> - <listitem open="0" type="807" id="60" label="ThunarVFS usage" /> - <listitem open="0" type="807" id="1252" label="ThunarVFS volumes" /> - <listitem open="0" type="807" id="355" label="Treepane GUI" /> - <listitem open="0" type="807" id="233" label="Window GUI" /> + <listitem open="1" type="800" label="Views" > + <listitem open="1" type="801" label="Logical View" > + <listitem open="1" type="813" id="1636" /> + <listitem open="1" type="813" id="1811" /> <listitem open="1" type="813" id="251" /> <listitem open="1" type="813" id="85" /> <listitem open="1" type="813" id="279" /> @@ -1379,14 +1789,18 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <listitem open="0" type="815" id="692" /> <listitem open="0" type="815" id="745" /> <listitem open="0" type="815" id="746" /> - <listitem open="0" type="815" id="748" /> <listitem open="0" type="815" id="747" /> + <listitem open="0" type="815" id="748" /> <listitem open="0" type="815" id="749" /> </listitem> <listitem open="0" type="813" id="71" > <listitem open="0" type="815" id="761" /> <listitem open="0" type="815" id="764" /> </listitem> + <listitem open="1" type="813" id="1788" > + <listitem open="0" type="814" id="1810" /> + <listitem open="0" type="815" id="1833" /> + </listitem> <listitem open="1" type="813" id="221" /> <listitem open="1" type="813" id="195" /> <listitem open="1" type="813" id="220" /> @@ -1415,11 +1829,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <listitem open="0" type="815" id="1343" /> </listitem> <listitem open="1" type="813" id="234" /> + <listitem open="1" type="813" id="1637" /> <listitem open="1" type="817" id="1001" /> <listitem open="0" type="817" id="1068" > - <listitem open="0" type="815" id="1072" /> <listitem open="0" type="815" id="1069" /> <listitem open="0" type="815" id="1070" /> + <listitem open="0" type="815" id="1072" /> </listitem> <listitem open="1" type="817" id="1410" > <listitem open="0" type="815" id="1413" /> @@ -1447,15 +1862,15 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </listitem> <listitem open="1" type="818" id="78" > <listitem open="1" type="813" id="73" > + <listitem open="0" type="814" id="117" /> + <listitem open="0" type="814" id="172" /> + <listitem open="0" type="814" id="174" /> + <listitem open="0" type="814" id="176" /> <listitem open="0" type="814" id="178" /> + <listitem open="0" type="814" id="180" /> <listitem open="0" type="814" id="181" /> - <listitem open="0" type="814" id="184" /> - <listitem open="0" type="814" id="174" /> <listitem open="0" type="814" id="182" /> - <listitem open="0" type="814" id="180" /> - <listitem open="0" type="814" id="176" /> - <listitem open="0" type="814" id="117" /> - <listitem open="0" type="814" id="172" /> + <listitem open="0" type="814" id="184" /> <listitem open="0" type="815" id="771" /> </listitem> <listitem open="0" type="813" id="835" > @@ -1464,15 +1879,15 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <listitem open="1" type="813" id="72" > <listitem open="0" type="814" id="1187" /> <listitem open="0" type="814" id="102" /> - <listitem open="0" type="815" id="170" /> + <listitem open="0" type="815" id="114" /> + <listitem open="0" type="815" id="115" /> <listitem open="0" type="815" id="169" /> + <listitem open="0" type="815" id="170" /> <listitem open="0" type="815" id="889" /> <listitem open="0" type="815" id="890" /> - <listitem open="0" type="815" id="114" /> - <listitem open="0" type="815" id="115" /> </listitem> </listitem> - <listitem open="0" type="830" id="-1" label="Datatypes" > + <listitem open="0" type="830" label="Datatypes" > <listitem open="1" type="829" id="744" /> <listitem open="1" type="829" id="770" /> <listitem open="1" type="829" id="769" /> @@ -1493,6 +1908,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <listitem open="1" type="829" id="69" /> <listitem open="1" type="829" id="179" /> <listitem open="1" type="829" id="173" /> + <listitem open="1" type="829" id="1638" /> </listitem> <listitem open="1" type="831" id="154" /> <listitem open="1" type="831" id="133" /> @@ -1500,9 +1916,24 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <listitem open="1" type="831" id="1188" /> <listitem open="1" type="831" id="1263" /> </listitem> - <listitem open="1" type="802" id="-1" label="Use Case View" /> - <listitem open="0" type="821" id="-1" label="Component View" > - <listitem open="0" type="819" id="424" label="Overview" /> + <listitem open="1" type="802" label="Use Case View" > + <listitem open="1" type="811" id="1481" /> + <listitem open="1" type="811" id="1480" /> + <listitem open="1" type="812" id="1488" /> + <listitem open="1" type="812" id="1485" /> + <listitem open="1" type="812" id="1489" /> + <listitem open="1" type="812" id="1490" /> + <listitem open="1" type="812" id="1495" /> + <listitem open="1" type="812" id="1494" /> + <listitem open="1" type="812" id="1491" /> + <listitem open="1" type="812" id="1492" /> + <listitem open="1" type="812" id="1493" /> + <listitem open="1" type="812" id="1487" /> + <listitem open="1" type="812" id="1496" /> + <listitem open="1" type="812" id="1483" /> + <listitem open="1" type="812" id="1486" /> + </listitem> + <listitem open="1" type="821" label="Component View" > <listitem open="1" type="822" id="426" /> <listitem open="1" type="822" id="479" /> <listitem open="1" type="822" id="425" /> @@ -1510,14 +1941,65 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <listitem open="1" type="822" id="428" /> <listitem open="1" type="822" id="432" /> </listitem> - <listitem open="1" type="827" id="-1" label="Deployment View" /> + <listitem open="1" type="827" label="Deployment View" /> + <listitem open="1" type="836" label="Entity Relationship Model" /> </listitem> </listview> <codegeneration> <codegenerator language="Cpp" > + <classifiercodedocument writeOutCode="true" package="" id="1637" parent_class="1637" fileExt=".cpp" fileName="class" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "class.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; class.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="1636" parent_class="1636" fileExt=".cpp" fileName="gerror" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "gerror.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; gerror.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="70" parent_class="70" fileExt=".cpp" fileName="thunarfile" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarfile.h"&#010;#include "thunarvfsuri.h"&#010;#include "string.h"&#010;#include "bool.h"&#010;#include "exomimeinfo.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarfile.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -1533,16 +2015,6 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_9" canDelete="false" classfield_id="686" role_id="-1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_10" canDelete="false" classfield_id="686" role_id="-1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_11" canDelete="false" writeOutText="false" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" /> @@ -1568,47 +2040,37 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeoperation parent_id="692" tag="operation_692" canDelete="false" role_id="-1" > + <codeoperation parent_id="692" tag="operation_692" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_16" canDelete="false" classfield_id="743" role_id="-1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_17" canDelete="false" classfield_id="743" role_id="-1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeoperation parent_id="745" tag="operation_745" canDelete="false" role_id="-1" > + <codeoperation parent_id="745" tag="operation_745" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="746" tag="operation_746" canDelete="false" role_id="-1" > + <codeoperation parent_id="746" tag="operation_746" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="747" tag="operation_747" canDelete="false" role_id="-1" > + <codeoperation parent_id="747" tag="operation_747" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="748" tag="operation_748" canDelete="false" role_id="-1" > + <codeoperation parent_id="748" tag="operation_748" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="749" tag="operation_749" canDelete="false" role_id="-1" > + <codeoperation parent_id="749" tag="operation_749" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" classfield_id="751" role_id="1" > + <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_0" canDelete="false" classfield_id="686" > <header> <cppcodedocumentation tag="" /> </header> @@ -1658,28 +2120,43 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" /> </header> </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_1" canDelete="false" classfield_id="686" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_2" canDelete="false" classfield_id="743" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_3" canDelete="false" classfield_id="743" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> </textblocks> </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfile.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfile.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="686" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="686" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="686" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_9" canDelete="false" classfield_id="686" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_0" canDelete="false" classfield_id="686" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_10" canDelete="false" classfield_id="686" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_1" canDelete="false" classfield_id="686" > <header> <cppcodedocumentation tag="" /> </header> @@ -1689,23 +2166,23 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="743" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="743" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_16" canDelete="false" classfield_id="743" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_2" canDelete="false" classfield_id="743" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_17" canDelete="false" classfield_id="743" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_3" canDelete="false" classfield_id="743" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="751" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="751" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1740,7 +2217,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1775,7 +2252,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1814,7 +2291,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="71" parent_class="71" fileExt=".cpp" fileName="thunarfolder" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include vector"&#010;#include "thunarfolder.h"&#010;#include "thunarfile.h"&#010;#include "thunarvfsuri.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarfolder.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -1855,12 +2332,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeoperation parent_id="761" tag="operation_761" canDelete="false" role_id="-1" > + <codeoperation parent_id="761" tag="operation_761" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="764" tag="operation_764" canDelete="false" role_id="-1" > + <codeoperation parent_id="764" tag="operation_764" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -1869,10 +2346,10 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfolder.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfolder.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="751" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="751" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -1911,7 +2388,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="73" parent_class="73" fileExt=".cpp" fileName="thunarvfsinfo" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "exomimeinfo.h"&#010;#include "string.h"&#010;#include "uid_t.h"&#010;#include "gid_t.h"&#010;#include "thunarvfsfilesize.h"&#010;#include "thunarvfsfiletime.h"&#010;#include "thunarvfsfileinode.h"&#010;#include "thunarvfsfiledevice.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsinfo.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -1927,92 +2404,92 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" classfield_id="117" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" classfield_id="117" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_1" canDelete="false" classfield_id="117" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_1" canDelete="false" classfield_id="117" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_2" canDelete="false" classfield_id="172" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_2" canDelete="false" classfield_id="172" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_3" canDelete="false" classfield_id="172" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_3" canDelete="false" classfield_id="172" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_4" canDelete="false" classfield_id="174" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_4" canDelete="false" classfield_id="174" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_5" canDelete="false" classfield_id="174" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_5" canDelete="false" classfield_id="174" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_6" canDelete="false" classfield_id="176" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_6" canDelete="false" classfield_id="176" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_7" canDelete="false" classfield_id="176" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_7" canDelete="false" classfield_id="176" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_8" canDelete="false" classfield_id="178" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_8" canDelete="false" classfield_id="178" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_9" canDelete="false" classfield_id="178" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_9" canDelete="false" classfield_id="178" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_10" canDelete="false" classfield_id="180" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_10" canDelete="false" classfield_id="180" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_11" canDelete="false" classfield_id="180" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_11" canDelete="false" classfield_id="180" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_12" canDelete="false" classfield_id="181" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_12" canDelete="false" classfield_id="181" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_13" canDelete="false" classfield_id="181" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_13" canDelete="false" classfield_id="181" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_14" canDelete="false" classfield_id="182" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_14" canDelete="false" classfield_id="182" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_15" canDelete="false" classfield_id="182" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_15" canDelete="false" classfield_id="182" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_16" canDelete="false" classfield_id="184" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_16" canDelete="false" classfield_id="184" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_17" canDelete="false" classfield_id="184" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_17" canDelete="false" classfield_id="184" > <header> <cppcodedocumentation tag="" /> </header> @@ -2067,7 +2544,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeoperation parent_id="771" tag="operation_771" canDelete="false" role_id="-1" > + <codeoperation parent_id="771" tag="operation_771" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -2076,24 +2553,24 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsinfo.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsinfo.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="117" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="117" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="117" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" classfield_id="117" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" classfield_id="117" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_1" canDelete="false" classfield_id="117" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_1" canDelete="false" classfield_id="117" > <header> <cppcodedocumentation tag="" /> </header> @@ -2103,17 +2580,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="172" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="172" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_2" canDelete="false" classfield_id="172" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_2" canDelete="false" classfield_id="172" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_3" canDelete="false" classfield_id="172" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_3" canDelete="false" classfield_id="172" > <header> <cppcodedocumentation tag="" /> </header> @@ -2123,17 +2600,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="174" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="174" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_4" canDelete="false" classfield_id="174" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_4" canDelete="false" classfield_id="174" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_5" canDelete="false" classfield_id="174" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_5" canDelete="false" classfield_id="174" > <header> <cppcodedocumentation tag="" /> </header> @@ -2143,17 +2620,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="176" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="176" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_6" canDelete="false" classfield_id="176" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_6" canDelete="false" classfield_id="176" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_7" canDelete="false" classfield_id="176" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_7" canDelete="false" classfield_id="176" > <header> <cppcodedocumentation tag="" /> </header> @@ -2163,17 +2640,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="178" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="178" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_8" canDelete="false" classfield_id="178" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_8" canDelete="false" classfield_id="178" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_9" canDelete="false" classfield_id="178" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_9" canDelete="false" classfield_id="178" > <header> <cppcodedocumentation tag="" /> </header> @@ -2183,17 +2660,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="180" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="180" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_10" canDelete="false" classfield_id="180" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_10" canDelete="false" classfield_id="180" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_11" canDelete="false" classfield_id="180" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_11" canDelete="false" classfield_id="180" > <header> <cppcodedocumentation tag="" /> </header> @@ -2203,17 +2680,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="181" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="181" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_12" canDelete="false" classfield_id="181" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_12" canDelete="false" classfield_id="181" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_13" canDelete="false" classfield_id="181" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_13" canDelete="false" classfield_id="181" > <header> <cppcodedocumentation tag="" /> </header> @@ -2223,17 +2700,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="182" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="182" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_14" canDelete="false" classfield_id="182" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_14" canDelete="false" classfield_id="182" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_15" canDelete="false" classfield_id="182" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_15" canDelete="false" classfield_id="182" > <header> <cppcodedocumentation tag="" /> </header> @@ -2243,23 +2720,23 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="184" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="184" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_16" canDelete="false" classfield_id="184" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_16" canDelete="false" classfield_id="184" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_17" canDelete="false" classfield_id="184" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_17" canDelete="false" classfield_id="184" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -2294,7 +2771,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> @@ -2333,7 +2810,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="72" parent_class="72" fileExt=".cpp" fileName="thunarvfsuri" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarvfsvolumebsd.h"&#010;#include "thunarvfsuri.h"&#010;#include "string.h"&#010;#include "int.h"&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsuri.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2349,78 +2826,78 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_0" canDelete="false" classfield_id="102" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_0" canDelete="false" classfield_id="1187" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_1" canDelete="false" classfield_id="102" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_1" canDelete="false" classfield_id="1187" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_4" canDelete="false" classfield_id="1187" role_id="-1" > + <codeoperation parent_id="114" tag="operation_114" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_5" canDelete="false" classfield_id="1187" role_id="-1" > + </codeoperation> + <codeoperation parent_id="115" tag="operation_115" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> - </codeaccessormethod> - <codeoperation parent_id="114" tag="operation_114" canDelete="false" role_id="-1" > + </codeoperation> + <codeoperation parent_id="169" tag="operation_169" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="115" tag="operation_115" canDelete="false" role_id="-1" > + <codeoperation parent_id="170" tag="operation_170" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="169" tag="operation_169" canDelete="false" role_id="-1" > + <codeoperation parent_id="889" tag="operation_889" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="170" tag="operation_170" canDelete="false" role_id="-1" > + <codeoperation parent_id="890" tag="operation_890" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="889" tag="operation_889" canDelete="false" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_2" canDelete="false" classfield_id="102" > <header> <cppcodedocumentation tag="" /> </header> - </codeoperation> - <codeoperation parent_id="890" tag="operation_890" canDelete="false" role_id="-1" > + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_3" canDelete="false" classfield_id="102" > <header> <cppcodedocumentation tag="" /> </header> - </codeoperation> + </codeaccessormethod> </textblocks> </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsuri.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:34&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsuri.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="1187" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="1187" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="1187" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_4" canDelete="false" classfield_id="1187" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_0" canDelete="false" classfield_id="1187" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_5" canDelete="false" classfield_id="1187" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_1" canDelete="false" classfield_id="1187" > <header> <cppcodedocumentation tag="" /> </header> @@ -2430,17 +2907,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="102" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="102" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_0" canDelete="false" classfield_id="102" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_2" canDelete="false" classfield_id="102" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_1" canDelete="false" classfield_id="102" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_3" canDelete="false" classfield_id="102" > <header> <cppcodedocumentation tag="" /> </header> @@ -2450,7 +2927,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="835" parent_class="835" fileExt=".cpp" fileName="thunarvfsmonitor" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarvfsuri.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsmonitor.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2466,7 +2943,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeoperation parent_id="836" tag="operation_836" canDelete="false" role_id="-1" > + <codeoperation parent_id="836" tag="operation_836" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -2475,13 +2952,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsmonitor.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsmonitor.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="85" parent_class="85" fileExt=".cpp" fileName="thunardesktopfile" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunardesktopfile.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2500,13 +2977,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunardesktopfile.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunardesktopfile.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="87" parent_class="87" fileExt=".cpp" fileName="thunartrashedfile" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunartrashedfile.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2525,13 +3002,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartrashedfile.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartrashedfile.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="89" parent_class="89" fileExt=".cpp" fileName="thunartrashfolder" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunartrashfolder.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2550,13 +3027,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartrashfolder.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartrashfolder.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="118" parent_class="118" fileExt=".cpp" fileName="thunarvfsfiletype" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsfiletype.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2575,13 +3052,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsfiletype.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsfiletype.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="133" parent_class="133" fileExt=".cpp" fileName="thunarvfsfilemode" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsfilemode.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2600,13 +3077,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsfilemode.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsfilemode.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="154" parent_class="154" fileExt=".cpp" fileName="thunarvfsfileflags" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsfileflags.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2625,13 +3102,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsfileflags.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsfileflags.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="exo" id="163" parent_class="163" fileExt=".cpp" fileName="exomimeinfo" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "exomimeinfo.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2650,13 +3127,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; exomimeinfo.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is exo&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; exomimeinfo.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is exo&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="195" parent_class="195" fileExt=".cpp" fileName="thunarlistmodel" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarlistmodel.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2675,13 +3152,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlistmodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlistmodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="gobject" id="186" parent_class="186" fileExt=".cpp" fileName="gsignal" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "gsignal.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2700,13 +3177,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gsignal.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gsignal.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="gobject" id="267" parent_class="267" fileExt=".cpp" fileName="gobject" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "gobject.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2725,13 +3202,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gobject.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gobject.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="gtk" id="196" parent_class="196" fileExt=".cpp" fileName="gtktreemodel" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "gtktreemodel.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2750,13 +3227,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtktreemodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtktreemodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="gtk" id="226" parent_class="226" fileExt=".cpp" fileName="gtktreeview" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "gtktreeview.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2775,13 +3252,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtktreeview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtktreeview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="gtk" id="1009" parent_class="1009" fileExt=".cpp" fileName="gtkcontainer" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "gtkcontainer.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2800,13 +3277,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtkcontainer.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtkcontainer.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="gtk" id="1010" parent_class="1010" fileExt=".cpp" fileName="gtkbutton" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "gtkbutton.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2825,13 +3302,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtkbutton.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtkbutton.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="202" parent_class="202" fileExt=".cpp" fileName="thunartreemodel" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunartreemodel.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2850,13 +3327,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartreemodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartreemodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="214" parent_class="214" fileExt=".cpp" fileName="thunarview" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarview.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2875,13 +3352,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="220" parent_class="220" fileExt=".cpp" fileName="thunarlistview" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarlistview.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2900,13 +3377,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlistview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlistview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="221" parent_class="221" fileExt=".cpp" fileName="thunariconview" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunariconview.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2925,13 +3402,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunariconview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunariconview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="224" parent_class="224" fileExt=".cpp" fileName="thunartreeview" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunartreeview.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2950,13 +3427,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartreeview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartreeview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="234" parent_class="234" fileExt=".cpp" fileName="thunarwindow" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarwindow.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2975,13 +3452,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarwindow.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarwindow.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="240" parent_class="240" fileExt=".cpp" fileName="thunarstatusbar" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "string.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarstatusbar.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -2997,12 +3474,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" classfield_id="946" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" classfield_id="946" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" classfield_id="946" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" classfield_id="946" > <header> <cppcodedocumentation tag="" /> </header> @@ -3011,24 +3488,24 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarstatusbar.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarstatusbar.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="946" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="946" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="946" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" classfield_id="946" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" classfield_id="946" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" classfield_id="946" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" classfield_id="946" > <header> <cppcodedocumentation tag="" /> </header> @@ -3038,7 +3515,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="251" parent_class="251" fileExt=".cpp" fileName="thunarapplication" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarapplication.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3057,13 +3534,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarapplication.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarapplication.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="257" parent_class="257" fileExt=".cpp" fileName="thunardesktopview" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunardesktopview.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3082,13 +3559,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunardesktopview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunardesktopview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="264" parent_class="264" fileExt=".cpp" fileName="thunarpreferences" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarpreferences.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3104,12 +3581,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" classfield_id="265" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" classfield_id="265" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" classfield_id="265" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" classfield_id="265" > <header> <cppcodedocumentation tag="" /> </header> @@ -3118,24 +3595,24 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarpreferences.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarpreferences.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="265" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="265" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="265" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" classfield_id="265" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" classfield_id="265" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" classfield_id="265" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" classfield_id="265" > <header> <cppcodedocumentation tag="" /> </header> @@ -3145,7 +3622,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="269" parent_class="269" fileExt=".cpp" fileName="thunarpreferencesdialog" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarpreferencesdialog.h"&#010;#include "thunarwindow.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarpreferencesdialog.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3161,7 +3638,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeoperation parent_id="270" tag="operation_270" canDelete="false" role_id="-1" > + <codeoperation parent_id="270" tag="operation_270" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -3170,13 +3647,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarpreferencesdialog.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarpreferencesdialog.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="279" parent_class="279" fileExt=".cpp" fileName="thunardesktopmodel" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunardesktopmodel.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3195,13 +3672,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunardesktopmodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunardesktopmodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="327" parent_class="327" fileExt=".cpp" fileName="thunarsidepane" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarsidepane.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3220,13 +3697,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarsidepane.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarsidepane.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="334" parent_class="334" fileExt=".cpp" fileName="thunartreepane" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunartreepane.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3245,13 +3722,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartreepane.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartreepane.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="335" parent_class="335" fileExt=".cpp" fileName="thunarfavouritespane" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarfavouritespane.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3270,13 +3747,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfavouritespane.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfavouritespane.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="336" parent_class="336" fileExt=".cpp" fileName="thunarfavouritesview" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarfavouritesview.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3295,13 +3772,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesview.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="343" parent_class="343" fileExt=".cpp" fileName="thunarfavouritesmodel" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarfavouritesmodel.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3320,13 +3797,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesmodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesmodel.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="535" parent_class="535" fileExt=".cpp" fileName="thunarmimeaction" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarmimeaction.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3345,13 +3822,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarmimeaction.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarmimeaction.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1001" parent_class="1001" fileExt=".cpp" fileName="thunarlocationbar" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarlocationbar.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3370,13 +3847,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlocationbar.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlocationbar.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1002" parent_class="1002" fileExt=".cpp" fileName="thunarlocationbuttons" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarlocationbuttons.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3395,13 +3872,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlocationbuttons.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlocationbuttons.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1068" parent_class="1068" fileExt=".cpp" fileName="thunarnavigator" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarfile.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarnavigator.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3417,17 +3894,17 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeoperation parent_id="1069" tag="operation_1069" canDelete="false" writeOutText="false" role_id="-1" > + <codeoperation parent_id="1069" tag="operation_1069" canDelete="false" writeOutText="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="1070" tag="operation_1070" canDelete="false" writeOutText="false" role_id="-1" > + <codeoperation parent_id="1070" tag="operation_1070" canDelete="false" writeOutText="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="1072" tag="operation_1072" canDelete="false" writeOutText="false" role_id="-1" > + <codeoperation parent_id="1072" tag="operation_1072" canDelete="false" writeOutText="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -3436,13 +3913,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarnavigator.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarnavigator.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1188" parent_class="1188" fileExt=".cpp" fileName="thunarvfsurischeme" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsurischeme.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3461,13 +3938,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsurischeme.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:42&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsurischeme.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1253" parent_class="1253" fileExt=".cpp" fileName="thunarvfsvolumemanagerbsd" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarvfsvolumebsd.h"&#010;#include "thunarvfsvolumemanager.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsvolumemanagerbsd.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3483,12 +3960,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeoperation parent_id="1342" tag="operation_1342" canDelete="false" role_id="-1" > + <codeoperation parent_id="1342" tag="operation_1342" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="1343" tag="operation_1343" canDelete="false" role_id="-1" > + <codeoperation parent_id="1343" tag="operation_1343" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -3497,49 +3974,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanagerbsd.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:29&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanagerbsd.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="1412" field_type="2097220" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1254" parent_class="1254" fileExt=".cpp" fileName="thunarvfsvolumebsd" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarvfsvolumemanagerbsd.h"&#010;#include "thunarvfsvolumekind.h"&#010;#include "thunarvfsuri.h"&#010;#include "thunarvfsvolume.h"&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsvolumebsd.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3555,12 +3996,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" classfield_id="1255" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" classfield_id="1255" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" classfield_id="1255" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" classfield_id="1255" > <header> <cppcodedocumentation tag="" /> </header> @@ -3569,59 +4010,24 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumebsd.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:21&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumebsd.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> <codeclassfield parent_id="1255" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="1255" tag="" canDelete="false" indentLevel="1" role_id="-1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="1255" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" classfield_id="1255" role_id="-1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" classfield_id="1255" role_id="-1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="1411" field_type="6881388" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text="FIX ME;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="0" > + <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" classfield_id="1255" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="0" > + <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" classfield_id="1255" > <header> <cppcodedocumentation tag="" /> </header> @@ -3631,7 +4037,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1263" parent_class="1263" fileExt=".cpp" fileName="thunarvfsvolumekind" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarvfsvolumebsd.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsvolumekind.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3650,19 +4056,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumekind.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:19&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumekind.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > - <textblocks/> - <header> - <codecomment tag="" /> - </header> - </codedocument> <classifiercodedocument writeOutCode="true" package="" id="1409" parent_class="1409" fileExt=".cpp" fileName="thunarvfsvolumemanager" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsvolumemanager.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3678,7 +4078,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeoperation parent_id="1416" tag="operation_1416" canDelete="false" writeOutText="false" role_id="-1" > + <codeoperation parent_id="1416" tag="operation_1416" canDelete="false" writeOutText="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -3687,49 +4087,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanager.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:35:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanager.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="1412" field_type="7471205" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1412" tag="" canDelete="false" writeOutText="false" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> <classifiercodedocument writeOutCode="true" package="" id="1410" parent_class="1410" fileExt=".cpp" fileName="thunarvfsvolume" > <textblocks> - <codeblockwithcomments tag="includes" text="#include "string"&#010;#include "thunarvfsvolumekind.h"&#010;#include "thunarvfsuri.h"&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include "thunarvfsvolume.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3745,17 +4109,64 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" text="Methods" /> </header> <textblocks> - <codeoperation parent_id="1413" tag="operation_1413" canDelete="false" writeOutText="false" role_id="-1" > + <codeoperation parent_id="1413" tag="operation_1413" canDelete="false" writeOutText="false" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeoperation> + <codeoperation parent_id="1414" tag="operation_1414" canDelete="false" writeOutText="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="1414" tag="operation_1414" canDelete="false" writeOutText="false" role_id="-1" > + <codeoperation parent_id="1415" tag="operation_1415" canDelete="false" writeOutText="false" > <header> <cppcodedocumentation tag="" /> </header> </codeoperation> - <codeoperation parent_id="1415" tag="operation_1415" canDelete="false" writeOutText="false" role_id="-1" > + </textblocks> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolume.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <codedocument writeOutCode="false" package="" id="Makefile_DOC" fileExt="" fileName="Makefile" > + <textblocks/> + <header> + <codecomment tag="" /> + </header> + </codedocument> + <classifiercodedocument writeOutCode="true" package="" id="1788" parent_class="1788" fileExt=".cpp" fileName="thunariconfactory" > + <textblocks> + <codeblockwithcomments tag="includes" text="#include "thunariconfactory.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="1810" tag="hblock_tag_0" canDelete="false" classfield_id="1810" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1810" tag="hblock_tag_1" canDelete="false" classfield_id="1810" > + <header> + <cppcodedocumentation tag="" /> + </header> + </codeaccessormethod> + <codeoperation parent_id="1833" tag="operation_1833" canDelete="false" > <header> <cppcodedocumentation tag="" /> </header> @@ -3764,39 +4175,24 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolume.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:34:53&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunariconfactory.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:18:01&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="1411" field_type="7209065" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="1810" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text="FIX ME;" > + <ccfdeclarationcodeblock parent_id="1810" tag="" canDelete="false" indentLevel="1" text="FIX ME;" > <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="1" > + <codeaccessormethod accessType="0" parent_id="1810" tag="hblock_tag_0" canDelete="false" classfield_id="1810" > <header> <cppcodedocumentation tag="" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1411" tag="" canDelete="false" writeOutText="false" classfield_id="1411" role_id="1" > + <codeaccessormethod accessType="1" parent_id="1810" tag="hblock_tag_1" canDelete="false" classfield_id="1810" > <header> <cppcodedocumentation tag="" /> </header> @@ -3804,14 +4200,39 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader70" parent_class="70" fileExt=".h" fileName="thunarfile" > + <classifiercodedocument writeOutCode="true" package="" id="1811" parent_class="1811" fileExt=".cpp" fileName="gtkicontheme" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFILE_H&#010;#define THUNARFILE_H" > + <codeblockwithcomments tag="includes" text="#include "gtkicontheme.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Constructors/Destructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Methods" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; gtkicontheme.cpp - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.cpp&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:17:43&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader1637" parent_class="1637" fileExt=".h" fileName="class" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef CLASS_H&#010;#define CLASS_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsuri.h"&#010;#include "string.h"&#010;#include "bool.h"&#010;#include "exomimeinfo.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -3831,9 +4252,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="70" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1637" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarFile&#010;" /> + <cppcodedocumentation tag="" text="Class class&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -3845,18 +4266,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFolder ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="687" tag="tblock_14" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -3868,7 +4278,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFile ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="class ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -3890,58 +4300,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_25" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -3949,38 +4308,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks> - <codeoperation parent_id="692" tag="operation_692" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri &#010;@param error " /> - </header> - </codeoperation> - <codeoperation parent_id="745" tag="operation_745" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="746" tag="operation_746" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="747" tag="operation_747" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="748" tag="operation_748" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="749" tag="operation_749" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -4046,23 +4374,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="686" tag="tblock_11" canDelete="false" indentLevel="1" role_id="-1" text=" string display_name;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="743" tag="tblock_15" canDelete="false" indentLevel="1" role_id="-1" text=" ExoMimeInfo mime_info;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo info;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -4090,53 +4402,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="686" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="686" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_20" canDelete="false" indentLevel="1" classfield_id="743" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="743" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -4154,171 +4420,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFILE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CLASS_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfile.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; class.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="686" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="686" tag="tblock_11" canDelete="false" indentLevel="1" role_id="-1" text=" string display_name;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="686" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="686" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="743" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="743" tag="tblock_15" canDelete="false" indentLevel="1" role_id="-1" text=" ExoMimeInfo mime_info;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_20" canDelete="false" indentLevel="1" classfield_id="743" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="743" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="751" field_type="3" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFolder ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_25" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="687" tag="tblock_14" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo info;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader71" parent_class="71" fileExt=".h" fileName="thunarfolder" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1636" parent_class="1636" fileExt=".h" fileName="gerror" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFOLDER_H&#010;#define THUNARFOLDER_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GERROR_H&#010;#define GERROR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include <vector>&#010;#include "thunarfile.h"&#010;#include "thunarvfsuri.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -4338,9 +4458,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="71" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1636" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarFolder&#010;" /> + <cppcodedocumentation tag="" text="Class GError&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -4364,7 +4484,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFolder ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GError ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -4394,18 +4514,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks> - <codeoperation parent_id="761" tag="operation_761" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param file &#010;@param error " /> - </header> - </codeoperation> - <codeoperation parent_id="764" tag="operation_764" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri &#010;@param error " /> - </header> - </codeoperation> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -4471,13 +4580,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" indentLevel="1" role_id="0" text=" vector filesVector;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -4505,33 +4608,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -4549,61 +4626,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFOLDER_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GERROR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfolder.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gerror.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="751" field_type="3" initialValue=" new vector( )" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" indentLevel="1" role_id="0" text=" vector filesVector;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="cppheader73" parent_class="73" fileExt=".h" fileName="thunarvfsinfo" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader70" parent_class="70" fileExt=".h" fileName="thunarfile" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSINFO_H&#010;#define THUNARVFSINFO_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFILE_H&#010;#define THUNARFILE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "exomimeinfo.h"&#010;#include "string.h"&#010;#include "uid_t.h"&#010;#include "gid_t.h"&#010;#include "thunarvfsfilesize.h"&#010;#include "thunarvfsfiletime.h"&#010;#include "thunarvfsfileinode.h"&#010;#include "thunarvfsfiledevice.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "gerror.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -4623,9 +4664,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="73" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="70" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsInfo&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarFile&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -4638,57 +4679,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> <textblocks> - <ccfdeclarationcodeblock parent_id="117" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" string target;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="172" tag="tblock_1" canDelete="false" indentLevel="1" role_id="-1" text=" uid_t uid;" > + <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFolder ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="174" tag="tblock_2" canDelete="false" indentLevel="1" role_id="-1" text=" gid_t gid;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="176" tag="tblock_3" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileSize size;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="178" tag="tblock_4" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileTime atime;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="180" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileTime mtime;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="181" tag="tblock_6" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileTime ctime;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="182" tag="tblock_7" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileInode inode;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="184" tag="tblock_8" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileDevice device;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="687" tag="tblock_26" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > + <ccfdeclarationcodeblock parent_id="687" tag="tblock_14" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> @@ -4705,7 +4701,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsInfo ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFile ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -4728,142 +4724,52 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> <textblocks> - <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="117" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="117" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="172" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="172" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="174" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="174" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_14" canDelete="false" indentLevel="1" classfield_id="176" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="176" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="178" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_17" canDelete="false" indentLevel="1" classfield_id="178" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="180" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="180" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_20" canDelete="false" indentLevel="1" classfield_id="181" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="181" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="182" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_23" canDelete="false" indentLevel="1" classfield_id="182" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="184" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="184" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_27" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_28" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_29" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_30" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_31" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_25" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -4877,7 +4783,32 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> <textblocks> - <codeoperation parent_id="771" tag="operation_771" canDelete="false" indentLevel="1" role_id="-1" > + <codeoperation parent_id="692" tag="operation_692" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri &#010;@param error " /> + </header> + </codeoperation> + <codeoperation parent_id="745" tag="operation_745" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="746" tag="operation_746" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="747" tag="operation_747" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="748" tag="operation_748" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="749" tag="operation_749" canDelete="false" indentLevel="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -4948,7 +4879,23 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="686" tag="tblock_2" canDelete="false" indentLevel="1" text=" string display_name;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="743" tag="tblock_3" canDelete="false" indentLevel="1" text=" ExoMimeInfo mime_info;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo info;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -4976,7 +4923,53 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_14" canDelete="false" indentLevel="1" classfield_id="686" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="686" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="743" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_17" canDelete="false" indentLevel="1" classfield_id="743" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -4994,261 +4987,1406 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSINFO_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFILE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsinfo.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfile.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="117" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="686" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="117" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" string target;" > + <ccfdeclarationcodeblock parent_id="686" tag="tblock_2" canDelete="false" indentLevel="1" text=" string display_name;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="117" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="686" tag="hblock_tag_14" canDelete="false" indentLevel="1" classfield_id="686" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="117" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="686" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="686" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="172" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="743" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="172" tag="tblock_1" canDelete="false" indentLevel="1" role_id="-1" text=" uid_t uid;" > + <ccfdeclarationcodeblock parent_id="743" tag="tblock_3" canDelete="false" indentLevel="1" text=" ExoMimeInfo mime_info;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="172" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="743" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="743" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="172" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="743" tag="hblock_tag_17" canDelete="false" indentLevel="1" classfield_id="743" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="174" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="751" field_type="3" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="174" tag="tblock_2" canDelete="false" indentLevel="1" role_id="-1" text=" gid_t gid;" > + <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFolder ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="174" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="174" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_22" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="176" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="176" tag="tblock_3" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileSize size;" > + <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_23" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" /> </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_14" canDelete="false" indentLevel="1" classfield_id="176" role_id="-1" > + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_24" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="176" role_id="-1" > + <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_25" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="178" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="178" tag="tblock_4" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileTime atime;" > + <ccfdeclarationcodeblock parent_id="687" tag="tblock_14" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo ;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="178" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_15" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_17" canDelete="false" indentLevel="1" classfield_id="178" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_16" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="180" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="180" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileTime mtime;" > + <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_17" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" /> </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="180" role_id="-1" > + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_18" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="180" role_id="-1" > + <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_19" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="181" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="181" tag="tblock_6" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileTime ctime;" > + <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" indentLevel="1" role_id="0" text=" ThunarVfsInfo info;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_20" canDelete="false" indentLevel="1" classfield_id="181" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="181" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="772" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="182" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="182" tag="tblock_7" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileInode inode;" > + <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" /> </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="182" role_id="-1" > + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_23" canDelete="false" indentLevel="1" classfield_id="182" role_id="-1" > + <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="184" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader71" parent_class="71" fileExt=".h" fileName="thunarfolder" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFOLDER_H&#010;#define THUNARFOLDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include <vector>&#010;#include "thunarfile.h"&#010;#include "gerror.h"&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="71" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ThunarFolder&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFolder ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="761" tag="operation_761" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param file &#010;@param error " /> + </header> + </codeoperation> + <codeoperation parent_id="764" tag="operation_764" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri &#010;@param error " /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" indentLevel="1" role_id="0" text=" vector filesVector;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFOLDER_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; thunarfolder.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="751" field_type="3" initialValue=" new vector( )" role_id="1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="184" tag="tblock_8" canDelete="false" indentLevel="1" role_id="-1" text=" ThunarVfsFileDevice device;" > + <ccfdeclarationcodeblock parent_id="751" tag="tblock_0" canDelete="false" indentLevel="1" role_id="0" text=" vector filesVector;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="184" role_id="-1" > + <codeaccessormethod accessType="0" parent_id="751" tag="hblock_tag_0" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="184" role_id="-1" > + <codeaccessormethod accessType="1" parent_id="751" tag="hblock_tag_8" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="751" role_id="0" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeaccessormethod accessType="2" parent_id="751" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="751" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="751" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="751" role_id="0" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="cppheader73" parent_class="73" fileExt=".h" fileName="thunarvfsinfo" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSINFO_H&#010;#define THUNARVFSINFO_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="73" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ThunarVfsInfo&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="117" tag="tblock_0" canDelete="false" indentLevel="1" text=" string target;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="172" tag="tblock_1" canDelete="false" indentLevel="1" text=" uid_t uid;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="174" tag="tblock_2" canDelete="false" indentLevel="1" text=" gid_t gid;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="176" tag="tblock_3" canDelete="false" indentLevel="1" text=" ThunarVfsFileSize size;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="178" tag="tblock_4" canDelete="false" indentLevel="1" text=" ThunarVfsFileTime atime;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="180" tag="tblock_5" canDelete="false" indentLevel="1" text=" ThunarVfsFileTime mtime;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="181" tag="tblock_6" canDelete="false" indentLevel="1" text=" ThunarVfsFileTime ctime;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="182" tag="tblock_7" canDelete="false" indentLevel="1" text=" ThunarVfsFileInode inode;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="184" tag="tblock_8" canDelete="false" indentLevel="1" text=" ThunarVfsFileDevice device;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="687" tag="tblock_26" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsInfo ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="117" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="117" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="172" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="172" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_14" canDelete="false" indentLevel="1" classfield_id="174" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="174" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="176" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_17" canDelete="false" indentLevel="1" classfield_id="176" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="178" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="178" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_20" canDelete="false" indentLevel="1" classfield_id="180" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="180" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="181" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_23" canDelete="false" indentLevel="1" classfield_id="181" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="182" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="182" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="184" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="184" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_28" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_29" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_30" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_31" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="771" tag="operation_771" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSINFO_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsinfo.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="117" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="117" tag="tblock_0" canDelete="false" indentLevel="1" text=" string target;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="117" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="117" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="117" tag="hblock_tag_11" canDelete="false" indentLevel="1" classfield_id="117" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="172" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="172" tag="tblock_1" canDelete="false" indentLevel="1" text=" uid_t uid;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="172" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="172" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="172" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="172" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="174" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="174" tag="tblock_2" canDelete="false" indentLevel="1" text=" gid_t gid;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="174" tag="hblock_tag_14" canDelete="false" indentLevel="1" classfield_id="174" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="174" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="174" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="176" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="176" tag="tblock_3" canDelete="false" indentLevel="1" text=" ThunarVfsFileSize size;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="176" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="176" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="176" tag="hblock_tag_17" canDelete="false" indentLevel="1" classfield_id="176" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="178" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="178" tag="tblock_4" canDelete="false" indentLevel="1" text=" ThunarVfsFileTime atime;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="178" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="178" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="178" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="178" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="180" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="180" tag="tblock_5" canDelete="false" indentLevel="1" text=" ThunarVfsFileTime mtime;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="180" tag="hblock_tag_20" canDelete="false" indentLevel="1" classfield_id="180" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="180" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="180" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="181" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="181" tag="tblock_6" canDelete="false" indentLevel="1" text=" ThunarVfsFileTime ctime;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="181" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="181" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="181" tag="hblock_tag_23" canDelete="false" indentLevel="1" classfield_id="181" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="182" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="182" tag="tblock_7" canDelete="false" indentLevel="1" text=" ThunarVfsFileInode inode;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="182" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="182" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="182" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="182" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="184" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="184" tag="tblock_8" canDelete="false" indentLevel="1" text=" ThunarVfsFileDevice device;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="184" tag="hblock_tag_26" canDelete="false" indentLevel="1" classfield_id="184" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="184" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="184" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="687" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="687" tag="tblock_26" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_27" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_28" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_29" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_30" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_31" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="cppheader72" parent_class="72" fileExt=".h" fileName="thunarvfsuri" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSURI_H&#010;#define THUNARVFSURI_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" text="using thunar-vfs::ThunarVfsURI;&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="72" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ThunarVfsURI&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsURI ( ) { }" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> + </header> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks> + <codeoperation parent_id="114" tag="operation_114" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="115" tag="operation_115" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param name " /> + </header> + </codeoperation> + <codeoperation parent_id="169" tag="operation_169" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="170" tag="operation_170" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri " /> + </header> + </codeoperation> + <codeoperation parent_id="889" tag="operation_889" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="890" tag="operation_890" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks> + <ccfdeclarationcodeblock parent_id="1187" tag="tblock_0" canDelete="false" indentLevel="1" text=" string host;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <ccfdeclarationcodeblock parent_id="102" tag="tblock_1" canDelete="false" indentLevel="1" text=" string path;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks> + <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1187" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_2" canDelete="false" indentLevel="1" classfield_id="1187" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="102" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="102" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSURI_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsuri.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + </header> + <classfields> + <codeclassfield parent_id="1187" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="687" tag="tblock_26" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > + <ccfdeclarationcodeblock parent_id="1187" tag="tblock_0" canDelete="false" indentLevel="1" text=" string host;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="687" tag="hblock_tag_27" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="687" tag="hblock_tag_28" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="687" tag="hblock_tag_29" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="687" tag="hblock_tag_30" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1187" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="687" tag="hblock_tag_31" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="687" role_id="1" > + <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_2" canDelete="false" indentLevel="1" classfield_id="1187" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> </codeclassfield> - <codeclassfield parent_id="772" field_type="4" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="102" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="772" tag="tblock_32" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarFile ;" > + <ccfdeclarationcodeblock parent_id="102" tag="tblock_1" canDelete="false" indentLevel="1" text=" string path;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="772" tag="hblock_tag_33" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="772" tag="hblock_tag_34" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="772" tag="hblock_tag_35" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="772" tag="hblock_tag_36" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="102" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="772" tag="hblock_tag_37" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="772" role_id="1" > + <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="102" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -5256,19 +6394,19 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="cppheader72" parent_class="72" fileExt=".h" fileName="thunarvfsuri" > + <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="cppheader835" parent_class="835" fileExt=".h" fileName="thunarvfsmonitor" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSURI_H&#010;#define THUNARVFSURI_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSMONITOR_H&#010;#define THUNARVFSMONITOR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsvolumebsd.h"&#010;#include "thunarvfsuri.h"&#010;#include "string.h"&#010;#include "int.h"&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using thunar-vfs::ThunarVfsURI;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -5283,9 +6421,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="72" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="835" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsURI&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarVfsMonitor&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -5309,7 +6447,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsURI ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsMonitor ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -5340,38 +6478,219 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> <textblocks> - <codeoperation parent_id="114" tag="operation_114" canDelete="false" indentLevel="1" role_id="-1" > + <codeoperation parent_id="836" tag="operation_836" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri " /> </header> </codeoperation> - <codeoperation parent_id="115" tag="operation_115" canDelete="false" indentLevel="1" role_id="-1" > + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protectedBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Protected stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param name " /> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - </codeoperation> - <codeoperation parent_id="169" tag="operation_169" canDelete="false" indentLevel="1" role_id="-1" > + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" /> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - </codeoperation> - <codeoperation parent_id="170" tag="operation_170" canDelete="false" indentLevel="1" role_id="-1" > + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privateBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Private stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri " /> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - </codeoperation> - <codeoperation parent_id="889" tag="operation_889" canDelete="false" indentLevel="1" role_id="-1" > + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" /> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - </codeoperation> - <codeoperation parent_id="890" tag="operation_890" canDelete="false" indentLevel="1" role_id="-1" > + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </hierarchicalcodeblock> + </textblocks> + </cppheaderclassdeclarationblock> + </textblocks> + </hierarchicalcodeblock> + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSMONITOR_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + </textblocks> + <header> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsmonitor.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + </header> + <classfields/> + </classifiercodedocument> + <classifiercodedocument writeOutCode="true" package="" id="cppheader85" parent_class="85" fileExt=".h" fileName="thunardesktopfile" > + <textblocks> + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARDESKTOPFILE_H&#010;#define THUNARDESKTOPFILE_H" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <codeblockwithcomments tag="using" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <hierarchicalcodeblock tag="namespace" canDelete="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> + </header> + <textblocks> + <codeblockwithcomments tag="enums" writeOutText="false" > + <header> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="85" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ThunarDesktopFile&#010;" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Public stuff" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> + </header> + <textblocks> + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarDesktopFile ( ) { }" > <header> - <cppcodedocumentation tag="" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> - </codeoperation> + </codeblockwithcomments> + </textblocks> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" /> + </header> + <textblocks> + <hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> + <hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + <textblocks/> + </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> </textblocks> @@ -5436,18 +6755,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="1187" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" string host;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <ccfdeclarationcodeblock parent_id="102" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" string path;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -5475,28 +6783,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="1187" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="1187" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -5514,66 +6801,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSURI_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARDESKTOPFILE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsuri.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:34&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunardesktopfile.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="1187" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1187" tag="tblock_5" canDelete="false" indentLevel="1" role_id="-1" text=" string host;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1187" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="1187" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1187" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="1187" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="102" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="102" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" string path;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="102" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="102" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="102" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="thunar-vfs" id="cppheader835" parent_class="835" fileExt=".h" fileName="thunarvfsmonitor" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader87" parent_class="87" fileExt=".h" fileName="thunartrashedfile" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSMONITOR_H&#010;#define THUNARVFSMONITOR_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTRASHEDFILE_H&#010;#define THUNARTRASHEDFILE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsuri.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -5593,9 +6839,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="835" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="87" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsMonitor&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarTrashedFile&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -5619,7 +6865,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsMonitor ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTrashedFile ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -5649,13 +6895,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks> - <codeoperation parent_id="836" tag="operation_836" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param uri " /> - </header> - </codeoperation> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -5767,20 +7007,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSMONITOR_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTRASHEDFILE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsmonitor.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is thunar-vfs&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartrashedfile.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader85" parent_class="85" fileExt=".h" fileName="thunardesktopfile" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader89" parent_class="89" fileExt=".h" fileName="thunartrashfolder" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARDESKTOPFILE_H&#010;#define THUNARDESKTOPFILE_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTRASHFOLDER_H&#010;#define THUNARTRASHFOLDER_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -5805,9 +7045,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="85" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="89" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarDesktopFile&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarTrashFolder&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -5831,7 +7071,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarDesktopFile ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTrashFolder ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -5973,20 +7213,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARDESKTOPFILE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTRASHFOLDER_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunardesktopfile.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartrashfolder.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader87" parent_class="87" fileExt=".h" fileName="thunartrashedfile" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader118" parent_class="118" fileExt=".h" fileName="thunarvfsfiletype" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTRASHEDFILE_H&#010;#define THUNARTRASHEDFILE_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSFILETYPE_H&#010;#define THUNARVFSFILETYPE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -6011,9 +7251,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="87" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="118" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarTrashedFile&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarVfsFileType&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -6037,7 +7277,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTrashedFile ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsFileType ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -6179,20 +7419,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTRASHEDFILE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSFILETYPE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartrashedfile.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsfiletype.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader89" parent_class="89" fileExt=".h" fileName="thunartrashfolder" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader133" parent_class="133" fileExt=".h" fileName="thunarvfsfilemode" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTRASHFOLDER_H&#010;#define THUNARTRASHFOLDER_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSFILEMODE_H&#010;#define THUNARVFSFILEMODE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -6217,9 +7457,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="89" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="133" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarTrashFolder&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarVfsFileMode&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -6243,7 +7483,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTrashFolder ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsFileMode ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -6385,20 +7625,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTRASHFOLDER_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSFILEMODE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartrashfolder.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsfilemode.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader118" parent_class="118" fileExt=".h" fileName="thunarvfsfiletype" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader154" parent_class="154" fileExt=".h" fileName="thunarvfsfileflags" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSFILETYPE_H&#010;#define THUNARVFSFILETYPE_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSFILEFLAGS_H&#010;#define THUNARVFSFILEFLAGS_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -6423,9 +7663,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="118" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="154" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsFileType&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarVfsFileFlags&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -6449,7 +7689,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsFileType ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsFileFlags ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -6591,20 +7831,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSFILETYPE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSFILEFLAGS_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsfiletype.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsfileflags.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader133" parent_class="133" fileExt=".h" fileName="thunarvfsfilemode" > + <classifiercodedocument writeOutCode="true" package="exo" id="cppheader163" parent_class="163" fileExt=".h" fileName="exomimeinfo" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSFILEMODE_H&#010;#define THUNARVFSFILEMODE_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef EXOMIMEINFO_H&#010;#define EXOMIMEINFO_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -6629,9 +7869,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="133" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="163" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsFileMode&#010;" /> + <cppcodedocumentation tag="" text="Class ExoMimeInfo&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -6655,7 +7895,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsFileMode ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExoMimeInfo ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -6797,20 +8037,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSFILEMODE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXOMIMEINFO_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsfilemode.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; exomimeinfo.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is exo&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader154" parent_class="154" fileExt=".h" fileName="thunarvfsfileflags" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader195" parent_class="195" fileExt=".h" fileName="thunarlistmodel" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSFILEFLAGS_H&#010;#define THUNARVFSFILEFLAGS_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLISTMODEL_H&#010;#define THUNARLISTMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -6820,7 +8060,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarListModel;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -6835,9 +8075,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="154" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="195" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsFileFlags&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarListModel&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -6861,7 +8101,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsFileFlags ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarListModel ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -7003,20 +8243,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSFILEFLAGS_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLISTMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsfileflags.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlistmodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="exo" id="cppheader163" parent_class="163" fileExt=".h" fileName="exomimeinfo" > + <classifiercodedocument writeOutCode="true" package="gobject" id="cppheader186" parent_class="186" fileExt=".h" fileName="gsignal" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef EXOMIMEINFO_H&#010;#define EXOMIMEINFO_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GSIGNAL_H&#010;#define GSIGNAL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -7041,9 +8281,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="163" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="186" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ExoMimeInfo&#010;" /> + <cppcodedocumentation tag="" text="Class GSignal&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -7067,7 +8307,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExoMimeInfo ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GSignal ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -7209,20 +8449,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXOMIMEINFO_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GSIGNAL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; exomimeinfo.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is exo&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gsignal.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader195" parent_class="195" fileExt=".h" fileName="thunarlistmodel" > + <classifiercodedocument writeOutCode="true" package="gobject" id="cppheader267" parent_class="267" fileExt=".h" fileName="gobject" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLISTMODEL_H&#010;#define THUNARLISTMODEL_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GOBJECT_H&#010;#define GOBJECT_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -7232,7 +8472,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using ::ThunarListModel;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -7247,9 +8487,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="195" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="267" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarListModel&#010;" /> + <cppcodedocumentation tag="" text="Class GObject&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -7273,7 +8513,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarListModel ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GObject ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -7415,20 +8655,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLISTMODEL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GOBJECT_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlistmodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gobject.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="gobject" id="cppheader186" parent_class="186" fileExt=".h" fileName="gsignal" > + <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader196" parent_class="196" fileExt=".h" fileName="gtktreemodel" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef GSIGNAL_H&#010;#define GSIGNAL_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKTREEMODEL_H&#010;#define GTKTREEMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -7448,14 +8688,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <codeblockwithcomments tag="enums" writeOutText="false" > - <header> - <cppcodedocumentation tag="" writeOutText="false" /> - </header> - </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="186" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="196" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class GSignal&#010;" /> + <cppcodedocumentation tag="" text="Interface GtkTreeModel&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -7479,7 +8714,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GSignal ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkTreeModel ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -7621,20 +8856,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GSIGNAL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKTREEMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gsignal.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtktreemodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="gobject" id="cppheader267" parent_class="267" fileExt=".h" fileName="gobject" > + <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader226" parent_class="226" fileExt=".h" fileName="gtktreeview" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef GOBJECT_H&#010;#define GOBJECT_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKTREEVIEW_H&#010;#define GTKTREEVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -7659,9 +8894,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="267" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="226" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class GObject&#010;" /> + <cppcodedocumentation tag="" text="Class GtkTreeView&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -7685,7 +8920,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GObject ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkTreeView ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -7827,20 +9062,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GOBJECT_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKTREEVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gobject.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gobject&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtktreeview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader196" parent_class="196" fileExt=".h" fileName="gtktreemodel" > + <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader1009" parent_class="1009" fileExt=".h" fileName="gtkcontainer" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKTREEMODEL_H&#010;#define GTKTREEMODEL_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKCONTAINER_H&#010;#define GTKCONTAINER_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -7860,9 +9095,14 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <cppheaderclassdeclarationblock parent_id="196" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <codeblockwithcomments tag="enums" writeOutText="false" > <header> - <cppcodedocumentation tag="" text="Interface GtkTreeModel&#010;" /> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1009" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class GtkContainer&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -7886,7 +9126,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkTreeModel ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkContainer ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -8028,20 +9268,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKTREEMODEL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKCONTAINER_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtktreemodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtkcontainer.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader226" parent_class="226" fileExt=".h" fileName="gtktreeview" > + <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader1010" parent_class="1010" fileExt=".h" fileName="gtkbutton" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKTREEVIEW_H&#010;#define GTKTREEVIEW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKBUTTON_H&#010;#define GTKBUTTON_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -8066,9 +9306,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="226" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1010" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class GtkTreeView&#010;" /> + <cppcodedocumentation tag="" text="Class GtkButton&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -8092,7 +9332,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkTreeView ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkButton ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -8234,20 +9474,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKTREEVIEW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKBUTTON_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtktreeview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtkbutton.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader1009" parent_class="1009" fileExt=".h" fileName="gtkcontainer" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader202" parent_class="202" fileExt=".h" fileName="thunartreemodel" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKCONTAINER_H&#010;#define GTKCONTAINER_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTREEMODEL_H&#010;#define THUNARTREEMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -8257,7 +9497,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarTreeModel;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -8272,9 +9512,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="1009" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="202" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class GtkContainer&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarTreeModel&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -8298,7 +9538,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkContainer ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTreeModel ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -8440,20 +9680,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKCONTAINER_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTREEMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtkcontainer.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartreemodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="gtk" id="cppheader1010" parent_class="1010" fileExt=".h" fileName="gtkbutton" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader214" parent_class="214" fileExt=".h" fileName="thunarview" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKBUTTON_H&#010;#define GTKBUTTON_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVIEW_H&#010;#define THUNARVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -8473,14 +9713,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <codeblockwithcomments tag="enums" writeOutText="false" > - <header> - <cppcodedocumentation tag="" writeOutText="false" /> - </header> - </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="1010" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="214" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class GtkButton&#010;" /> + <cppcodedocumentation tag="" text="Interface ThunarView&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -8504,7 +9739,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkButton ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarView ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -8646,20 +9881,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKBUTTON_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; gtkbutton.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is gtk&#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader202" parent_class="202" fileExt=".h" fileName="thunartreemodel" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader220" parent_class="220" fileExt=".h" fileName="thunarlistview" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTREEMODEL_H&#010;#define THUNARTREEMODEL_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLISTVIEW_H&#010;#define THUNARLISTVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -8669,7 +9904,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using ::ThunarTreeModel;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -8684,9 +9919,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="202" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="220" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarTreeModel&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarListView&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -8710,7 +9945,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTreeModel ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarListView ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -8852,20 +10087,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTREEMODEL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLISTVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartreemodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlistview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader214" parent_class="214" fileExt=".h" fileName="thunarview" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader221" parent_class="221" fileExt=".h" fileName="thunariconview" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVIEW_H&#010;#define THUNARVIEW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARICONVIEW_H&#010;#define THUNARICONVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -8885,9 +10120,14 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <cppheaderclassdeclarationblock parent_id="214" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <codeblockwithcomments tag="enums" writeOutText="false" > <header> - <cppcodedocumentation tag="" text="Interface ThunarView&#010;" /> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="221" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ThunarIconView&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -8911,7 +10151,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarView ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarIconView ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -9053,20 +10293,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVIEW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARICONVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunariconview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader220" parent_class="220" fileExt=".h" fileName="thunarlistview" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader224" parent_class="224" fileExt=".h" fileName="thunartreeview" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLISTVIEW_H&#010;#define THUNARLISTVIEW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTREEVIEW_H&#010;#define THUNARTREEVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -9076,7 +10316,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarTreeView;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -9091,9 +10331,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="220" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="224" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarListView&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarTreeView&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -9117,7 +10357,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarListView ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTreeView ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -9259,20 +10499,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLISTVIEW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTREEVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlistview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartreeview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader221" parent_class="221" fileExt=".h" fileName="thunariconview" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader234" parent_class="234" fileExt=".h" fileName="thunarwindow" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARICONVIEW_H&#010;#define THUNARICONVIEW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARWINDOW_H&#010;#define THUNARWINDOW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -9297,9 +10537,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="221" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="234" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarIconView&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarWindow&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -9323,7 +10563,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarIconView ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarWindow ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -9465,20 +10705,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARICONVIEW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARWINDOW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunariconview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarwindow.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader224" parent_class="224" fileExt=".h" fileName="thunartreeview" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader240" parent_class="240" fileExt=".h" fileName="thunarstatusbar" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTREEVIEW_H&#010;#define THUNARTREEVIEW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARSTATUSBAR_H&#010;#define THUNARSTATUSBAR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -9488,7 +10728,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using ::ThunarTreeView;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -9503,9 +10743,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="224" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="240" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarTreeView&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarStatusBar&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -9529,7 +10769,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTreeView ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarStatusBar ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -9625,7 +10865,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="946" tag="tblock_0" canDelete="false" indentLevel="1" text=" string text;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -9653,7 +10899,18 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="946" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="946" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -9671,20 +10928,41 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTREEVIEW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARSTATUSBAR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartreeview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarstatusbar.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields/> + <classfields> + <codeclassfield parent_id="946" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="946" tag="tblock_0" canDelete="false" indentLevel="1" text=" string text;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="946" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="946" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader234" parent_class="234" fileExt=".h" fileName="thunarwindow" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader251" parent_class="251" fileExt=".h" fileName="thunarapplication" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARWINDOW_H&#010;#define THUNARWINDOW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARAPPLICATION_H&#010;#define THUNARAPPLICATION_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -9709,9 +10987,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="234" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="251" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarWindow&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarApplication&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -9735,7 +11013,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarWindow ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarApplication ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -9877,25 +11155,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARWINDOW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARAPPLICATION_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarwindow.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarapplication.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader240" parent_class="240" fileExt=".h" fileName="thunarstatusbar" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader257" parent_class="257" fileExt=".h" fileName="thunardesktopview" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARSTATUSBAR_H&#010;#define THUNARSTATUSBAR_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARDESKTOPVIEW_H&#010;#define THUNARDESKTOPVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "string.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -9915,9 +11193,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="240" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="257" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarStatusBar&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarDesktopView&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -9941,7 +11219,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarStatusBar ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarDesktopView ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -10037,13 +11315,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="946" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" string text;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -10071,18 +11343,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="946" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="946" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -10100,41 +11361,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARSTATUSBAR_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARDESKTOPVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarstatusbar.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunardesktopview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="946" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="946" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" string text;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="946" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="946" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="946" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="946" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader251" parent_class="251" fileExt=".h" fileName="thunarapplication" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader264" parent_class="264" fileExt=".h" fileName="thunarpreferences" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARAPPLICATION_H&#010;#define THUNARAPPLICATION_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARPREFERENCES_H&#010;#define THUNARPREFERENCES_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -10144,7 +11384,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarPreferences;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -10159,9 +11399,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="251" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="264" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarApplication&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarPreferences&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -10185,7 +11425,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarApplication ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarPreferences ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -10281,7 +11521,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="265" tag="tblock_0" canDelete="false" indentLevel="1" text=" bool manage-desktop;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -10309,7 +11555,18 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="265" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="265" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -10327,25 +11584,46 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARAPPLICATION_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARPREFERENCES_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarapplication.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarpreferences.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields/> + <classfields> + <codeclassfield parent_id="265" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="265" tag="tblock_0" canDelete="false" indentLevel="1" text=" bool manage-desktop;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="265" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="265" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader257" parent_class="257" fileExt=".h" fileName="thunardesktopview" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader269" parent_class="269" fileExt=".h" fileName="thunarpreferencesdialog" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARDESKTOPVIEW_H&#010;#define THUNARDESKTOPVIEW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARPREFERENCESDIALOG_H&#010;#define THUNARPREFERENCESDIALOG_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarwindow.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -10365,9 +11643,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="257" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="269" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarDesktopView&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarPreferencesDialog&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -10391,7 +11669,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarDesktopView ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarPreferencesDialog ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -10421,7 +11699,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks/> + <textblocks> + <codeoperation parent_id="270" tag="operation_270" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param window " /> + </header> + </codeoperation> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -10533,30 +11817,30 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARDESKTOPVIEW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARPREFERENCESDIALOG_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunardesktopview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarpreferencesdialog.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader264" parent_class="264" fileExt=".h" fileName="thunarpreferences" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader279" parent_class="279" fileExt=".h" fileName="thunardesktopmodel" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARPREFERENCES_H&#010;#define THUNARPREFERENCES_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARDESKTOPMODEL_H&#010;#define THUNARDESKTOPMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using ::ThunarPreferences;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -10571,9 +11855,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="264" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="279" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarPreferences&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarDesktopModel&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -10597,7 +11881,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarPreferences ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarDesktopModel ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -10693,13 +11977,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="265" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" bool manage-desktop;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -10727,18 +12005,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="265" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="265" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -10756,46 +12023,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARPREFERENCES_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARDESKTOPMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarpreferences.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunardesktopmodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="265" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="265" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" bool manage-desktop;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="265" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="265" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="265" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="265" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader269" parent_class="269" fileExt=".h" fileName="thunarpreferencesdialog" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader327" parent_class="327" fileExt=".h" fileName="thunarsidepane" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARPREFERENCESDIALOG_H&#010;#define THUNARPREFERENCESDIALOG_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARSIDEPANE_H&#010;#define THUNARSIDEPANE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarwindow.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -10815,9 +12061,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="269" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="327" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarPreferencesDialog&#010;" /> + <cppcodedocumentation tag="" text="******************************* Abstract Class ****************************&#010;ThunarSidePane does not have any pure virtual methods, but its author&#010; defined it as an abstract class, so you should not use it directly.&#010; Inherit from it instead and create only objects from the derived classes&#010;*****************************************************************************" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -10841,7 +12087,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarPreferencesDialog ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarSidePane ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -10871,13 +12117,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks> - <codeoperation parent_id="270" tag="operation_270" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param window " /> - </header> - </codeoperation> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -10989,20 +12229,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARPREFERENCESDIALOG_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARSIDEPANE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarpreferencesdialog.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarsidepane.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader279" parent_class="279" fileExt=".h" fileName="thunardesktopmodel" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader334" parent_class="334" fileExt=".h" fileName="thunartreepane" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARDESKTOPMODEL_H&#010;#define THUNARDESKTOPMODEL_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTREEPANE_H&#010;#define THUNARTREEPANE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11027,9 +12267,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="279" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="334" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarDesktopModel&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarTreePane&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -11053,7 +12293,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarDesktopModel ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTreePane ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -11195,20 +12435,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARDESKTOPMODEL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTREEPANE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunardesktopmodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunartreepane.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader327" parent_class="327" fileExt=".h" fileName="thunarsidepane" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader335" parent_class="335" fileExt=".h" fileName="thunarfavouritespane" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARSIDEPANE_H&#010;#define THUNARSIDEPANE_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFAVOURITESPANE_H&#010;#define THUNARFAVOURITESPANE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11233,9 +12473,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="327" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="335" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="******************************* Abstract Class ****************************&#010;ThunarSidePane does not have any pure virtual methods, but its author&#010; defined it as an abstract class, so you should not use it directly.&#010; Inherit from it instead and create only objects from the derived classes&#010;*****************************************************************************" /> + <cppcodedocumentation tag="" text="Class ThunarFavouritesPane&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -11259,7 +12499,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarSidePane ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFavouritesPane ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -11401,20 +12641,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARSIDEPANE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFAVOURITESPANE_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarsidepane.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfavouritespane.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader334" parent_class="334" fileExt=".h" fileName="thunartreepane" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader336" parent_class="336" fileExt=".h" fileName="thunarfavouritesview" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARTREEPANE_H&#010;#define THUNARTREEPANE_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFAVOURITESVIEW_H&#010;#define THUNARFAVOURITESVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11424,7 +12664,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarFavouritesView;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11439,9 +12679,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="334" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="336" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarTreePane&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarFavouritesView&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -11465,7 +12705,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarTreePane ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFavouritesView ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -11607,20 +12847,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARTREEPANE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFAVOURITESVIEW_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunartreepane.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader335" parent_class="335" fileExt=".h" fileName="thunarfavouritespane" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader343" parent_class="343" fileExt=".h" fileName="thunarfavouritesmodel" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFAVOURITESPANE_H&#010;#define THUNARFAVOURITESPANE_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFAVOURITESMODEL_H&#010;#define THUNARFAVOURITESMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11630,7 +12870,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarFavouritesModel;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11645,9 +12885,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="335" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="343" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarFavouritesPane&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarFavouritesModel&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -11671,7 +12911,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFavouritesPane ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFavouritesModel ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -11813,20 +13053,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFAVOURITESPANE_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFAVOURITESMODEL_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfavouritespane.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesmodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader336" parent_class="336" fileExt=".h" fileName="thunarfavouritesview" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader535" parent_class="535" fileExt=".h" fileName="thunarmimeaction" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFAVOURITESVIEW_H&#010;#define THUNARFAVOURITESVIEW_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARMIMEACTION_H&#010;#define THUNARMIMEACTION_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11836,7 +13076,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using ::ThunarFavouritesView;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -11851,9 +13091,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="336" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="535" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarFavouritesView&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarMimeAction&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -11877,7 +13117,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFavouritesView ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarMimeAction ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -12019,20 +13259,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFAVOURITESVIEW_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARMIMEACTION_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesview.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarmimeaction.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader343" parent_class="343" fileExt=".h" fileName="thunarfavouritesmodel" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1001" parent_class="1001" fileExt=".h" fileName="thunarlocationbar" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARFAVOURITESMODEL_H&#010;#define THUNARFAVOURITESMODEL_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLOCATIONBAR_H&#010;#define THUNARLOCATIONBAR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12042,7 +13282,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using ::ThunarFavouritesModel;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12052,14 +13292,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <codeblockwithcomments tag="enums" writeOutText="false" > - <header> - <cppcodedocumentation tag="" writeOutText="false" /> - </header> - </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="343" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1001" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarFavouritesModel&#010;" /> + <cppcodedocumentation tag="" text="Interface ThunarLocationBar&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -12083,7 +13318,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarFavouritesModel ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarLocationBar ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -12225,20 +13460,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARFAVOURITESMODEL_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLOCATIONBAR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarfavouritesmodel.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlocationbar.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader535" parent_class="535" fileExt=".h" fileName="thunarmimeaction" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1002" parent_class="1002" fileExt=".h" fileName="thunarlocationbuttons" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARMIMEACTION_H&#010;#define THUNARMIMEACTION_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLOCATIONBUTTONS_H&#010;#define THUNARLOCATIONBUTTONS_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12248,7 +13483,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarLocationButtons;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12263,9 +13498,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="535" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1002" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarMimeAction&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarLocationButtons&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -12289,7 +13524,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarMimeAction ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarLocationButtons ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -12431,30 +13666,30 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARMIMEACTION_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLOCATIONBUTTONS_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarmimeaction.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarlocationbuttons.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1001" parent_class="1001" fileExt=".h" fileName="thunarlocationbar" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1068" parent_class="1068" fileExt=".h" fileName="thunarnavigator" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLOCATIONBAR_H&#010;#define THUNARLOCATIONBAR_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARNAVIGATOR_H&#010;#define THUNARNAVIGATOR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarfile.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" writeOutText="false" > + <codeblockwithcomments tag="using" text="using ::ThunarNavigator;&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12464,9 +13699,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <cppheaderclassdeclarationblock parent_id="1001" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1068" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Interface ThunarLocationBar&#010;" /> + <cppcodedocumentation tag="" text="Interface ThunarNavigator&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -12490,7 +13725,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarLocationBar ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarNavigator ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -12520,7 +13755,23 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks/> + <textblocks> + <codeoperation parent_id="1069" tag="operation_1069" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="1070" tag="operation_1070" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param current_directory " /> + </header> + </codeoperation> + <codeoperation parent_id="1072" tag="operation_1072" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param directory " /> + </header> + </codeoperation> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -12632,20 +13883,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLOCATIONBAR_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARNAVIGATOR_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlocationbar.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarnavigator.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1002" parent_class="1002" fileExt=".h" fileName="thunarlocationbuttons" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1188" parent_class="1188" fileExt=".h" fileName="thunarvfsurischeme" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARLOCATIONBUTTONS_H&#010;#define THUNARLOCATIONBUTTONS_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSURISCHEME_H&#010;#define THUNARVFSURISCHEME_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12655,7 +13906,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="using" text="using ::ThunarLocationButtons;&#010;" > + <codeblockwithcomments tag="using" writeOutText="false" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12670,9 +13921,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="1002" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1188" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarLocationButtons&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarVfsURIScheme&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -12696,7 +13947,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarLocationButtons ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsURIScheme ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -12838,25 +14089,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARLOCATIONBUTTONS_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSURISCHEME_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarlocationbuttons.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsurischeme.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1068" parent_class="1068" fileExt=".h" fileName="thunarnavigator" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1253" parent_class="1253" fileExt=".h" fileName="thunarvfsvolumemanagerbsd" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARNAVIGATOR_H&#010;#define THUNARNAVIGATOR_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEMANAGERBSD_H&#010;#define THUNARVFSVOLUMEMANAGERBSD_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarfile.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -12871,9 +14122,14 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <cppheaderclassdeclarationblock parent_id="1068" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <codeblockwithcomments tag="enums" writeOutText="false" > <header> - <cppcodedocumentation tag="" text="Interface ThunarNavigator&#010;" /> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1253" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ThunarVfsVolumeManagerBSD&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -12897,7 +14153,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarNavigator ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolumeManagerBSD ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -12928,19 +14184,14 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> <textblocks> - <codeoperation parent_id="1069" tag="operation_1069" canDelete="false" indentLevel="1" role_id="-1" > + <codeoperation parent_id="1342" tag="operation_1342" canDelete="false" indentLevel="1" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeoperation> - <codeoperation parent_id="1070" tag="operation_1070" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param current_directory " /> - </header> - </codeoperation> - <codeoperation parent_id="1072" tag="operation_1072" canDelete="false" indentLevel="1" role_id="-1" > + <codeoperation parent_id="1343" tag="operation_1343" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param directory " /> + <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeoperation> </textblocks> @@ -13055,20 +14306,20 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARNAVIGATOR_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEMANAGERBSD_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarnavigator.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:09&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanagerbsd.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1188" parent_class="1188" fileExt=".h" fileName="thunarvfsurischeme" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1254" parent_class="1254" fileExt=".h" fileName="thunarvfsvolumebsd" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSURISCHEME_H&#010;#define THUNARVFSURISCHEME_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEBSD_H&#010;#define THUNARVFSVOLUMEBSD_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -13093,9 +14344,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="1188" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1254" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsURIScheme&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarVfsVolumeBSD&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -13119,7 +14370,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsURIScheme ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolumeBSD ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -13215,7 +14466,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="1255" tag="tblock_0" canDelete="false" indentLevel="1" text=" bool mount-status;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -13243,7 +14500,18 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1255" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="1255" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -13261,25 +14529,46 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSURISCHEME_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEBSD_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsurischeme.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:31:42&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumebsd.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields/> + <classfields> + <codeclassfield parent_id="1255" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > + <header> + <cppcodedocumentation tag="" /> + </header> + <ccfdeclarationcodeblock parent_id="1255" tag="tblock_0" canDelete="false" indentLevel="1" text=" bool mount-status;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1255" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="1255" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </codeclassfield> + </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1253" parent_class="1253" fileExt=".h" fileName="thunarvfsvolumemanagerbsd" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1263" parent_class="1263" fileExt=".h" fileName="thunarvfsvolumekind" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEMANAGERBSD_H&#010;#define THUNARVFSVOLUMEMANAGERBSD_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEKIND_H&#010;#define THUNARVFSVOLUMEKIND_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsvolumebsd.h"&#010;#include "thunarvfsvolumemanager.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -13299,9 +14588,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="1253" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1263" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsVolumeManagerBSD&#010;" /> + <cppcodedocumentation tag="" text="Class ThunarVfsVolumeKind&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -13325,7 +14614,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolumeManager ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolumeKind ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -13351,23 +14640,12 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> - <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> - </header> - <textblocks> - <codeoperation parent_id="1342" tag="operation_1342" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="1343" tag="operation_1343" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - </textblocks> - </hierarchicalcodeblock> + <hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> + </header> + <textblocks/> + </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> </textblocks> @@ -13478,61 +14756,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEMANAGERBSD_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEKIND_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanagerbsd.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:29&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumekind.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="1412" field_type="3801146" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ThunarVfsVolumeManager ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1254" parent_class="1254" fileExt=".h" fileName="thunarvfsvolumebsd" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1409" parent_class="1409" fileExt=".h" fileName="thunarvfsvolumemanager" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEBSD_H&#010;#define THUNARVFSVOLUMEBSD_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEMANAGER_H&#010;#define THUNARVFSVOLUMEMANAGER_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsvolumemanagerbsd.h"&#010;#include "thunarvfsvolumekind.h"&#010;#include "thunarvfsuri.h"&#010;#include "thunarvfsvolume.h"&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -13547,14 +14789,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <codeblockwithcomments tag="enums" writeOutText="false" > - <header> - <cppcodedocumentation tag="" writeOutText="false" /> - </header> - </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="1254" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1409" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsVolumeBSD&#010;" /> + <cppcodedocumentation tag="" text="Interface ThunarVfsVolumeManager&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -13578,7 +14815,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolume ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolumeManager ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -13608,7 +14845,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks/> + <textblocks> + <codeoperation parent_id="1416" tag="operation_1416" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -13674,13 +14917,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks> - <ccfdeclarationcodeblock parent_id="1255" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" bool mount-status;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - </textblocks> + <textblocks/> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -13708,18 +14945,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks> - <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1255" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="1255" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -13737,81 +14963,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEBSD_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEMANAGER_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumebsd.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:21&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanager.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="1255" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1255" tag="tblock_0" canDelete="false" indentLevel="1" role_id="-1" text=" bool mount-status;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1255" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1255" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1255" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="1255" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - <codeclassfield parent_id="1411" field_type="6815860" initialValue="" role_id="0" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="0" text=" ThunarVfsVolume ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="0" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1263" parent_class="1263" fileExt=".h" fileName="thunarvfsvolumekind" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1410" parent_class="1410" fileExt=".h" fileName="thunarvfsvolume" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEKIND_H&#010;#define THUNARVFSVOLUMEKIND_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUME_H&#010;#define THUNARVFSVOLUME_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsvolumebsd.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsvolumekind.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -13826,14 +14996,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <codeblockwithcomments tag="enums" writeOutText="false" > - <header> - <cppcodedocumentation tag="" writeOutText="false" /> - </header> - </codeblockwithcomments> - <cppheaderclassdeclarationblock parent_id="1263" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <cppheaderclassdeclarationblock parent_id="1410" tag="classDeclarationBlock" canDelete="false" > <header> - <cppcodedocumentation tag="" text="Class ThunarVfsVolumeKind&#010;" /> + <cppcodedocumentation tag="" text="Interface ThunarVfsVolume&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -13857,7 +15022,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolumeType ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolume ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -13887,7 +15052,23 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks/> + <textblocks> + <codeoperation parent_id="1413" tag="operation_1413" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="1414" tag="operation_1414" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + <codeoperation parent_id="1415" tag="operation_1415" canDelete="false" indentLevel="1" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeoperation> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -13999,25 +15180,25 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEKIND_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUME_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumekind.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:33:19&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolume.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:14:17&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields/> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1409" parent_class="1409" fileExt=".h" fileName="thunarvfsvolumemanager" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1788" parent_class="1788" fileExt=".h" fileName="thunariconfactory" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUMEMANAGER_H&#010;#define THUNARVFSVOLUMEMANAGER_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARICONFACTORY_H&#010;#define THUNARICONFACTORY_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "gtkicontheme.h"&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -14032,9 +15213,14 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <cppheaderclassdeclarationblock parent_id="1409" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <codeblockwithcomments tag="enums" writeOutText="false" > <header> - <cppcodedocumentation tag="" text="Interface ThunarVfsVolumeManager&#010;" /> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1788" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class ThunarIconFactory&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -14058,7 +15244,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolumeManager ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarIconFactory ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -14089,9 +15275,9 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> <textblocks> - <codeoperation parent_id="1416" tag="operation_1416" canDelete="false" indentLevel="1" role_id="-1" > + <codeoperation parent_id="1833" tag="operation_1833" canDelete="false" indentLevel="1" > <header> - <cppcodedocumentation tag="" indentLevel="1" /> + <cppcodedocumentation tag="" indentLevel="1" text="&#010;@param name &#010;@param size &#010;@param attach_points &#010;@param wants_default " /> </header> </codeoperation> </textblocks> @@ -14160,7 +15346,13 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Fields" /> </header> - <textblocks/> + <textblocks> + <ccfdeclarationcodeblock parent_id="1810" tag="tblock_0" canDelete="false" indentLevel="1" text=" GtkIconTheme icon_theme;" > + <header> + <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> + </header> + </ccfdeclarationcodeblock> + </textblocks> </hierarchicalcodeblock> <hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" > <header> @@ -14188,7 +15380,18 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> - <textblocks/> + <textblocks> + <codeaccessormethod accessType="0" parent_id="1810" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1810" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + <codeaccessormethod accessType="1" parent_id="1810" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="1810" > + <header> + <cppcodedocumentation tag="" indentLevel="1" /> + </header> + </codeaccessormethod> + </textblocks> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -14206,46 +15409,31 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUMEMANAGER_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARICONFACTORY_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolumemanager.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:35:34&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; thunariconfactory.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:18:01&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> <classfields> - <codeclassfield parent_id="1412" field_type="6881388" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > + <codeclassfield parent_id="1810" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" > <header> <cppcodedocumentation tag="" /> </header> - <ccfdeclarationcodeblock parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarVfsVolumeManagerBSD ;" > + <ccfdeclarationcodeblock parent_id="1810" tag="tblock_0" canDelete="false" indentLevel="1" text=" GtkIconTheme icon_theme;" > <header> <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> </header> </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="1" > + <codeaccessormethod accessType="0" parent_id="1810" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="1810" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1412" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1412" role_id="1" > + <codeaccessormethod accessType="1" parent_id="1810" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="1810" > <header> <cppcodedocumentation tag="" indentLevel="1" /> </header> @@ -14253,14 +15441,14 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </codeclassfield> </classfields> </classifiercodedocument> - <classifiercodedocument writeOutCode="true" package="" id="cppheader1410" parent_class="1410" fileExt=".h" fileName="thunarvfsvolume" > + <classifiercodedocument writeOutCode="true" package="" id="cppheader1811" parent_class="1811" fileExt=".h" fileName="gtkicontheme" > <textblocks> - <codeblockwithcomments tag="hashDefBlock" text="#ifndef THUNARVFSVOLUME_H&#010;#define THUNARVFSVOLUME_H" > + <codeblockwithcomments tag="hashDefBlock" text="#ifndef GTKICONTHEME_H&#010;#define GTKICONTHEME_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> - <codeblockwithcomments tag="includes" text="#include <string>&#010;#include "thunarvfsvolumekind.h"&#010;#include "thunarvfsuri.h"&#010;#include "bool.h"&#010;" > + <codeblockwithcomments tag="includes" text="#include <string>&#010;" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> @@ -14275,9 +15463,14 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" writeOutText="false" text="Namespace" /> </header> <textblocks> - <cppheaderclassdeclarationblock parent_id="1410" tag="classDeclarationBlock" canDelete="false" role_id="-1" > + <codeblockwithcomments tag="enums" writeOutText="false" > <header> - <cppcodedocumentation tag="" text="Interface ThunarVfsVolume&#010;" /> + <cppcodedocumentation tag="" writeOutText="false" /> + </header> + </codeblockwithcomments> + <cppheaderclassdeclarationblock parent_id="1811" tag="classDeclarationBlock" canDelete="false" > + <header> + <cppcodedocumentation tag="" text="Class GtkIconTheme&#010;" /> </header> <textblocks> <hierarchicalcodeblock tag="publicBlock" canDelete="false" > @@ -14301,7 +15494,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <cppcodedocumentation tag="" indentLevel="1" text="Constructors" /> </header> <textblocks> - <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ThunarVfsVolume ( ) { }" > + <codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="GtkIconTheme ( ) { }" > <header> <cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" /> </header> @@ -14331,23 +15524,7 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he <header> <cppcodedocumentation tag="" indentLevel="1" text="Operations" /> </header> - <textblocks> - <codeoperation parent_id="1413" tag="operation_1413" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="1414" tag="operation_1414" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - <codeoperation parent_id="1415" tag="operation_1415" canDelete="false" indentLevel="1" role_id="-1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeoperation> - </textblocks> + <textblocks/> </hierarchicalcodeblock> </textblocks> </hierarchicalcodeblock> @@ -14459,52 +15636,16 @@ In addition, kqueue() and FAM can be used. dnotify is not thread-safe." font="he </cppheaderclassdeclarationblock> </textblocks> </hierarchicalcodeblock> - <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //THUNARVFSVOLUME_H" > + <codeblockwithcomments tag="hashDefBlockEnd" text="#endif //GTKICONTHEME_H" > <header> <cppcodedocumentation tag="" writeOutText="false" /> </header> </codeblockwithcomments> </textblocks> <header> - <codecomment tag="" text="/************************************************************************&#010; thunarvfsvolume.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Sun Jun 12 2005 at 23:34:53&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> + <codecomment tag="" text="/************************************************************************&#010; gtkicontheme.h - Copyright bmeurer&#010;&#010;Here you can write a license for your code, some comments or any other&#010;information you want to have in your generated code. To to this simply&#010;configure the "headings" directory in uml to point to a directory&#010;where you have your heading files.&#010;&#010;or you can just replace the contents of this file with your own.&#010;If you want to do this, this file is located at&#010;&#010;/usr/local/share/apps/umbrello/headings/heading.h&#010;&#010;-->Code Generators searches for heading files based on the file extension&#010; i.e. it will look for a file name ending in ".h" to include in C++ header&#010; files, and for a file name ending in ".java" to include in all generated&#010; java code.&#010; If you name the file "heading.<extension>", Code Generator will always&#010; choose this file even if there are other files with the same extension in the&#010; directory. If you name the file something else, it must be the only one with that&#010; extension in the directory to guarantee that Code Generator will choose it.&#010;&#010;you can use variables in your heading files which are replaced at generation&#010;time. possible variables are : author, date, time, filename and filepath.&#010;just write %variable_name%&#010;&#010;This file was generated on Tue Jun 14 2005 at 22:17:43&#010;The original location of this file is &#010;**************************************************************************/&#010;" /> </header> - <classfields> - <codeclassfield parent_id="1411" field_type="6815860" initialValue="" role_id="1" writeOutMethods="true" listClassName="" > - <header> - <cppcodedocumentation tag="" /> - </header> - <ccfdeclarationcodeblock parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" role_id="1" text=" ThunarVfsVolumeBSD ;" > - <header> - <cppcodedocumentation tag="" writeOutText="false" indentLevel="1" /> - </header> - </ccfdeclarationcodeblock> - <codeaccessormethod accessType="0" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="1" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="2" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="3" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - <codeaccessormethod accessType="4" parent_id="1411" tag="" canDelete="false" writeOutText="false" indentLevel="1" classfield_id="1411" role_id="1" > - <header> - <cppcodedocumentation tag="" indentLevel="1" /> - </header> - </codeaccessormethod> - </codeclassfield> - </classfields> + <classfields/> </classifiercodedocument> </codegenerator> </codegeneration> diff --git a/thunar-vfs/thunar-vfs-uri.c b/thunar-vfs/thunar-vfs-uri.c index b43cf4c94b872bc0cb3859b4428a1390435f6409..fb1f2803fd173d1d461c03b9443d8bc2243926fb 100644 --- a/thunar-vfs/thunar-vfs-uri.c +++ b/thunar-vfs/thunar-vfs-uri.c @@ -236,7 +236,7 @@ ThunarVfsURI* thunar_vfs_uri_new_for_path (const gchar *path) { ThunarVfsURI *uri; - const gchar *p; + gchar *p; g_return_val_if_fail (path != NULL, NULL); g_return_val_if_fail (g_path_is_absolute (path), NULL); @@ -246,10 +246,26 @@ thunar_vfs_uri_new_for_path (const gchar *path) uri->scheme = THUNAR_VFS_URI_SCHEME_FILE; uri->path = g_strdup (path); + /* walk to the end of the path */ + for (p = uri->path; *p != '\0'; ++p) + ; + + g_assert (*p == '\0'); + + /* strip trailing slashes */ + for (--p; p > uri->path && *p == '/'; --p) + *p = '\0'; + + g_assert (*p != '\0'); + g_assert (p >= uri->path); + /* determine the basename of the path */ - for (p = uri->name = uri->path; *p != '\0'; ++p) - if (p[0] == '/' && (p[1] != '/' && p[1] != '\0')) - uri->name = p + 1; + for (uri->name = uri->path; p > uri->path && *p != '/'; --p) + uri->name = p; + + g_assert (p >= uri->path); + g_assert (uri->name >= uri->path); + g_assert (uri->name < uri->path + strlen (uri->path)); return uri; } diff --git a/thunar/Makefile.am b/thunar/Makefile.am index 48d6e39542bfdf1010491ac1227d02a86207fe63..16b7a988fac97f40f049f45c929b77406e46ece5 100644 --- a/thunar/Makefile.am +++ b/thunar/Makefile.am @@ -15,6 +15,8 @@ Thunar_SOURCES = \ thunar-application.h \ thunar-desktop-view.c \ thunar-desktop-view.h \ + thunar-fallback-icon.c \ + thunar-fallback-icon.h \ thunar-favourites-model.c \ thunar-favourites-model.h \ thunar-favourites-pane.c \ @@ -25,6 +27,8 @@ Thunar_SOURCES = \ thunar-file.h \ thunar-folder.c \ thunar-folder.h \ + thunar-icon-factory.c \ + thunar-icon-factory.h \ thunar-icon-view.c \ thunar-icon-view.h \ thunar-list-model.c \ @@ -69,8 +73,15 @@ install-data-local: clean-local: rm -f *.core core core.* +if MAINTAINER_MODE +DISTCLEANFILES = thunar-fallback-icon.c +BUILT_SOURCES = thunar-fallback-icon.c + +thunar-fallback-icon.c: $(srcdir)/thunar-fallback-icon.png Makefile + (echo "#include <thunar/thunar-fallback-icon.h>" && gdk-pixbuf-csource --extern --raw --stream --name=thunar_fallback_icon $(srcdir)/thunar-fallback-icon.png) > thunar-fallback-icon.c +endif + EXTRA_DIST = \ - fallback-icon.h \ - fallback-icon.png + thunar-fallback-icon.png # vi:set ts=8 sw=8 noet ai nocindent syntax=automake: diff --git a/thunar/fallback-icon.h b/thunar/fallback-icon.h deleted file mode 100644 index 6a8d0bbfd379167e80c4d8f210dfc56b4f54bb44..0000000000000000000000000000000000000000 --- a/thunar/fallback-icon.h +++ /dev/null @@ -1,369 +0,0 @@ -/* GdkPixbuf RGBA C-Source image dump */ - -#ifdef __SUNPRO_C -#pragma align 4 (fallback_icon) -#endif -#ifdef __GNUC__ -static const guint8 fallback_icon[] __attribute__ ((__aligned__ (4))) = -#else -static const guint8 fallback_icon[] = -#endif -{ "" - /* Pixbuf magic (0x47646b50) */ - "GdkP" - /* length: header (24) + pixel_data (9216) */ - "\0\0$\30" - /* pixdata_type (0x1010002) */ - "\1\1\0\2" - /* rowstride (192) */ - "\0\0\0\300" - /* width (48) */ - "\0\0\0""0" - /* height (48) */ - "\0\0\0""0" - /* pixel_data: */ - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0" - "\0\0\377\214\214\214\377\214\214\214\377\0\0\0\377\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0\0\0\377\214\214\214" - "\377\252\252\252\377\247\247\246\377\231\231\231\377\22\22\22\377\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\377\0\0\0\377\0\0\0\377\2\2\2\377&&&\377\226\226\226" - "\377\265\265\265\377\262\262\262\377\261\261\260\377\257\257\256\377" - "\256\256\255\377MML\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\377\0\0\0\377\26\26\26\377\26\26\26\377kkk\377\237\237" - "\237\377\271\271\270\377\270\270\267\377\270\270\267\377\266\266\265" - "\377\264\264\264\377\262\262\262\377\260\260\260\377\257\257\257\377" - "\255\255\254\377\230\230\227\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\30\30\30\377\235\235\235\377\252\252\251\377\254\254\253\377" - "\260\260\257\377\270\270\270\377\270\270\270\377\270\270\270\377\267" - "\267\267\377\266\266\266\377\265\265\264\377\264\264\263\377\262\262" - "\261\377\261\261\260\377\257\257\256\377\255\255\255\377\255\255\255" - "\377%%%\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\323\323\323\377zzz\377" - "\207\207\207\377\237\237\237\377\250\250\247\377\261\261\260\377\264" - "\264\263\377\265\265\265\377\264\264\264\377\264\264\264\377\263\263" - "\263\377\262\262\262\377\261\261\261\377\260\260\257\377\256\256\255" - "\377\256\256\255\377\255\255\254\377\207\207\206\377\0\0\0\377\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\377\325\325\325\377\341\341\340\377\177\177\177\377kkk\377" - "\200\200\200\377\237\237\237\377\253\253\253\377\260\260\260\377\262" - "\262\261\377\263\263\262\377\261\261\260\377\262\262\261\377\257\257" - "\257\377\260\260\260\377\256\256\256\377\255\255\255\377\255\255\255" - "\377\255\255\254\377\255\255\254\377\23\23\23\377\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\240\240" - "\240\377\335\335\335\377\333\333\333\377\313\313\313\377ZZY\377xxx\377" - "\231\231\230\377\244\244\244\377\254\254\254\377\257\257\257\377\257" - "\257\257\377\257\257\257\377\257\257\256\377\257\257\256\377\256\256" - "\256\377\255\255\255\377\255\255\255\377\255\255\255\377\254\254\254" - "\377\255\255\255\377\206\206\206\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\31\31\377\324\324\324\377" - "\337\337\337\377\335\335\335\377\323\323\323\377RRR\377rrr\377\220\220" - "\220\377\235\235\234\377\246\246\245\377\254\254\254\377\255\255\255" - "\377\255\255\255\377\255\255\255\377\255\255\255\377\255\255\255\377" - "\255\255\254\377\255\255\254\377\254\254\253\377\255\255\254\377\255" - "\255\254\377\255\255\255\377\23\23\23\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\253\253\253\377\344\344\344\377" - "\247\247\246\377bba\377MMM\377]]]\377ooo\377\215\215\215\377\230\230" - "\230\377\236\236\236\377\245\245\245\377\254\254\253\377\254\254\254" - "\377\256\256\255\377\256\256\256\377\255\255\255\377\254\254\254\377" - "\253\253\253\377\254\254\254\377\255\255\254\377\256\256\255\377\257" - "\257\256\377\207\207\206\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\377ddd\377\\\\\\\377SSS\377RRR\377aaa\377pp" - "p\377ttt\377\217\217\217\377\231\231\231\377\235\235\235\377\247\247" - "\247\377\254\254\254\377\254\254\254\377\257\257\256\377\257\257\257" - "\377\257\257\256\377\256\256\255\377\254\254\254\377\254\254\254\377" - "\255\255\255\377\257\257\257\377\260\260\260\377\261\261\261\377\24\24" - "\24\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377BBB\377" - "\177\177\177\377www\377www\377xxx\377xxx\377\213\213\213\377\222\222" - "\222\377\236\236\235\377\244\244\243\377\255\255\254\377\260\260\260" - "\377\261\261\261\377\262\262\262\377\263\263\263\377\262\262\262\377" - "\260\260\257\377\256\256\255\377\257\257\256\377\260\260\257\377\261" - "\261\261\377\262\262\262\377\263\263\263\377\210\210\210\377\0\0\0\377" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\32\32\377\216\216" - "\216\377\230\230\227\377\202\202\201\377\217\217\217\377\177\177\177" - "\377\224\224\224\377\234\234\234\377\247\247\247\377\257\257\257\377" - "\261\261\261\377\264\264\263\377\266\266\265\377\265\265\264\377\265" - "\265\265\377\264\264\264\377\264\264\264\377\262\262\262\377\262\262" - "\262\377\264\264\263\377\265\265\264\377\265\265\264\377\266\266\265" - "\377\267\267\266\377'''\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\3\3\3\377\261\261\261\377\250\250\250\377\242\242\242\377\237" - "\237\237\377\242\242\241\377\246\246\245\377\252\252\252\377\257\257" - "\257\377\262\262\262\377\266\266\266\377\271\271\271\377\272\272\272" - "\377\273\273\273\377\273\273\272\377\272\272\271\377\272\272\271\377" - "\270\270\270\377\270\270\270\377\270\270\270\377\270\270\270\377\271" - "\271\271\377\271\271\270\377\271\271\270\377\217\217\216\377\0\0\0\377" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\274\274\274\377\266" - "\266\266\377\264\264\264\377\261\261\261\377\261\261\261\377\260\260" - "\260\377\262\262\262\377\266\266\265\377\272\272\271\377\277\277\277" - "\377\276\276\276\377\277\277\277\377\300\300\300\377\300\300\300\377" - "\277\277\277\377\277\277\277\377\275\275\274\377\275\275\274\377\275" - "\275\274\377\274\274\274\377\274\274\274\377\274\274\274\377\273\273" - "\273\377\273\273\273\377)))\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\377\273\273\273\377\302\302\302\377\277\277\276\377\273\273" - "\273\377\271\271\271\377\270\270\270\377\271\271\271\377\276\276\276" - "\377\303\303\303\377\304\304\304\377\306\306\305\377\310\310\307\377" - "\307\307\306\377\306\306\306\377\305\305\305\377\304\304\304\377\303" - "\303\303\377\302\302\302\377\302\302\302\377\302\302\301\377\300\300" - "\277\377\300\300\277\377\277\277\277\377\275\275\275\377\250\250\250" - "\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\256\256\256" - "\377\315\315\315\377\310\310\310\377\305\305\305\377\304\304\304\377" - "\302\302\301\377\300\300\300\377\306\306\306\377\311\311\311\377\312" - "\312\312\377\314\314\314\377\314\314\314\377\315\315\315\377\314\314" - "\313\377\313\313\312\377\312\312\311\377\310\310\310\377\307\307\307" - "\377\306\306\306\377\305\305\305\377\304\304\304\377\304\304\304\377" - "\302\302\301\377\301\301\300\377\300\300\277\377}}|\377\0\0\0\377\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\377PPP\377\330\330\330\377\324\324\324\377" - "\320\320\320\377\315\315\315\377\316\316\316\377\316\316\316\377\320" - "\320\320\377\321\321\320\377\322\322\322\377\322\322\322\377\322\322" - "\322\377\321\321\321\377\321\321\321\377\320\320\320\377\320\320\320" - "\377\316\316\315\377\315\315\314\377\314\314\313\377\311\311\311\377" - "\310\310\310\377\306\306\306\377\305\305\305\377\304\304\304\377\303" - "\303\302\377\302\302\301\377\25\25\24\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\377\343\343\343\377\340\340\337\377\333\333\333\377\330\330" - "\330\377\330\330\330\377\330\330\330\377\327\327\327\377\330\330\330" - "\377\331\331\331\377\331\331\330\377\330\330\327\377\327\327\327\377" - "\326\326\326\377\324\324\324\377\324\324\324\377\322\322\322\377\320" - "\320\320\377\316\316\316\377\315\315\314\377\314\314\313\377\312\312" - "\311\377\310\310\310\377\307\307\307\377\306\306\306\377\304\304\304" - "\377\236\236\236\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\335" - "\335\335\377\350\350\350\377\346\346\346\377\343\343\343\377\341\341" - "\340\377\337\337\337\377\336\336\336\377\335\335\335\377\335\335\335" - "\377\334\334\334\377\334\334\334\377\334\334\334\377\333\333\332\377" - "\333\333\332\377\331\331\330\377\326\326\326\377\324\324\324\377\322" - "\322\322\377\321\321\321\377\317\317\317\377\316\316\316\377\314\314" - "\313\377\313\313\312\377\311\311\310\377\306\306\306\377\304\304\304" - "\377***\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\311\311\311\377\360\360" - "\360\377\354\354\354\377\351\351\351\377\346\346\346\377\344\344\344" - "\377\343\343\343\377\342\342\341\377\340\340\340\377\340\340\340\377" - "\340\340\340\377\337\337\337\377\337\337\337\377\336\336\336\377\335" - "\335\335\377\333\333\332\377\331\331\330\377\327\327\326\377\324\324" - "\324\377\322\322\322\377\321\321\321\377\317\317\317\377\315\315\315" - "\377\313\313\313\377\311\311\310\377\307\307\306\377\256\256\255\377" - "\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377{{{\377\364\364\364\377\361\361\361" - "\377\356\356\356\377\353\353\353\377\351\351\351\377\347\347\347\377" - "\346\346\346\377\345\345\345\377\345\345\345\377\344\344\343\377\343" - "\343\343\377\342\342\342\377\341\341\341\377\340\340\340\377\336\336" - "\336\377\334\334\334\377\332\332\332\377\330\330\327\377\326\326\325" - "\377\324\324\323\377\321\321\321\377\317\317\317\377\315\315\315\377" - "\313\313\313\377\311\311\311\377\307\307\307\377\240\240\237\377\0\0" - "\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\34\34\34\377\371\371\371\377\366\366\366\377\363" - "\363\363\377\361\361\360\377\355\355\355\377\354\354\354\377\352\352" - "\352\377\351\351\351\377\350\350\350\377\347\347\347\377\347\347\347" - "\377\346\346\346\377\345\345\344\377\342\342\342\377\340\340\340\377" - "\336\336\336\377\334\334\334\377\332\332\332\377\330\330\330\377\326" - "\326\326\377\324\324\323\377\322\322\321\377\320\320\317\377\315\315" - "\315\377\313\313\313\377\304\304\304\377\220\220\220\377\0\0\0\377\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\377\333\333\333\377\372\372\372\377\367\367\367" - "\377\365\365\365\377\363\363\363\377\361\361\361\377\357\357\356\377" - "\355\355\355\377\354\354\354\377\353\353\353\377\352\352\352\377\350" - "\350\350\377\347\347\347\377\345\345\345\377\343\343\343\377\341\341" - "\340\377\337\337\336\377\334\334\334\377\332\332\332\377\330\330\330" - "\377\326\326\326\377\324\324\324\377\322\322\322\377\320\320\317\377" - "\222\222\222\377\26\26\26\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\377\272\272\272\377\374\374\374\377\373\373\373\377\371\371\371\377" - "\367\367\367\377\365\365\365\377\363\363\363\377\362\362\362\377\360" - "\360\360\377\357\357\356\377\355\355\355\377\353\353\353\377\351\351" - "\351\377\347\347\347\377\345\345\345\377\343\343\343\377\341\341\341" - "\377\337\337\337\377\335\335\334\377\333\333\332\377\330\330\330\377" - "\326\326\326\377\255\255\255\377\27\27\27\377\0\0\0\377\0\0\0\377\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0""888\377\376\376\376\377\375\375" - "\375\377\375\375\375\377\372\372\372\377\370\370\370\377\366\366\366" - "\377\365\365\365\377\363\363\363\377\362\362\362\377\360\360\360\377" - "\356\356\356\377\354\354\353\377\351\351\351\377\347\347\347\377\345" - "\345\345\377\343\343\343\377\341\341\341\377\337\337\337\377\335\335" - "\335\377\260\260\257\377\27\27\27\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\377\377" - "\377\377\377\377\377\377\376\376\376\377\376\376\376\377\374\374\374" - "\377\373\373\372\377\370\370\370\377\366\366\366\377\364\364\364\377" - "\362\362\362\377\360\360\360\377\356\356\356\377\354\354\354\377\352" - "\352\352\377\350\350\347\377\346\346\345\377\325\325\325\377\243\243" - "\243\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\276\276" - "\276\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\375\375\375\377\373\373\373\377\371\371\371\377\367\367\366\377" - "\364\364\364\377\362\362\362\377\360\360\360\377\356\356\356\377\354" - "\354\354\377\306\306\306\377\226\226\226\377\0\0\0\377\0\0\0\377\0\0" - "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377}}}\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\375\375\375\377\373\373\373\377\371\371\371\377\367\367\367\377\365" - "\365\365\377\363\363\362\377\240\240\240\377444\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\377\375\375\375\377\373\373\373" - "\377\317\317\317\377\217\217\217\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\377\276\276\276\377\377\377\377\377\377\377\377" - "\377\377\377\377\377\377\377\377\377\342\342\342\377\247\247\247\377" - "777\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" - "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0""888\377\377\377\377\377\342\342\342\377\273\273\273\377}}}\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" - "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0" - "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}; - - diff --git a/thunar/thunar-fallback-icon.h b/thunar/thunar-fallback-icon.h new file mode 100644 index 0000000000000000000000000000000000000000..b99cc8ba792ae6f096ce95a60d078c123e08ae17 --- /dev/null +++ b/thunar/thunar-fallback-icon.h @@ -0,0 +1,31 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#ifndef __THUNAR_FALLBACK_ICON_H__ +#define __THUNAR_FALLBACK_ICON_H__ + +#include <glib.h> + +G_BEGIN_DECLS; + +extern const guint8 thunar_fallback_icon[]; + +G_END_DECLS; + +#endif /* !__THUNAR_FALLBACK_ICON_H__ */ diff --git a/thunar/fallback-icon.png b/thunar/thunar-fallback-icon.png similarity index 100% rename from thunar/fallback-icon.png rename to thunar/thunar-fallback-icon.png diff --git a/thunar/thunar-file.c b/thunar/thunar-file.c index 0974cd2ccb9ff7a9cefc3163916f9c9417915cf8..07a6a4b53dbe9f46b2d2920a1acc626c1b624713 100644 --- a/thunar/thunar-file.c +++ b/thunar/thunar-file.c @@ -22,8 +22,7 @@ #endif #include <thunar/thunar-file.h> - -#include "fallback-icon.h" +#include <thunar/thunar-icon-factory.h> @@ -521,51 +520,31 @@ GdkPixbuf* thunar_file_load_icon (ThunarFile *file, gint size) { - GtkIconTheme *icon_theme; - GtkIconInfo *icon_info; - ExoMimeInfo *mime_info; - GdkPixbuf *icon = NULL; - GdkPixbuf *tmp; + ThunarIconFactory *icon_factory; + GtkIconTheme *icon_theme; + ExoMimeInfo *mime_info; + const gchar *icon_name; + GdkPixbuf *icon = NULL; g_return_val_if_fail (THUNAR_IS_FILE (file), NULL); - icon_theme = gtk_icon_theme_get_default (); + icon_factory = thunar_icon_factory_get_default (); /* special icon for the root node */ - if (thunar_vfs_uri_is_root (file->info.uri)) - { - icon = gtk_icon_theme_load_icon (icon_theme, "gnome-dev-harddisk", - size, 0, NULL); - if (G_LIKELY (icon != NULL)) - return icon; - } + if (G_UNLIKELY (thunar_vfs_uri_is_root (file->info.uri))) + icon = thunar_icon_factory_load_icon (icon_factory, "gnome-dev-harddisk", size, NULL, FALSE); /* special icon for the home node */ - if (thunar_vfs_uri_is_home (file->info.uri)) - { - icon = gtk_icon_theme_load_icon (icon_theme, "gnome-fs-home", - size, 0, NULL); - if (G_LIKELY (icon != NULL)) - return icon; - } - - mime_info = thunar_file_get_mime_info (file); - if (G_LIKELY (mime_info != NULL)) - { - icon_info = exo_mime_info_lookup_icon (mime_info, icon_theme, size, 0); - if (G_LIKELY (icon_info != NULL)) - { - icon = gtk_icon_info_load_icon (icon_info, NULL); - gtk_icon_info_free (icon_info); - } - } + if (G_UNLIKELY (icon == NULL && thunar_vfs_uri_is_home (file->info.uri))) + icon = thunar_icon_factory_load_icon (icon_factory, "gnome-fs-home", size, NULL, FALSE); - if (G_UNLIKELY (icon == NULL)) + /* use the icon for the given MIME type */ + if (icon == NULL) { - tmp = gdk_pixbuf_new_from_inline (sizeof (fallback_icon), - fallback_icon, FALSE, NULL); - icon = exo_gdk_pixbuf_scale_ratio (tmp, size); - g_object_unref (G_OBJECT (tmp)); + mime_info = thunar_file_get_mime_info (file); + icon_theme = thunar_icon_factory_get_icon_theme (icon_factory); + icon_name = exo_mime_info_lookup_icon_name (mime_info, icon_theme); + icon = thunar_icon_factory_load_icon (icon_factory, icon_name, size, NULL, TRUE); } return icon; diff --git a/thunar/thunar-icon-factory.c b/thunar/thunar-icon-factory.c new file mode 100644 index 0000000000000000000000000000000000000000..d6fac2fae2197600c4d9368357afa1d69e62072d --- /dev/null +++ b/thunar/thunar-icon-factory.c @@ -0,0 +1,698 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place, Suite 330, Boston, MA 02111-1307 USA + * + * The basic idea for the icon factory implementation was borrowed from + * Nautilus initially, but the implementation is very different from + * what Nautilus does. + */ + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#ifdef HAVE_MEMORY_H +#include <memory.h> +#endif +#ifdef HAVE_STRING_H +#include <string.h> +#endif + +#include <exo/exo.h> + +#include <thunar/thunar-fallback-icon.h> +#include <thunar/thunar-icon-factory.h> + + + +/* the timeout until the sweeper is run (in ms) */ +#define THUNAR_ICON_FACTORY_SWEEP_TIMEOUT (10 * 1000) + +/* the maximum length of the recently used list */ +#define MAX_RECENTLY (128u) + +enum +{ + PROP_0, + PROP_ICON_THEME, +}; + +enum +{ + CHANGED, + LAST_SIGNAL, +}; + + + +typedef struct _ThunarIconKey ThunarIconKey; +typedef struct _ThunarIconValue ThunarIconValue; + + + +static void thunar_icon_factory_class_init (ThunarIconFactoryClass *klass); +static void thunar_icon_factory_init (ThunarIconFactory *factory); +static void thunar_icon_factory_dispose (GObject *object); +static void thunar_icon_factory_finalize (GObject *object); +static void thunar_icon_factory_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec); +static void thunar_icon_factory_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec); +static void thunar_icon_factory_changed (GtkIconTheme *icon_theme, + ThunarIconFactory *factory); +static gboolean thunar_icon_factory_changed_idle (gpointer user_data); +static void thunar_icon_factory_changed_idle_destroy (gpointer user_data); +static gboolean thunar_icon_factory_sweep_timer (gpointer user_data); +static void thunar_icon_factory_sweep_timer_destroy (gpointer user_data); +static ThunarIconValue *thunar_icon_factory_lookup_icon (ThunarIconFactory *factory, + const gchar *name, + gint size, + gboolean wants_default); +static void thunar_icon_factory_mark_recently_used (ThunarIconFactory *factory, + GdkPixbuf *pixbuf); +static guint thunar_icon_key_hash (gconstpointer data); +static gboolean thunar_icon_key_equal (gconstpointer a, + gconstpointer b); +static void thunar_icon_value_free (gpointer data); + + + +struct _ThunarIconFactoryClass +{ + GObjectClass __parent__; + + void (*changed) (ThunarIconFactory *factory); +}; + +struct _ThunarIconFactory +{ + GObject __parent__; + + GdkPixbuf *recently[MAX_RECENTLY]; + guint n_recently; + + GHashTable *icon_cache; + + GtkIconTheme *icon_theme; + ThunarIconValue *fallback_icon; + + gint changed_idle_id; + gint sweep_timer_id; +}; + +struct _ThunarIconKey +{ + gchar *name; + gint size; +}; + +struct _ThunarIconValue +{ + GdkPixbuf *pixbuf; +}; + + + + +static guint factory_signals[LAST_SIGNAL]; +static GQuark thunar_icon_factory_quark = 0; +static GMemChunk *values_chunk; + + + +G_DEFINE_TYPE (ThunarIconFactory, thunar_icon_factory, G_TYPE_OBJECT); + + + +static void +thunar_icon_factory_class_init (ThunarIconFactoryClass *klass) +{ + GObjectClass *gobject_class; + + /* generate the memory chunk used for the ThunarIconValue's */ + values_chunk = g_mem_chunk_new ("ThunarIconValue chunk", + sizeof (ThunarIconValue), + sizeof (ThunarIconValue) * MAX_RECENTLY, + G_ALLOC_AND_FREE); + + gobject_class = G_OBJECT_CLASS (klass); + gobject_class->dispose = thunar_icon_factory_dispose; + gobject_class->finalize = thunar_icon_factory_finalize; + gobject_class->get_property = thunar_icon_factory_get_property; + gobject_class->set_property = thunar_icon_factory_set_property; + + /** + * ThunarIconFactory:icon-theme: + * + * The #GtkIconTheme on which the given #ThunarIconFactory instance operates + * on. + **/ + g_object_class_install_property (gobject_class, + PROP_ICON_THEME, + g_param_spec_object ("icon-theme", + _("Icon theme"), + _("The icon theme used by the icon factory"), + GTK_TYPE_ICON_THEME, + G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE)); + + /** + * ThunarIconFactory::changed: + * @factory : a #ThunarIconFactory. + * + * Emitted whenever the set of available icons changes, for example, whenever + * the user selects a different icon theme from the Xfce settings manager. + **/ + factory_signals[CHANGED] = + g_signal_new ("changed", + G_TYPE_FROM_CLASS (gobject_class), + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET (ThunarIconFactoryClass, changed), + NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0); +} + + + +static void +thunar_icon_factory_init (ThunarIconFactory *factory) +{ + factory->changed_idle_id = -1; + factory->sweep_timer_id = -1; + + /* load the fallback icon */ + factory->fallback_icon = g_chunk_new (ThunarIconValue, values_chunk); + factory->fallback_icon->pixbuf = gdk_pixbuf_new_from_inline (-1, thunar_fallback_icon, FALSE, NULL); + + /* allocate the hash table for the icon cache */ + factory->icon_cache = g_hash_table_new_full (thunar_icon_key_hash, thunar_icon_key_equal, + g_free, thunar_icon_value_free); +} + + + +static void +thunar_icon_factory_dispose (GObject *object) +{ + ThunarIconFactory *factory = THUNAR_ICON_FACTORY (object); + + g_return_if_fail (THUNAR_IS_ICON_FACTORY (factory)); + + if (G_UNLIKELY (factory->changed_idle_id >= 0)) + g_source_remove (factory->changed_idle_id); + + if (G_UNLIKELY (factory->sweep_timer_id >= 0)) + g_source_remove (factory->sweep_timer_id); + + G_OBJECT_CLASS (thunar_icon_factory_parent_class)->dispose (object); +} + + + +static void +thunar_icon_factory_finalize (GObject *object) +{ + ThunarIconFactory *factory = THUNAR_ICON_FACTORY (object); + guint n; + + g_return_if_fail (THUNAR_IS_ICON_FACTORY (factory)); + + /* clear the recently used list */ + for (n = 0; n < factory->n_recently; ++n) + g_object_unref (G_OBJECT (factory->recently[n])); + + /* clear the icon cache hash table */ + g_hash_table_destroy (factory->icon_cache); + + /* drop the fallback icon reference */ + thunar_icon_value_free (factory->fallback_icon); + + /* disconnect from the associated icon theme (if any) */ + if (G_LIKELY (factory->icon_theme != NULL)) + { + g_object_set_qdata (G_OBJECT (factory->icon_theme), thunar_icon_factory_quark, NULL); + g_object_unref (G_OBJECT (factory->icon_theme)); + } + + G_OBJECT_CLASS (thunar_icon_factory_parent_class)->finalize (object); +} + + + +static void +thunar_icon_factory_get_property (GObject *object, + guint prop_id, + GValue *value, + GParamSpec *pspec) +{ + ThunarIconFactory *factory = THUNAR_ICON_FACTORY (object); + + switch (prop_id) + { + case PROP_ICON_THEME: + g_value_set_object (value, factory->icon_theme); + break; + + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + + + +static void +thunar_icon_factory_set_property (GObject *object, + guint prop_id, + const GValue *value, + GParamSpec *pspec) +{ + ThunarIconFactory *factory = THUNAR_ICON_FACTORY (object); + + g_return_if_fail (factory->icon_theme == NULL); + g_return_if_fail (thunar_icon_factory_quark != 0); + + switch (prop_id) + { + case PROP_ICON_THEME: + /* connect to the icon-theme */ + factory->icon_theme = g_value_get_object (value); + g_object_ref (G_OBJECT (factory->icon_theme)); + g_object_set_qdata (G_OBJECT (factory->icon_theme), + thunar_icon_factory_quark, + factory); + g_signal_connect (G_OBJECT (factory->icon_theme), "changed", + G_CALLBACK (thunar_icon_factory_changed), factory); + break; + + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + + + +static void +thunar_icon_factory_changed (GtkIconTheme *icon_theme, + ThunarIconFactory *factory) +{ + guint n; + + /* drop all items from the recently used list */ + for (n = 0; n < factory->n_recently; ++n) + g_object_unref (G_OBJECT (factory->recently[n])); + factory->n_recently = 0; + + /* drop all items from the icon cache */ + g_hash_table_foreach_remove (factory->icon_cache, (GHRFunc)gtk_true, NULL); + + /* Need to invoke the "changed" signal from an idle function + * so other modules will definetly have noticed the icon theme + * change as well and cleared their caches + */ + if (G_LIKELY (factory->changed_idle_id < 0)) + { + factory->changed_idle_id = g_idle_add_full (G_PRIORITY_LOW, thunar_icon_factory_changed_idle, + factory, thunar_icon_factory_changed_idle_destroy); + } +} + + + +static gboolean +thunar_icon_factory_changed_idle (gpointer user_data) +{ + ThunarIconFactory *factory = THUNAR_ICON_FACTORY (user_data); + + g_return_val_if_fail (THUNAR_IS_ICON_FACTORY (factory), FALSE); + + GDK_THREADS_ENTER (); + + /* emit the "changed" signal */ + g_signal_emit (G_OBJECT (factory), factory_signals[CHANGED], 0); + + GDK_THREADS_LEAVE (); + + return FALSE; +} + + + +static void +thunar_icon_factory_changed_idle_destroy (gpointer user_data) +{ + GDK_THREADS_ENTER (); + THUNAR_ICON_FACTORY (user_data)->changed_idle_id = -1; + GDK_THREADS_LEAVE (); +} + + + +static gboolean +thunar_icon_check_sweep (ThunarIconKey *key, + ThunarIconValue *value) +{ + return (G_OBJECT (value->pixbuf)->ref_count == 1); +} + + + +static gboolean +thunar_icon_factory_sweep_timer (gpointer user_data) +{ + ThunarIconFactory *factory = THUNAR_ICON_FACTORY (user_data); + + g_return_val_if_fail (THUNAR_IS_ICON_FACTORY (factory), FALSE); + + GDK_THREADS_ENTER (); + + /* ditch all icons whose ref_count is 1 */ + g_hash_table_foreach_remove (factory->icon_cache, (GHRFunc)thunar_icon_check_sweep, factory); + + GDK_THREADS_LEAVE (); + + return FALSE; +} + + + +static void +thunar_icon_factory_sweep_timer_destroy (gpointer user_data) +{ + GDK_THREADS_ENTER (); + THUNAR_ICON_FACTORY (user_data)->sweep_timer_id = -1; + GDK_THREADS_LEAVE (); +} + + + +static ThunarIconValue* +thunar_icon_factory_lookup_icon (ThunarIconFactory *factory, + const gchar *name, + gint size, + gboolean wants_default) +{ + ThunarIconValue *value = NULL; + ThunarIconKey lookup_key; + ThunarIconKey *key; + GtkIconInfo *icon_info; + GdkPixbuf *pixbuf = NULL; + + g_return_val_if_fail (THUNAR_IS_ICON_FACTORY (factory), NULL); + g_return_val_if_fail (name != NULL && *name != '\0', NULL); + g_return_val_if_fail (size > 0, NULL); + + lookup_key.name = (gchar *)name; + lookup_key.size = size; + + /* check if we already have a cached version of the icon */ + if (!g_hash_table_lookup_extended (factory->icon_cache, &lookup_key, NULL, (gpointer) &value)) + { + /* check if the icon theme contains an icon of that name */ + icon_info = gtk_icon_theme_lookup_icon (factory->icon_theme, name, size, 0); + if (G_LIKELY (icon_info != NULL)) + { + /* try to load the icon returned from the icon theme */ + pixbuf = gtk_icon_info_load_icon (icon_info, NULL); + gtk_icon_info_free (icon_info); + } + + /* use fallback icon if no pixbuf could be loaded */ + if (G_UNLIKELY (pixbuf == NULL)) + { + /* check if we are allowed to return the fallback icon */ + if (!wants_default) + return NULL; + + /* already have the fallback icon loaded at 48x48 */ + if (G_LIKELY (size == 48)) + return factory->fallback_icon; + + /* scale the fallback icon to the requested size */ + pixbuf = exo_gdk_pixbuf_scale_ratio (factory->fallback_icon->pixbuf, size); + } + + /* generate a key for the new cached icon */ + key = g_malloc (sizeof (ThunarIconKey) + strlen (name) + 1); + key->name = ((gchar *)key) + sizeof (ThunarIconKey); + key->size = size; + strcpy (key->name, name); + + /* generate the value for the new cached icon */ + value = g_chunk_new (ThunarIconValue, values_chunk); + value->pixbuf = pixbuf; + + /* insert the new icon into the cache */ + g_hash_table_insert (factory->icon_cache, key, value); + } + + /* add the icon to the recently used list */ + thunar_icon_factory_mark_recently_used (factory, value->pixbuf); + + return value; +} + + + +static void +thunar_icon_factory_mark_recently_used (ThunarIconFactory *factory, + GdkPixbuf *pixbuf) +{ + guint n; + + g_return_if_fail (THUNAR_IS_ICON_FACTORY (factory)); + g_return_if_fail (GDK_IS_PIXBUF (pixbuf)); + + /* check if the icon is already on the list */ + for (n = 0; n < factory->n_recently; ++n) + if (G_UNLIKELY (factory->recently[n] == pixbuf)) + return; + + /* prepend it to the list of recently used icons */ + if (factory->n_recently == MAX_RECENTLY) + { + /* drop the oldest icon from the recently used list */ + g_object_unref (G_OBJECT (factory->recently[MAX_RECENTLY - 1])); + } + else + { + ++factory->n_recently; + } + // FIXME: better use a ring-buffer than memmove()'ing all the time + memmove (factory->recently + 1, factory->recently, (factory->n_recently - 1) * sizeof (GdkPixbuf *)); + g_object_ref (G_OBJECT (pixbuf)); + factory->recently[0] = pixbuf; + + /* schedule the sweeper */ + if (factory->sweep_timer_id < 0) + { + factory->sweep_timer_id = g_timeout_add_full (G_PRIORITY_LOW, THUNAR_ICON_FACTORY_SWEEP_TIMEOUT, + thunar_icon_factory_sweep_timer, factory, + thunar_icon_factory_sweep_timer_destroy); + } +} + + + +static guint +thunar_icon_key_hash (gconstpointer data) +{ + const ThunarIconKey *key = data; + const gchar *p; + guint h; + + h = (guint) key->size << 5; + + for (p = key->name; *p != '\0'; ++p) + h = (h << 5) - h + *p; + + return h; +} + + + +static gboolean +thunar_icon_key_equal (gconstpointer a, + gconstpointer b) +{ + const ThunarIconKey *a_key = a; + const ThunarIconKey *b_key = b; + const gchar *ap; + const gchar *bp; + + /* compare sizes first */ + if (a_key->size != b_key->size) + return FALSE; + + /* do a full string comparison on the names */ + for (ap = a_key->name, bp = b_key->name; *ap == *bp && *ap != '\0'; ++ap, ++bp) + ; + + return (*ap == '\0' && *bp == '\0'); +} + + + +static void +thunar_icon_value_free (gpointer data) +{ + ThunarIconValue *value = (ThunarIconValue *)data; + g_object_unref (G_OBJECT (value->pixbuf)); + g_chunk_free (value, values_chunk); +} + + + +/** + * thunar_icon_factory_get_default: + * + * Returns the #ThunarIconFactory that operates on the default #GtkIconTheme. + * The default #ThunarIconFactory instance will be around for the time the + * programs runs, starting with the first call to this function. + * + * Note that this method does not automatically take a reference for the caller + * on the returned object, so do NOT call #g_object_unref() on it, unless + * you have previously called #g_object_ref() yourself. + * + * Return value: the #ThunarIconFactory for the default icon theme. + **/ +ThunarIconFactory* +thunar_icon_factory_get_default (void) +{ + static ThunarIconFactory *factory = NULL; + if (G_UNLIKELY (factory == NULL)) + factory = thunar_icon_factory_get_for_icon_theme (gtk_icon_theme_get_default ()); + return factory; +} + + + +/** + * thunar_icon_factory_get_for_icon_theme: + * @icon_theme : a #GtkIconTheme instance. + * + * Determines the proper #ThunarIconFactory to be used with the specified + * @icon_theme and returns it. + * + * You need to explicitly free the returned #ThunarIconFactory object + * using #g_object_unref() when you are done with it. + * + * Return value: the #ThunarIconFactory for @icon_theme. + **/ +ThunarIconFactory* +thunar_icon_factory_get_for_icon_theme (GtkIconTheme *icon_theme) +{ + ThunarIconFactory *factory; + + g_return_val_if_fail (GTK_IS_ICON_THEME (icon_theme), NULL); + + /* generate the quark on-demand */ + if (G_UNLIKELY (thunar_icon_factory_quark == 0)) + thunar_icon_factory_quark = g_quark_from_static_string ("thunar-icon-factory"); + + /* check if the given icon theme already knows about an icon factory */ + factory = g_object_get_qdata (G_OBJECT (icon_theme), thunar_icon_factory_quark); + if (G_UNLIKELY (factory == NULL)) + { + factory = g_object_new (THUNAR_TYPE_ICON_FACTORY, + "icon-theme", icon_theme, + NULL); + } + else + { + g_object_ref (G_OBJECT (factory)); + } + + return factory; +} + + + +/** + * thunar_icon_factory_get_icon_theme: + * @factory : a #ThunarIconFactory instance. + * + * Returns the #GtkIconTheme associated with @factory. + * + * Return value: the #GtkIconTheme associated with @factory. + **/ +GtkIconTheme* +thunar_icon_factory_get_icon_theme (ThunarIconFactory *factory) +{ + g_return_val_if_fail (THUNAR_IS_ICON_FACTORY (factory), NULL); + return factory->icon_theme; +} + + + +/** + * thunar_icon_factory_load_icon: + * @factory : a #ThunarIconFactory instance. + * @name : name of the icon to load. + * @size : desired icon size. + * @attach_points : location to store the attach points to or %NULL. + * @wants_default : %TRUE to return the fallback icon if no icon of @name + * is found in the @factory. + * + * Looks up the icon named @name in the icon theme associated with @factory + * and returns a pixbuf for the icon at the given @size. This function will + * return a default fallback icon if the requested icon could not be found + * and @wants_default is %TRUE, else %NULL will be returned in that case. + * + * Call #g_object_unref() on the returned pixbuf when you are + * done with it. + * + * Return value: the pixbuf for the icon named @name at @size. + **/ +GdkPixbuf* +thunar_icon_factory_load_icon (ThunarIconFactory *factory, + const gchar *name, + gint size, + ThunarEmblemAttachPoints *attach_points, + gboolean wants_default) +{ + ThunarIconValue *value; + + g_return_val_if_fail (THUNAR_IS_ICON_FACTORY (factory), NULL); + g_return_val_if_fail (name != NULL && *name != '\0', NULL); + g_return_val_if_fail (size > 0, NULL); + + /* lookup the icon */ + value = thunar_icon_factory_lookup_icon (factory, name, size, wants_default); + if (value != NULL) + { + g_assert (GDK_IS_PIXBUF (value->pixbuf)); + + /* take a reference for the caller */ + g_object_ref (G_OBJECT (value->pixbuf)); + + return value->pixbuf; + } + + g_assert (!wants_default); + + return NULL; +} + + + + diff --git a/thunar/thunar-icon-factory.h b/thunar/thunar-icon-factory.h new file mode 100644 index 0000000000000000000000000000000000000000..1a27c09d7febd457bab67874f18d27743dbb1cc5 --- /dev/null +++ b/thunar/thunar-icon-factory.h @@ -0,0 +1,69 @@ +/* $Id$ */ +/*- + * Copyright (c) 2005 Benedikt Meurer <benny@xfce.org> + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation; either version 2 of the License, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#ifndef __THUNAR_ICON_FACTORY_H__ +#define __THUNAR_ICON_FACTORY_H__ + +#include <gtk/gtk.h> + +G_BEGIN_DECLS; + +typedef struct _ThunarIconFactoryClass ThunarIconFactoryClass; +typedef struct _ThunarIconFactory ThunarIconFactory; + +#define THUNAR_TYPE_ICON_FACTORY (thunar_icon_factory_get_type ()) +#define THUNAR_ICON_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), THUNAR_TYPE_ICON_FACTORY, ThunarIconFactory)) +#define THUNAR_ICON_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), THUNAR_TYPE_ICON_FACTORY, ThunarIconFactoryClass)) +#define THUNAR_IS_ICON_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_TYPE_ICON_FACTORY)) +#define THUNAR_IS_ICON_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), THUNAR_TYPE_ICON_FACTORY)) +#define THUNAR_ICON_FACTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THUNAR_TYPE_ICON_FACTORY, ThunarIconFactoryClass)) + +/** + * THUNAR_EMBLEM_MAX_ATTACH_POINTS: + * The maximum number of attach points for icons managed + * by the #ThunarIconFactory. + **/ +#define THUNAR_EMBLEM_MAX_ATTACH_POINTS (12) + +/** + * ThunarEmblemAttachPoints: + * Holds the emblem attach points for a given icon. + */ +typedef struct +{ + gint num_points; + GdkPoint points[THUNAR_EMBLEM_MAX_ATTACH_POINTS]; +} ThunarEmblemAttachPoints; + +GType thunar_icon_factory_get_type (void) G_GNUC_CONST; + +ThunarIconFactory *thunar_icon_factory_get_default (void); +ThunarIconFactory *thunar_icon_factory_get_for_icon_theme (GtkIconTheme *icon_theme); + +GtkIconTheme *thunar_icon_factory_get_icon_theme (ThunarIconFactory *factory); + +GdkPixbuf *thunar_icon_factory_load_icon (ThunarIconFactory *factory, + const gchar *name, + gint size, + ThunarEmblemAttachPoints *attach_points, + gboolean wants_default); + +G_END_DECLS; + +#endif /* !__THUNAR_ICON_FACTORY_H__ */