[mapguide-commits] r6990 - in trunk/MgDev: . Common/Foundation/Data Common/Foundation/Exception Common/Geometry Common/Geometry/CoordinateSystem Common/MapGuideCommon/MapLayer Common/MapGuideCommon/Services Common/MapGuideCommon/System Common/PlatformBase/Data Common/PlatformBase/Exception Common/PlatformBase/MapLayer Common/PlatformBase/Services Common/Stylization Doc Doc/PostProcessor Doc/css Doc/external_topics Doc/group_and_page_definitions Doc/headers_and_footers Server/src/Services/Feature Server/src/Services/Mapping Web/src/mapadmin/HelpDocs Web/src/mapviewerphp Web/src/viewerfiles
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Sat Sep 8 08:54:03 PDT 2012
Author: jng
Date: 2012-09-08 08:54:03 -0700 (Sat, 08 Sep 2012)
New Revision: 6990
Added:
trunk/MgDev/Doc/MgDesktop_Doxyfile
trunk/MgDev/Doc/MgDesktop_run_doxygen.bat
trunk/MgDev/Doc/PostProcessor/post_process.MgDesktop.pl
trunk/MgDev/Doc/external_topics/Desktop_Introduction.h
Modified:
trunk/MgDev/
trunk/MgDev/Common/Foundation/Data/BatchPropertyCollection.h
trunk/MgDev/Common/Foundation/Data/ByteReader.h
trunk/MgDev/Common/Foundation/Data/DateTime.h
trunk/MgDev/Common/Foundation/Data/PropertyCollection.h
trunk/MgDev/Common/Foundation/Data/PropertyDefinition.h
trunk/MgDev/Common/Foundation/Data/PropertyType.h
trunk/MgDev/Common/Foundation/Exception/Exception.h
trunk/MgDev/Common/Geometry/AgfReaderWriter.h
trunk/MgDev/Common/Geometry/AggregateGeometry.h
trunk/MgDev/Common/Geometry/ArcSegment.h
trunk/MgDev/Common/Geometry/Coordinate.h
trunk/MgDev/Common/Geometry/CoordinateCollection.h
trunk/MgDev/Common/Geometry/CoordinateIterator.h
trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystem.h
trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemDatum.h
trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemEllipsoid.h
trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemFactory.h
trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemGrids.h
trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemMathComparator.h
trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemTransform.h
trunk/MgDev/Common/Geometry/CoordinateXY.h
trunk/MgDev/Common/Geometry/CoordinateXYM.h
trunk/MgDev/Common/Geometry/CoordinateXYZ.h
trunk/MgDev/Common/Geometry/CoordinateXYZM.h
trunk/MgDev/Common/Geometry/Curve.h
trunk/MgDev/Common/Geometry/CurvePolygon.h
trunk/MgDev/Common/Geometry/CurvePolygonCollection.h
trunk/MgDev/Common/Geometry/CurveRing.h
trunk/MgDev/Common/Geometry/CurveRingCollection.h
trunk/MgDev/Common/Geometry/CurveSegment.h
trunk/MgDev/Common/Geometry/CurveSegmentCollection.h
trunk/MgDev/Common/Geometry/CurveString.h
trunk/MgDev/Common/Geometry/CurveStringCollection.h
trunk/MgDev/Common/Geometry/Envelope.h
trunk/MgDev/Common/Geometry/GeometricEntity.h
trunk/MgDev/Common/Geometry/Geometry.h
trunk/MgDev/Common/Geometry/GeometryCollection.h
trunk/MgDev/Common/Geometry/GeometryComponent.h
trunk/MgDev/Common/Geometry/GeometryFactory.h
trunk/MgDev/Common/Geometry/LineString.h
trunk/MgDev/Common/Geometry/LineStringCollection.h
trunk/MgDev/Common/Geometry/LinearRing.h
trunk/MgDev/Common/Geometry/LinearRingCollection.h
trunk/MgDev/Common/Geometry/LinearSegment.h
trunk/MgDev/Common/Geometry/MultiCurvePolygon.h
trunk/MgDev/Common/Geometry/MultiCurveString.h
trunk/MgDev/Common/Geometry/MultiGeometry.h
trunk/MgDev/Common/Geometry/MultiLineString.h
trunk/MgDev/Common/Geometry/MultiPoint.h
trunk/MgDev/Common/Geometry/MultiPolygon.h
trunk/MgDev/Common/Geometry/Point.h
trunk/MgDev/Common/Geometry/PointCollection.h
trunk/MgDev/Common/Geometry/Polygon.h
trunk/MgDev/Common/Geometry/PolygonCollection.h
trunk/MgDev/Common/Geometry/Region.h
trunk/MgDev/Common/Geometry/Ring.h
trunk/MgDev/Common/Geometry/Transform.h
trunk/MgDev/Common/Geometry/WktReaderWriter.h
trunk/MgDev/Common/MapGuideCommon/MapLayer/Layer.h
trunk/MgDev/Common/MapGuideCommon/MapLayer/Map.h
trunk/MgDev/Common/MapGuideCommon/Services/FeatureInformation.h
trunk/MgDev/Common/MapGuideCommon/Services/MapPlotCollection.h
trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h
trunk/MgDev/Common/MapGuideCommon/Services/RenderingOptions.h
trunk/MgDev/Common/MapGuideCommon/Services/RenderingService.h
trunk/MgDev/Common/MapGuideCommon/Services/Site.h
trunk/MgDev/Common/MapGuideCommon/Services/SiteManager.h
trunk/MgDev/Common/MapGuideCommon/Services/TileService.h
trunk/MgDev/Common/MapGuideCommon/System/CryptographyManager.h
trunk/MgDev/Common/PlatformBase/Data/Color.h
trunk/MgDev/Common/PlatformBase/Data/IntCollection.h
trunk/MgDev/Common/PlatformBase/Data/PropertyDefinitionCollection.h
trunk/MgDev/Common/PlatformBase/Exception/FdoException.h
trunk/MgDev/Common/PlatformBase/MapLayer/LayerBase.h
trunk/MgDev/Common/PlatformBase/MapLayer/LayerCollection.h
trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroup.h
trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroupCollection.h
trunk/MgDev/Common/PlatformBase/MapLayer/MapBase.h
trunk/MgDev/Common/PlatformBase/MapLayer/MapCollection.h
trunk/MgDev/Common/PlatformBase/MapLayer/SelectionBase.h
trunk/MgDev/Common/PlatformBase/MapLayer/Watermark.h
trunk/MgDev/Common/PlatformBase/Services/ClassDefinition.h
trunk/MgDev/Common/PlatformBase/Services/ClassDefinitionCollection.h
trunk/MgDev/Common/PlatformBase/Services/CreateSdfParams.h
trunk/MgDev/Common/PlatformBase/Services/DeleteFeatures.h
trunk/MgDev/Common/PlatformBase/Services/FeatureCommandCollection.h
trunk/MgDev/Common/PlatformBase/Services/FeatureProperty.h
trunk/MgDev/Common/PlatformBase/Services/FeatureReader.h
trunk/MgDev/Common/PlatformBase/Services/FeatureSchema.h
trunk/MgDev/Common/PlatformBase/Services/FeatureSchemaCollection.h
trunk/MgDev/Common/PlatformBase/Services/FeatureService.h
trunk/MgDev/Common/PlatformBase/Services/FileFeatureSourceParams.h
trunk/MgDev/Common/PlatformBase/Services/GeometricPropertyDefinition.h
trunk/MgDev/Common/PlatformBase/Services/GeometryProperty.h
trunk/MgDev/Common/PlatformBase/Services/GeometryTypeInfo.h
trunk/MgDev/Common/PlatformBase/Services/InsertFeatures.h
trunk/MgDev/Common/PlatformBase/Services/Parameter.h
trunk/MgDev/Common/PlatformBase/Services/ParameterCollection.h
trunk/MgDev/Common/PlatformBase/Services/ParameterDirection.h
trunk/MgDev/Common/PlatformBase/Services/Reader.h
trunk/MgDev/Common/PlatformBase/Services/ResourceService.h
trunk/MgDev/Common/PlatformBase/Services/SpatialContextReader.h
trunk/MgDev/Common/PlatformBase/Services/Transaction.h
trunk/MgDev/Common/PlatformBase/Services/UnlockFeatures.h
trunk/MgDev/Common/PlatformBase/Services/UpdateFeatures.h
trunk/MgDev/Common/PlatformBase/Services/Warnings.h
trunk/MgDev/Common/Stylization/SE_Renderer.cpp
trunk/MgDev/Doc/MgOpenSource_Doxyfile
trunk/MgDev/Doc/PostProcessor/post_process.MgOpenSource.pl
trunk/MgDev/Doc/css/mg_open_source.css
trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinition.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinitionInfo.h
trunk/MgDev/Doc/external_topics/XMLSchemas_BatchPropertyCollection.h
trunk/MgDev/Doc/external_topics/XMLSchemas_DataStoreList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionResourceList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSource .h
trunk/MgDev/Doc/external_topics/XMLSchemas_Envelope.h
trunk/MgDev/Doc/external_topics/XMLSchemas_FdoLongTransactionList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_FdoProviderCapabilities.h
trunk/MgDev/Doc/external_topics/XMLSchemas_FdoSpatialContextList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureProviderRegistry.h
trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSet.h
trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSource.h
trunk/MgDev/Doc/external_topics/XMLSchemas_Group.h
trunk/MgDev/Doc/external_topics/XMLSchemas_GroupList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_LayerDefinition.h
trunk/MgDev/Doc/external_topics/XMLSchemas_LoadProcedure.h
trunk/MgDev/Doc/external_topics/XMLSchemas_MapDefinition.h
trunk/MgDev/Doc/external_topics/XMLSchemas_PlatformCommon.h
trunk/MgDev/Doc/external_topics/XMLSchemas_PrintLayout.h
trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryContent.h
trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDataList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDocumentHeader.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceFolderHeader.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ResourcePackageManifest.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceReferenceList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceSecurity.h
trunk/MgDev/Doc/external_topics/XMLSchemas_Role.h
trunk/MgDev/Doc/external_topics/XMLSchemas_SelectAggregate.h
trunk/MgDev/Doc/external_topics/XMLSchemas_Server.h
trunk/MgDev/Doc/external_topics/XMLSchemas_ServerList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_SiteInformation.h
trunk/MgDev/Doc/external_topics/XMLSchemas_SiteVersion.h
trunk/MgDev/Doc/external_topics/XMLSchemas_SqlSelect.h
trunk/MgDev/Doc/external_topics/XMLSchemas_StringCollection.h
trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolDefinition.h
trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolLibrary.h
trunk/MgDev/Doc/external_topics/XMLSchemas_Types.h
trunk/MgDev/Doc/external_topics/XMLSchemas_UnmanagedDataList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_User.h
trunk/MgDev/Doc/external_topics/XMLSchemas_UserList.h
trunk/MgDev/Doc/external_topics/XMLSchemas_WebLayout.h
trunk/MgDev/Doc/group_and_page_definitions/define_groups.h
trunk/MgDev/Doc/group_and_page_definitions/define_pages.h
trunk/MgDev/Doc/headers_and_footers/footer.html
trunk/MgDev/Doc/headers_and_footers/header.html
trunk/MgDev/Server/src/Services/Feature/ServerFeatureUtil.cpp
trunk/MgDev/Server/src/Services/Mapping/MappingUtil.cpp
trunk/MgDev/Web/src/mapadmin/HelpDocs/
trunk/MgDev/Web/src/mapadmin/HelpDocs/configuring_servers.htm
trunk/MgDev/Web/src/mapviewerphp/quickplotgeneratepicture.php
trunk/MgDev/Web/src/viewerfiles/
trunk/MgDev/Web/src/viewerfiles/quickplot.js
Log:
#2097: Merge in API documentation cleanup changes in the 2.4 branch
Property changes on: trunk/MgDev
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev:6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/rfc94:5099-5163
+ /branches/2.4/MgDev:6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/rfc94:5099-5163
Modified: trunk/MgDev/Common/Foundation/Data/BatchPropertyCollection.h
===================================================================
--- trunk/MgDev/Common/Foundation/Data/BatchPropertyCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Foundation/Data/BatchPropertyCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef MGBATCHPROPERTYCOLLECTION_H_
#define MGBATCHPROPERTYCOLLECTION_H_
+class MgBatchPropertyCollection;
+template class MG_FOUNDATION_API Ptr<MgBatchPropertyCollection>;
+
/// \defgroup MgBatchPropertyCollection MgBatchPropertyCollection
/// \ingroup Collections_Module
/// \{
-class MgBatchPropertyCollection;
-template class MG_FOUNDATION_API Ptr<MgBatchPropertyCollection>;
-
//////////////////////////////////////////////////////////////////
/// \brief
/// MgBatchPropertyCollection represents a collection of properties. Properties
Modified: trunk/MgDev/Common/Foundation/Data/ByteReader.h
===================================================================
--- trunk/MgDev/Common/Foundation/Data/ByteReader.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Foundation/Data/ByteReader.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,16 +18,16 @@
#ifndef MG_BYTE_READER_H_
#define MG_BYTE_READER_H_
-/// \defgroup MgByteReader MgByteReader
-/// \ingroup Common_Module
-/// \{
-
class MgByteSource;
template class MG_FOUNDATION_API Ptr<MgByteSource>;
class MgByteReader;
template class MG_FOUNDATION_API Ptr<MgByteReader>;
+/// \defgroup MgByteReader MgByteReader
+/// \ingroup Common_Module
+/// \{
+
////////////////////////////////////////////////////////////////////
/// \brief
/// Reads data from a byte source. Once read, the data in the
Modified: trunk/MgDev/Common/Foundation/Data/DateTime.h
===================================================================
--- trunk/MgDev/Common/Foundation/Data/DateTime.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Foundation/Data/DateTime.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef MGDATETIME_H_
#define MGDATETIME_H_
+class MgDateTime;
+template class MG_FOUNDATION_API Ptr<MgDateTime>;
+
/// \defgroup MgDateTime MgDateTime
/// \ingroup Common_Module
/// \{
-class MgDateTime;
-template class MG_FOUNDATION_API Ptr<MgDateTime>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgDateTime is used to store dates, times, or both.
Modified: trunk/MgDev/Common/Foundation/Data/PropertyCollection.h
===================================================================
--- trunk/MgDev/Common/Foundation/Data/PropertyCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Foundation/Data/PropertyCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef MGPROPERTYCOLLECTION_H_
#define MGPROPERTYCOLLECTION_H_
+class MgPropertyCollection;
+template class MG_FOUNDATION_API Ptr<MgPropertyCollection>;
+
/// \defgroup MgPropertyCollection MgPropertyCollection
/// \ingroup Collections_Module
/// \{
-class MgPropertyCollection;
-template class MG_FOUNDATION_API Ptr<MgPropertyCollection>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgPropertyCollection represents a collection of properties.
Modified: trunk/MgDev/Common/Foundation/Data/PropertyDefinition.h
===================================================================
--- trunk/MgDev/Common/Foundation/Data/PropertyDefinition.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Foundation/Data/PropertyDefinition.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -32,7 +32,6 @@
/// MgPropertyDefinitionCollection so that the latter can be used
/// to store objects constructed from the concrete property
/// definition classes.
-///
class MG_FOUNDATION_API MgPropertyDefinition : public MgProperty
{
MG_DECL_DYNCREATE();
@@ -201,6 +200,7 @@
/// \return
/// Returns nothing.
///
+ /// \since 2.2
void Delete();
EXTERNAL_API:
Modified: trunk/MgDev/Common/Foundation/Data/PropertyType.h
===================================================================
--- trunk/MgDev/Common/Foundation/Data/PropertyType.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Foundation/Data/PropertyType.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -122,6 +122,7 @@
///////////////////////////////////////////////////////
/// \brief
/// Type name for a decimal property.
+ /// \since 2.2
static const int Decimal = 15;
};
/// \}
Modified: trunk/MgDev/Common/Foundation/Exception/Exception.h
===================================================================
--- trunk/MgDev/Common/Foundation/Exception/Exception.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Foundation/Exception/Exception.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -53,6 +53,9 @@
/// Localized exception message. See MgSiteConnection for information on specifying
/// the locale.
///
+ /// \remarks
+ /// This method used to be called GetMessage prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
STRING GetExceptionMessage() throw();
///////////////////////////////////////////////////////////////////////////
Modified: trunk/MgDev/Common/Geometry/AgfReaderWriter.h
===================================================================
--- trunk/MgDev/Common/Geometry/AgfReaderWriter.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/AgfReaderWriter.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGAGFREADERWRITER_H_
#define _MGAGFREADERWRITER_H_
+class MgAgfReaderWriter;
+template class MG_GEOMETRY_API Ptr<MgAgfReaderWriter>;
+
/// \defgroup MgAgfReaderWriter MgAgfReaderWriter
/// \ingroup Geometry_Module_classes
/// \{
-class MgAgfReaderWriter;
-template class MG_GEOMETRY_API Ptr<MgAgfReaderWriter>;
-
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// The MgAgfReaderWriter class is used to translate an
Modified: trunk/MgDev/Common/Geometry/AggregateGeometry.h
===================================================================
--- trunk/MgDev/Common/Geometry/AggregateGeometry.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/AggregateGeometry.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGAGGREGATEGEOMETRY_H_
#define _MGAGGREGATEGEOMETRY_H_
+class MgAggregateGeometry;
+template class MG_GEOMETRY_API Ptr<MgAggregateGeometry>;
+
/// \defgroup MgAggregateGeometry MgAggregateGeometry
/// \ingroup Geometry_Module_classes
/// \{
-class MgAggregateGeometry;
-template class MG_GEOMETRY_API Ptr<MgAggregateGeometry>;
-
////////////////////////////////////////////////////////////////
/// \brief
/// MgAggregateGeometry is an abstract base class for all of the
Modified: trunk/MgDev/Common/Geometry/ArcSegment.h
===================================================================
--- trunk/MgDev/Common/Geometry/ArcSegment.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/ArcSegment.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGARCSEGMENT_H_
#define _MGARCSEGMENT_H_
+class MgArcSegment;
+template class MG_GEOMETRY_API Ptr<MgArcSegment>;
+
/// \defgroup MgArcSegment MgArcSegment
/// \ingroup Geometry_Module_classes
/// \{
-class MgArcSegment;
-template class MG_GEOMETRY_API Ptr<MgArcSegment>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgArcSegment is a curve segment defined in terms of a start
Modified: trunk/MgDev/Common/Geometry/Coordinate.h
===================================================================
--- trunk/MgDev/Common/Geometry/Coordinate.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Coordinate.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGCOORDINATE_H_
#define _MGCOORDINATE_H_
+class MgCoordinate;
+template class MG_GEOMETRY_API Ptr<MgCoordinate>;
+
/// \defgroup MgCoordinate MgCoordinate
/// \ingroup Geometry_Module_classes
/// \{
-class MgCoordinate;
-template class MG_GEOMETRY_API Ptr<MgCoordinate>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgCoordinate is an abstract base class used to represent the
Modified: trunk/MgDev/Common/Geometry/CoordinateCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,15 +18,15 @@
#ifndef _MG_COORDINATECOLLECTION_H_
#define _MG_COORDINATECOLLECTION_H_
-/// \defgroup MgCoordinateCollection MgCoordinateCollection
-/// \ingroup Collections_Module
-/// \{
-
class MgCoordinateIterator;
class MgCoordinateCollection;
template class MG_GEOMETRY_API Ptr<MgCoordinateCollection>;
+/// \defgroup MgCoordinateCollection MgCoordinateCollection
+/// \ingroup Collections_Module
+/// \{
+
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgCoordinateCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/CoordinateIterator.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateIterator.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateIterator.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGCOORDINATEITERATOR_H_
#define _MGCOORDINATEITERATOR_H_
+class MgCoordinateIterator;
+template class MG_GEOMETRY_API Ptr<MgCoordinateIterator>;
+
/// \defgroup MgCoordinateIterator MgCoordinateIterator
/// \ingroup Geometry_Module_classes
/// \{
-class MgCoordinateIterator;
-template class MG_GEOMETRY_API Ptr<MgCoordinateIterator>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// The class MgCoordinateIterator supports iteration over the
Modified: trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystem.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystem.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystem.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -52,6 +52,16 @@
virtual double GetMinY()=0; /// __get
virtual double GetMaxX()=0; /// __get
virtual double GetMaxY()=0; /// __get
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Returns the CS-Map coordinate system code
+ ///
+ /// \return
+ /// The CS-Map coordinate system code
+ ///
+ /// \remarks
+ /// This method used to be called GetCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual STRING GetCsCode()=0; /// __get
virtual STRING GetDescription()=0; /// __get
virtual STRING GetProjection()=0; /// __get
@@ -61,14 +71,38 @@
virtual STRING GetEllipsoid()=0; /// __get
virtual STRING GetEllipsoidDescription()=0; /// __get
+ /// \since 2.3
virtual INT32 GetEpsgCode (void)=0; /// __get
+ /// \since 2.3
virtual INT32 GetSridCode (void)=0; /// __get
+ /// \since 2.3
virtual INT16 GetEpsgQuadrant (void)=0; /// __get
+ /// \since 2.0
virtual MgCoordinateSystemMeasure* GetMeasure()=0;
virtual MgStringCollection* GetCategories()=0;
virtual MgCoordinateSystemCatalog* GetCatalog()=0;
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Sets the CS-Map coordinate system code for this coordinate system
+ ///
+ /// \param sCode (String/string)
+ /// The CS-Map coordinate system code
+ ///
+ /// \remarks
+ /// This method used to be called SetCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual void SetCsCode(CREFSTRING sCode)=0;
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Checks whether the given CS-Map coordinate system code is a legal one
+ ///
+ /// \return
+ /// true if the given code is a legal one, false otherwise
+ ///
+ /// \remarks
+ /// This method used to be called IsLegalCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual bool IsLegalCsCode(CREFSTRING sCode)=0;
virtual bool IsValid()=0;
virtual bool IsUsable(MgCoordinateSystemCatalog *pCatalog)=0;
Modified: trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemDatum.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemDatum.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemDatum.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -26,8 +26,38 @@
DECLARE_CLASSNAME(MgCoordinateSystemDatum)
PUBLISHED_API:
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Returns the CS-Map coordinate system datum code
+ ///
+ /// \return
+ /// The CS-Map coordinate system datum code
+ ///
+ /// \remarks
+ /// This method used to be called GetCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual STRING GetDtCode()=0;
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Sets the CS-Map coordinate system datum code for this datum
+ ///
+ /// \param sCode (String/string)
+ /// The CS-Map coordinate system datum code
+ ///
+ /// \remarks
+ /// This method used to be called SetCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual void SetDtCode(CREFSTRING sCode)=0;
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Checks whether the specified CS-Map coordinate system datum code is a legal one
+ ///
+ /// \return
+ /// true if the given code is a legal one, false otherwise
+ ///
+ /// \remarks
+ /// This method used to be called IsLegalCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual bool IsLegalDtCode(CREFSTRING sCode)=0;
virtual bool IsValid()=0;
virtual bool IsUsable(MgCoordinateSystemCatalog *pCatalog)=0;
@@ -40,6 +70,7 @@
virtual bool IsLegalGroup(CREFSTRING sGroup)=0;
virtual STRING GetSource()=0;
virtual void SetSource(CREFSTRING sSource)=0;
+ /// \since 2.3
virtual INT16 GetEpsgCode()=0;
virtual void SetEpsgCode(INT16 epsgCode)=0;
virtual bool IsLegalSource(CREFSTRING sSource)=0;
Modified: trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemEllipsoid.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemEllipsoid.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemEllipsoid.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -23,8 +23,38 @@
DECLARE_CLASSNAME(MgCoordinateSystemEllipsoid)
PUBLISHED_API:
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Returns the CS-Map coordinate system ellipsoid code
+ ///
+ /// \return
+ /// The CS-Map coordinate system ellipsoid code
+ ///
+ /// \remarks
+ /// This method used to be called GetCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual STRING GetElCode()=0; /// __get
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Sets the CS-Map coordinate system ellipsoid code for this ellipsoid
+ ///
+ /// \param sCode (String/string)
+ /// The CS-Map coordinate system ellipsoid code
+ ///
+ /// \remarks
+ /// This method used to be called SetCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual void SetElCode(CREFSTRING sCode)=0;
+ ///////////////////////////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Checks whether the specified CS-Map coordinate system ellipsoid code is a legal one
+ ///
+ /// \return
+ /// true if the given code is a legal one, false otherwise
+ ///
+ /// \remarks
+ /// This method used to be called IsLegalCode prior to MapGuide Open Source 2.2 / MapGuide Enterprise 2011 / AutoCAD Map3D 2011
+ ///
virtual bool IsLegalElCode(CREFSTRING sCode)=0;
virtual bool IsValid()=0;
virtual bool IsUsable()=0;
@@ -38,6 +68,7 @@
virtual bool IsLegalGroup(CREFSTRING sGroup)=0;
virtual STRING GetSource()=0;
virtual void SetSource(CREFSTRING sSource)=0;
+ /// \since 2.3
virtual INT16 GetEpsgCode()=0;
virtual void SetEpsgCode(INT16 epsgCode)=0;
virtual bool IsLegalSource(CREFSTRING sSource)=0;
Modified: trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemFactory.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemFactory.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemFactory.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -26,7 +26,8 @@
/// \brief
/// Supports the creation of MgCoordinateSystem objects based on
/// a OpenGIS Well-Known Text (WKT) definition of the coordinate
-/// system.
+/// system. This class is the main entry point for accessing assorted classes
+/// and functionalities of the Coordinate System API
///
class MG_GEOMETRY_API MgCoordinateSystemFactory : public MgGuardDisposable
{
@@ -54,6 +55,18 @@
/// $coordSysFactory = new MgCoordinateSystemFactory();
/// \endcode
/// \htmlinclude ExampleBottom.html
+ /// <!-- Example (C#) -->
+ /// \htmlinclude CSharpExampleTop.html
+ /// \code
+ /// MgCoordinateSystemFactory csFactory = new MgCoordinateSystemFactory();
+ /// \endcode
+ /// \htmlinclude ExampleBottom.html
+ /// <!-- Example (Java) -->
+ /// \htmlinclude JavaExampleTop.html
+ /// \code
+ /// MgCoordinateSystemFactory csFactory = new MgCoordinateSystemFactory();
+ /// \endcode
+ /// \htmlinclude ExampleBottom.html
///
MgCoordinateSystemFactory();
@@ -137,38 +150,133 @@
virtual MgCoordinateSystem* Create(CREFSTRING wkt);
//factory
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Gets the coordinate system catalog
+ /// \return
+ /// Returns the MgCoordinateSystemCatalog
virtual MgCoordinateSystemCatalog* GetCatalog();
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Constructs a MgCoordinateSystemTransform that can be used to transform
+ /// coordinates from the source coordinate system to the target coordinate
+ /// system.
+ /// \param pSource (MgCoordinateSystem)
+ /// The source coordinate system
+ /// \param pTarget (MgCoordinateSystem)
+ /// The target coordinate system
+ /// \return
+ /// The coordinate system transform that can be used to transform coordinates
+ /// \since 2.0
virtual MgCoordinateSystemTransform* GetTransform(MgCoordinateSystem* pSource,
MgCoordinateSystem* pTarget);
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Creates a MgCoordinateSystem object from the specified CS-Map coordinate
+ /// system code
+ /// \param code (String/string)
+ /// The CS-Map coordinate system code
+ /// \return
+ /// The coordinate system
virtual MgCoordinateSystem* CreateFromCode(CREFSTRING code);
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Gets the matching CS-Map coordinate system code based on the specified
+ /// coordinate system WKT text. See \link WKTofSRS WKT of Spatial Reference System \endlink
+ /// \param wkt (String/string)
+ /// The coordinate system WKT string
+ /// \return
+ /// The CS-Map coordinate system code that corresponds to the specified WKT
virtual STRING ConvertWktToCoordinateSystemCode(CREFSTRING wkt);
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Gets the matching coordinate system WKT based on the specified CS-Map
+ /// coordinate system code
+ /// \param code (String/string)
+ /// The CS-Map coordinate system code
+ /// \return
+ /// The coordinate system WKT string that corresponds to the specified CS-Map
+ /// coordinate system code.\n
+ /// See \link WKTofSRS WKT of Spatial Reference System \endlink
virtual STRING ConvertCoordinateSystemCodeToWkt(CREFSTRING code);
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Returns a list of the available coordinate system categories
+ /// \return
+ /// A MgStringCollection containing the names of the available coordinate
+ /// system categories
virtual MgStringCollection* EnumerateCategories();
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Returns a MgBatchPropertyCollection containing the properties of each
+ /// coordinate system under the specified category
+ /// \param category (String/string)
+ /// The coordinate system category to enumerate
+ /// \return
+ /// A MgBatchPropertyCollection containing the properties of each coordinate system
+ /// under the specified category
virtual MgBatchPropertyCollection* EnumerateCoordinateSystems(CREFSTRING category);
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Gets the matching coordinate system WKT based on the specified EPSG code
+ /// \param code
+ /// The EPSG code
+ /// \return
+ /// The coordinate system WKT string that corresponds to the specified EPSG code
+ /// See \link WKTofSRS WKT of Spatial Reference System \endlink
virtual STRING ConvertEpsgCodeToWkt(INT32 code);
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Gets the matching EPSG code based on the specified coordinate system WKT
+ /// \param wkt (String/string)
+ /// The coordinate system WKT string. See \link WKTofSRS WKT of Spatial Reference System \endlink
+ /// \return
+ /// The EPSG code that corresponds to the specified coordinate system WKT string
virtual INT32 ConvertWktToEpsgCode(CREFSTRING wkt);
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Gets name of the underlying coordinate system library
+ /// \return
+ /// Returns the name of the underlying coordinate system library
virtual STRING GetBaseLibrary();
+
+ ///////////////////////////////////////////////////////////////////////////
+ /// \brief
+ /// Gets whether the specified coordinate system WKT string is a valid one
+ /// \param wkt (String/string)
+ /// The coordinate system WKT string. See \link WKTofSRS WKT of Spatial Reference System \endlink
+ /// \return
+ /// Returns <b>true</b> if the specified WKT is valid. Returns <b>false</b> otherwise
virtual bool IsValid(CREFSTRING wkt);
// Grids and Graticules -- General
///////////////////////////////////////////////////////////////////////////
- /// /brief
+ /// \brief
/// Constructs a grid boundary object.
- /// /param southwest
+ /// \param southwest
/// The coordinates of the the southwest corner of a rectangular region
/// which represents the grid region. This point <b>MUST</b> indeed be
/// southwest of the coordinate provided by the <c>northeast</c> parameter.
- /// /param northeast
+ /// \param northeast
/// The coordinates of the the northeast corner of a rectangular region
/// which represents the grid region. This point <b>MUST</b> indeed be
/// northeast of the coordinate provided by the <c>southwest</c> parameter.
- /// /return
- /// Returns the grid boundary in the ofrm used by the grid/graticule
+ /// \return
+ /// Returns the grid boundary in the form used by the grid/graticule
/// sub-system.
/// \exception MgOutOfMemoryException
/// Thrown in the event of heap memory allocation failure.
- /// /remarks
+ /// \remarks
/// Externally, grid bundary objects are in viewport coordinates and
/// define the extents of the region within which a grid is to be drawn.
/// Such objects are often simple rectangles, but his is not a
@@ -177,111 +285,89 @@
MgCoordinate* northeast);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Constructs a grid boundary object. Externally, grid objects are in
/// viewport coordinates and define the extents of the region within
/// which a grid is to be drawn. Such objects are often simple
/// rectangles, but his is not a requirement.
- /// </summary>
- /// <param name="boundary">
+ /// \param boundary
/// The grid boundary in the form of a MgPolygon with no interior rings.
- /// </param>
- /// <returns>
+ /// \return
/// Returns the boundary in the form used by the grid/graticule sub-system.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown in the event of heap memory allocation failure.
- /// </exception>
- /// <remarks>
- /// The <c>boundary</c> argument need not be a rectangle, but is assumed
+ /// \remarks
+ /// The boundary argument need not be a rectangle, but is assumed
/// to be closed.
- /// </remarks>
virtual MgCoordinateSystemGridBoundary* GridBoundary(MgPolygon* boundary);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Constructs a grid specification object with all specifications set to
/// <b>invalid</b> values.
- /// </summary>
- /// <returns>
+ /// \return
/// An object which carries all of the several parameter which determine
/// nature of a grid or graticule and any sub-feature thereof.
- /// </returns>
- /// <exception cref="std::bad_alloc">
+ /// \exception std::bad_alloc
/// Thrown in the event of a heap memory allocation failure.
- /// </exception>
- /// <remarks>
+ /// \remarks
/// When manufactured by this overload, the consuming application must
/// set all values to valid values before using the returned object
/// in any way.
- /// </remarks>
virtual MgCoordinateSystemGridSpecification* GridSpecification (void);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Constructs a grid specification object with all specifications set to
/// the values indicated by the supplied parameters.
- /// </summary>
- /// <param name="increment">
+ /// \param increment
/// The distance between grid lines of a grid or graticule. This value is
/// used for both the easting and northing grid lines; and the value must
/// be in the units specified by the <c>unitCode</c> parameter.
- /// </param>
- /// <param name="tickIncrement">
+ /// \param tickIncrement
/// The distance between tick marks of a grid or graticule. This value is
/// used for both the easting and northing tick marks; and the value must
/// be in the units specified by the <c>unitCode</c> parameter.
- /// </param>
- /// <param name="unitCode">
+ /// \param unitCode
/// One of the values defined by the MgCoordinateSystemUnitCode object
/// which indicates the units in which the <c>increment</c>,
/// <c>tickIncrement</c>, and <c>curvePrecision</c> parameters are
/// specified.
- /// </param>
- /// <param name="curvePrecision">
+ /// \param curvePrecision
/// In the units indicated by the <c>unitCode</c> parameter, the
/// <b>desired</b> maximum distance between the true complex curve and
/// the multi-segment approximation of the complex curve of any grid or
/// graticule line generated using this specification.
- /// </param>
- /// <returns>
+ /// \return
/// A fully initialized grid specification object.
- /// </returns>
- /// <exception cref="std::bad_alloc">
+ /// \exception std::bad_alloc
/// Thrown in the event of a heap memory allocation failure.
- /// </exception>
- /// <remarks>
+ /// \remarks
/// This particular overload is designed for the most common situations.
/// It presumes the units used are of thelinear type, and thus this
/// particular overload cannot be used to generate a specification
/// object for use in graticule generation.
- /// </remarks>
virtual MgCoordinateSystemGridSpecification* GridSpecification (double increment,
double tickIncrement,
INT32 unitCode,
double curvePrecision);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Constructs a grid specification object with all specifications set to
/// the values indicated by the supplied parameters.
- /// </summary>
- /// <param name="gridType">
+ /// \param gridType
/// A value defined by the MgCoordinateSystemGridSpecializationType object
/// which indicates the Type of specialized grid desired.
- /// </param>
- /// <param name="gridLevel">
+ /// \param gridLevel
/// A value which indicates the density of the grid desired. The exact
/// value of this parameter is dependent upon the value of the
/// <c>gridType</c> argument. See Remarks below.
- /// </param>
- /// <returns>
+ /// \return
/// Returns a fully initialized grid specification structure.
- /// </returns>
- /// <exception cref="std::bad_alloc">
+ /// \exception std::bad_alloc
/// Thrown in the event of a heap memory allocation failure.
- /// </exception>
- /// <remarks>
+ /// \remarks
/// The value of the <c>gridLevel</c> parameter is depenent upon the
/// <c>gridType</c> argument. For each type of grid, there exists
/// a different set legal values for the <c>gridLevel</c> parameter.
@@ -290,248 +376,196 @@
/// and therefore the value of the <c>gridLevel</c> argument would
/// need to be a value defined by the MgCoordinateSystemMgrsGridLevel
/// object.
- /// </remarks>
virtual MgCoordinateSystemGridSpecification* GridSpecification (INT32 gridType,
INT32 gridLevel);
// Grids and Graticules -- Generic
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Manufactures generic grid object. A generic grid is one which simply
/// draws isolines of one coordinate system (the Grid coordinate system)
/// into the drawing space of another (the frame system).
- /// </summary>
- /// <param name="sGridCs">
+ /// \param sGridCs
/// The coordinate system code name of the grid coordinate system.
- /// </param>
- /// <param name="sFrameCs">
+ /// \param sFrameCs
/// The coordinate system code name of the frame coordinate system.
- /// </param>
- /// <param name="bSetExceptionsOn">
+ /// \param bSetExceptionsOn
/// <c>true</c> indicates that exceptions are to be thrown on all
/// exceptional conditions.
- /// </param>
- /// <returns>
+ /// \return
/// Returns a disposable pointer to the abstract interface class from which the
/// generic grid object (and all other grid objects) derive.
/// object derive.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown on heap memory allocation failure.
- /// </exception>
- /// <remarks>
- /// Refer to <see cref="MgCoordinateSystemFactory::CreateFromCode"> for
+ /// \remarks
+ /// Refer to MgCoordinateSystemFactory::CreateFromCode for
/// additional exception information.
- /// </remarks>
virtual MgCoordinateSystemGridBase* GenericGrid (CREFSTRING sGridCs,
CREFSTRING sFrameCs,
bool bSetExceptionsOn);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Manufactures generic grid object. A generic grid is one which simply
/// draws isolines of one coordinate system (the Grid coordinate system)
/// into the drawing space of another (the frame system).
- /// </summary>
- /// <param name="pGridCs">
+ /// \param pGridCs
/// The grid coordinate system.
- /// </param>
- /// <param name="pFrameCs">
+ /// \param pFrameCs
/// The frame coordinate system.
- /// </param>
- /// <param name="bSetExceptionsOn">
+ /// \param bSetExceptionsOn
/// <c>true</c> indicates that exceptions are to be thrown on all
/// exceptional conditions.
- /// </param>
- /// <returns>
+ /// \return
/// Returns a disposable pointer to the abstract interface class from which the
/// generic grid object (and all other grid objects) derive.
/// object derive.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown on heap memory allocation failure.
- /// </exception>
- /// <remarks>
- /// Refer to <see cref="MgCoordinateSystemFactory::CreateFromCode"> for
+ /// \remarks
+ /// Refer to MgCoordinateSystemFactory::CreateFromCode for
/// additional exception information.
- /// </remarks>
virtual MgCoordinateSystemGridBase* GenericGrid (MgCoordinateSystem* pGridCs,
MgCoordinateSystem* pFrameCs,
bool bSetExceptionsOn);
// Grids and Graticules -- MGRS
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Manufactures an MGRS grid object. The returned object is suitable only
/// for use in simple coordinate <-> MGRS string calculations.
- /// </summary>
- /// <param name="dEquatorialRadius">
+ /// \param dEquatorialRadius
/// Equatorial radius of the ellipsod upon which conversions to and from
/// MGRS strings are to be based.
- /// </param>
- /// <param name="dEccentricy">
+ /// \param dEccentricity
/// Eccentricity of the ellipsod upon which conversions to and from
/// MGRS strings are to be based.
- /// </param>
- /// <param name="nLetteringScheme">
- /// A value as defined in the <c>MgCoordinateSystemMgrsLetteringScheme</c>
+ /// \param nLetteringScheme
+ /// A value as defined in the MgCoordinateSystemMgrsLetteringScheme
/// object which specifies the lettering scheme to be used on MGRS
/// string conversions.
- /// </param>
- /// <param name="bSetExceptionsOn">
+ /// \param bSetExceptionsOn
/// <c>true</c> indicates that exceptions are to be thrown on coordinate
/// conversions which fail for any reason.
- /// </param>
- /// </param>
- /// <returns>
- /// Returns a disposable pointer to an <c>MgCoordinateSystemMgrs</c>
+ /// \return
+ /// Returns a disposable pointer to an MgCoordinateSystemMgrs
/// object which is suitable <b>only</b> for MGRS string conversions.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown on heap memory allocation failure.
- /// </exception>
virtual MgCoordinateSystemMgrs* GetMgrs(double dEquatorialRadius,double dEccentricity,
INT8 nLetteringScheme,
bool bSetExceptionsOn);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Manufactures an MGRS grid object. The returned object is suitable only
/// for use in simple coordinate <-> MGRS string calculations.
- /// </summary>
- /// <param name="sEllispoidCode">
+ /// \param sEllipsoidCode
/// Dictionary code name of the ellipsoid upon which conversions to and from
/// MGRS strings are to be based.
- /// </param>
- /// <param name="nLetteringScheme">
- /// A value as defined in the <c>MgCoordinateSystemMgrsLetteringScheme</c>
+ /// \param nLetteringScheme
+ /// A value as defined in the MgCoordinateSystemMgrsLetteringScheme
/// object which specifies the lettering scheme to be used on MGRS
/// string conversions.
- /// </param>
- /// <param name="bSetExceptionsOn">
+ /// \param bSetExceptionsOn
/// <c>true</c> indicates that exceptions are to be thrown on coordinate
/// conversions which fail for any reason.
- /// </param>
- /// <returns>
- /// Returns a disposable pointer to an <c>MgCoordinateSystemMgrs</c>
+ /// \return
+ /// Returns a disposable pointer to an MgCoordinateSystemMgrs
/// object which is suitable <b>only</b> for MGRS string conversions.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown on heap memory allocation failure.
- /// </exception>
virtual MgCoordinateSystemMgrs* GetMgrsEllipsoid(CREFSTRING sEllipsoidCode,
INT8 nLetteringScheme,
bool bSetExceptionsOn);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Manufactures an MGRS grid object. The returned object is suitable only
/// for use in simple coordinate <-> MGRS string calculations.
- /// </summary>
- /// <param name="sDatumCode">
+ /// \param sDatumCode
/// Dictionary code name of the datum whose referenced ellipsoid is to be
/// used for all conversions to and from MGRS strings.
- /// </param>
- /// <param name="nLetteringScheme">
- /// A value as defined in the <c>MgCoordinateSystemMgrsLetteringScheme</c>
+ /// \param nLetteringScheme
+ /// A value as defined in the MgCoordinateSystemMgrsLetteringScheme
/// object which specifies the lettering scheme to be used on MGRS
/// string conversions.
- /// </param>
- /// <param name="bSetExceptionsOn">
+ /// \param bSetExceptionsOn
/// <c>true</c> indicates that exceptions are to be thrown on coordinate
/// conversions which fail for any reason.
- /// </param>
- /// <returns>
- /// Returns a disposable pointer to an <c>MgCoordinateSystemMgrs</c>
+ /// \return
+ /// Returns a disposable pointer to an MgCoordinateSystemMgrs
/// object which is suitable <b>only</b> for MGRS string conversions.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown on heap memory allocation failure.
- /// </exception>
- /// <remarks>
+ /// \remarks
/// The datum specification is simply a means of specifying the ellipsoid
/// upon which the calculations are to be based. It does <b>not</b> mean
/// that any datum shift calculations will be performed.
- /// </remarks>
virtual MgCoordinateSystemMgrs* GetMgrsDatum(CREFSTRING sDatumCode,
INT8 nLetteringScheme,
bool bSetExceptionsOn);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Manufactures an MGRS grid object which is suitable for generating an
/// actual MGRS grid.
- /// </summary>
- /// <param name="pFrameCs">
+ /// \param pFrameCs
/// The frame coordinate system.
- /// </param>
- /// <param name="bUseFrameDatum">
+ /// \param bUseFrameDatum
/// <c>true</c> causes the frame datum to be used for all geodetic calculations
/// neccessary to generate the grid; otherwise WGS84 is assumed.
- /// <param name="nLetteringScheme">
- /// A value as defined in the <c>MgCoordinateSystemMgrsLetteringScheme</c>
+ /// \param nLetteringScheme
+ /// A value as defined in the MgCoordinateSystemMgrsLetteringScheme
/// object which specifies the lettering scheme to be used on MGRS
/// string conversions.
- /// </param>
- /// <param name="bSetExceptionsOn">
+ /// \param bSetExceptionsOn
/// <c>true</c> indicates that exceptions are to be thrown on coordinate
/// conversions which fail for any reason. This applies only to MGRS string
/// conversions.
- /// </param>
- /// <returns>
+ /// \return
/// Returns a disposable pointer to the abstract interface class from which the
/// MGRS grid object (and all other grid objects) derive.
- /// object derive.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown on heap memory allocation failure.
- /// </exception>
- /// <remarks>
- /// Refer to <see cref="MgCoordinateSystemFactory::CreateFromCode"> for
- /// additional exception information.<para>
+ /// \remarks
+ /// Refer to MgCoordinateSystemFactory::CreateFromCode for
+ /// additional exception information.\n
/// Coordinate system transformation exceptions are always suppressed during
/// grid generation.
- /// </remarks>
virtual MgCoordinateSystemGridBase* MgrsGrid (MgCoordinateSystem* pFrameCs,
bool bUseFrameDatum,
INT8 nLetteringScheme,
bool bSetExceptionsOn);
///////////////////////////////////////////////////////////////////////////
- /// <summary>
+ /// \brief
/// Manufactures an MGRS grid object which is suitable for generating an
/// actual MGRS grid.
- /// </summary>
- /// <param name="sFrameCs">
+ /// \param sFrameCs
/// The dictionary code name of the frame coordinate system.
- /// </param>
- /// <param name="bUseFrameDatum">
+ /// \param bUseFrameDatum
/// <c>true</c> causes the frame datum to be used for all geodetic calculations
/// neccessary to generate the grid; otherwise WGS84 is assumed.
- /// <param name="nLetteringScheme">
- /// A value as defined in the <c>MgCoordinateSystemMgrsLetteringScheme</c>
+ /// \param nLetteringScheme
+ /// A value as defined in the MgCoordinateSystemMgrsLetteringScheme
/// object which specifies the lettering scheme to be used on MGRS
/// string conversions.
- /// </param>
- /// <param name="bSetExceptionsOn">
+ /// \param bSetExceptionsOn
/// <c>true</c> indicates that exceptions are to be thrown on coordinate
/// conversions which fail for any reason. This applies only to MGRS string
/// conversions.
- /// </param>
- /// <returns>
+ /// \return
/// Returns a disposable pointer to the abstract interface class from which the
/// MGRS grid object (and all other grid objects) derive.
- /// object derive.
- /// </returns>
- /// <exception cref="MgOutOfMemoryException">
+ /// \exception MgOutOfMemoryException
/// Thrown on heap memory allocation failure.
- /// </exception>
- /// <remarks>
- /// Refer to <see cref="MgCoordinateSystemFactory::CreateFromCode"> for
- /// additional exception information.<para>
+ /// \remarks
+ /// Refer to MgCoordinateSystemFactory::CreateFromCode for
+ /// additional exception information.\n
/// Coordinate system transformation exceptions are always suppressed during
/// grid generation.
- /// </remarks>
virtual MgCoordinateSystemGridBase* MgrsGrid (CREFSTRING sFrameCs,
bool bUseFrameDatum,
INT8 nLetteringScheme,
Modified: trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemGrids.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemGrids.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemGrids.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -54,24 +54,25 @@
/// \{
///////////////////////////////////////////////////////////////////////////////
-/// <summary>
-/// <c>MgCoordinateSystemGridSpecification</c> is an object that is used to
+/// \brief
+/// MgCoordinateSystemGridSpecification is an object that is used to
/// convey all the parameters necessary for the generation of a grid/graticule
/// lumped into a single object for convenience. Thus, adding a parameter
/// determined to be necessary at a later time does not alter a lot of calling
-/// sequences.<p>
+/// sequences.\n
/// Note that this interface is an abstract interface. There is code
/// associated with the implementation of this interface which is used to
/// handle the conversion of parameters between the various unit systems.
-/// Thus, one obtains a <c>MgCoordinateSystemGridSpecification</c> from the
-/// <c>MgCoordinateSystemFactory</c> object.<p>
+/// Thus, one obtains a MgCoordinateSystemGridSpecification from the
+/// MgCoordinateSystemFactory object.\n
/// Note that all values are provided in the units specified within the object.
/// The units used in this object do <b>not</b> need to be the same as any
/// coordinate system involved in the generation of a grid, although the
/// <b>type</b> of unit must be consistent with the type of grid being drawn.
/// That is, specifying a Angular unit type when drawing a UTM grid will cause
/// an exception at the time the request for (say) grid lines is issued.
-/// </summary>
+///
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridSpecification : public MgGuardDisposable
{
PUBLISHED_API:
@@ -365,7 +366,7 @@
/// specific northing value; the resulting lines usually being horizontal
/// (i.e. west to east).
///
- /// \bugs
+ /// \bug
/// This function should be named SetGridIncrements to be consistent with the
/// rest of the interface.
///
@@ -456,7 +457,7 @@
/// less than that requested. This provision is implemented to reduce the
/// probability of a runaway grid which consumes the entire machine.
///
- /// \bugs
+ /// \bug
/// The maximum curve point variable should be a part of this object.
///
virtual void SetCurvePrecision (double curvePrecision) = 0;
@@ -678,17 +679,18 @@
//=============================================================================
// External to this interface, boundary objects are always in the viewport
// (i.e. target) coordinate system.
-/// <summary>
+/// \brief
/// This object is used to maintain the definition of the boundary of a
/// specific grid or graticule. Externally, a
-/// <c>MgCoordinateSystemGridBoundary</c> object will be in viewport
+/// MgCoordinateSystemGridBoundary object will be in viewport
/// coordinates. Internally, objects of this type are often used to the
/// carry grid boundaries in grid coordinates, and also greographic
-/// coordinates.<p>
+/// coordinates.\n
/// Grid boundaries iusually start out as rectangles, but are often converted
/// to a series of complex curves approximated by multi-segment lines (i.e.
/// line strings).
-/// </summsry>
+///
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridBoundary : public MgGuardDisposable
{
PUBLISHED_API:
@@ -719,6 +721,7 @@
//=============================================================================
// Abstract base class for all grid generation objects (generic and
// specialized).
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridBase : public MgGuardDisposable
{
PUBLISHED_API:
@@ -785,6 +788,7 @@
// the viewport coordinate system. The value returned by GetGridOrientation
// indicates the nature of the grid line in grid coordinates (i.e. easting or
// northing).
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridLine : public MgGuardDisposable
{
PUBLISHED_API:
@@ -819,6 +823,7 @@
// //
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridRegion : public MgGuardDisposable
{
PUBLISHED_API:
@@ -855,6 +860,7 @@
// In the case of a tick mark on a boundary line, since boundary lines are
// always maintained in the counterclockwise direction, the interior of the
// viewport will always be to the left of the direction vector.
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridTick : public MgGuardDisposable
{
PUBLISHED_API:
@@ -880,6 +886,7 @@
// appear first in ascending order by grid value (easting in this case);
// followed by grid vertical lines in ascending order by grid value (northing
// in this case).
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridLineCollection : public MgGuardDisposable
{
PUBLISHED_API:
@@ -906,6 +913,7 @@
//=============================================================================
// An MgCoordinateSystemGridRegionCollection is collection of
// MgCoordinateSystemGridRegion objects.
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridRegionCollection : public MgGuardDisposable
{
PUBLISHED_API:
@@ -932,6 +940,7 @@
// MgCoordinateSystemGridTick objects. MgCoordinateSystemGridTickCollection
// objects will contain MgCoordinateSystemGridTick objects for the entire
// boundary, or for an individual grid line.
+/// \since 2.2
class MG_GEOMETRY_API MgCoordinateSystemGridTickCollection : public MgGuardDisposable
{
PUBLISHED_API:
Modified: trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemMathComparator.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemMathComparator.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemMathComparator.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -36,8 +36,9 @@
/// \brief
/// Disables or enables the comparison of any integral geodetic transformation information
/// when comparing datums. By default, this class compares any geodetic transformation
- /// information it finds. If set to false, the \link SameDatum method
+ /// information it finds. If set to false, the MgCoordinateSystemMathComparator::SameDatum method
/// only compares ellipsoid information and any other, non-transformation related, properties.
+ /// \since 2.3
virtual void SetCompareInternalDatumOldParameters(bool) = 0;
/////////////////////////////////////////////////////////////
@@ -45,6 +46,7 @@
/// Returns the current comparison behavior for datums of this MgCoordinateSystemMathComparator
/// object. If true (default), this comparator compares geodetic transformation information
/// it might find for a datum object. If false, this comparison step is skipped.
+ /// \since 2.3
virtual bool GetCompareInternalDatumOldParameters() = 0;
protected:
Modified: trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemTransform.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemTransform.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateSystem/CoordinateSystemTransform.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -371,7 +371,7 @@
/// The starting point of the linear segment in source system coordinates.
/// \param toPnt
/// The end point of the linear segment in source system coordinates.
- /// \param chordValue
+ /// \param curvePrecision
/// The returned line string is segmented to the degree necessary such
/// that the distance between the LineString approximation of the true
/// curve and the true curve istself is never more than this value. Units
@@ -433,11 +433,10 @@
/// which is to be returned.
/// \return
/// Returns a disposable pointer to the geodetic transformation definition
- /// indicated by the index parameter. The \link MgCoordinateSystemGeodeticTransformDef
+ /// indicated by the index parameter. The MgCoordinateSystemGeodeticTransformDef
/// instance is guaranteed to exist in the geodetic transformation definition
/// dictionary.
- /// \exception MgIndexOutOfRangeException if index is out of range. See \link
- /// GetGeodeticTransformationCount.
+ /// \exception MgIndexOutOfRangeException if index is out of range. See MgCoordinateSystemTransform::GetGeodeticTransformationCount.
/// \exception MgCoordinateSystemLoadFailedException if the geodetic transformation
/// denoted by the index is not contained in the dictionries
/// but has been created in-memory only. Note though, that this will only
@@ -459,10 +458,10 @@
/// for which the direction is to be returned.
/// \return
/// Returns a memebr of the MgCoordinateSystemGeodeticDirection class:
- /// * GeodeticDirectionForward for the forward direction,
- /// * GeodeticDirectionInverse or the inverse direction,
- /// * GeodeticDirectionNone if there is no specification (e.g. a null transformation), and
- /// * GeodeticDirectionError if the index parameter is invalid.
+ /// * MgCoordinateSystemGeodeticDirection::GeodeticDirectionForward for the forward direction,
+ /// * MgCoordinateSystemGeodeticDirection::GeodeticDirectionInverse or the inverse direction,
+ /// * MgCoordinateSystemGeodeticDirection::GeodeticDirectionNone if there is no specification (e.g. a null transformation), and
+ /// * MgCoordinateSystemGeodeticDirection::GeodeticDirectionError if the index parameter is invalid.
/// \remarks
/// No exceptions are thrown.
///
@@ -490,8 +489,11 @@
virtual bool IsIgnoreOutsideDomainWarning()=0;
// Status Accumulator
+ /// \since 2.4
virtual INT32 GetSourceWarningCount (void)=0;
+ /// \since 2.4
virtual INT32 GetdatumWarningCount (void)=0;
+ /// \since 2.4
virtual INT32 GetTargetWarningCount (void)=0;
// Transformation status
Modified: trunk/MgDev/Common/Geometry/CoordinateXY.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateXY.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateXY.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MgCoordinateXY_H_
#define _MgCoordinateXY_H_
+class MgCoordinateXY;
+template class MG_GEOMETRY_API Ptr<MgCoordinateXY>;
+
/// \defgroup MgCoordinateXY MgCoordinateXY
/// \ingroup Geometry_Module_classes
/// \{
-class MgCoordinateXY;
-template class MG_GEOMETRY_API Ptr<MgCoordinateXY>;
-
////////////////////////////////////////////////////////////////
/// \brief
/// MgCoordinateXY is a concrete class derived from the abstract
Modified: trunk/MgDev/Common/Geometry/CoordinateXYM.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateXYM.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateXYM.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MgCoordinateXYM_H_
#define _MgCoordinateXYM_H_
+class MgCoordinateXYM;
+template class MG_GEOMETRY_API Ptr<MgCoordinateXYM>;
+
/// \defgroup MgCoordinateXYM MgCoordinateXYM
/// \ingroup Geometry_Module_classes
/// \{
-class MgCoordinateXYM;
-template class MG_GEOMETRY_API Ptr<MgCoordinateXYM>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgCoordinateXYM is a concrete class derived from the abstract
Modified: trunk/MgDev/Common/Geometry/CoordinateXYZ.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateXYZ.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateXYZ.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MgCoordinateXYZ_H_
#define _MgCoordinateXYZ_H_
+class MgCoordinateXYZ;
+template class MG_GEOMETRY_API Ptr<MgCoordinateXYZ>;
+
/// \defgroup MgCoordinateXYZ MgCoordinateXYZ
/// \ingroup Geometry_Module_classes
/// \{
-class MgCoordinateXYZ;
-template class MG_GEOMETRY_API Ptr<MgCoordinateXYZ>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgCoordinateXYZ is a concrete class derived from the abstract
Modified: trunk/MgDev/Common/Geometry/CoordinateXYZM.h
===================================================================
--- trunk/MgDev/Common/Geometry/CoordinateXYZM.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CoordinateXYZM.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MgCoordinateXYZM_H_
#define _MgCoordinateXYZM_H_
+class MgCoordinateXYZM;
+template class MG_GEOMETRY_API Ptr<MgCoordinateXYZM>;
+
/// \defgroup MgCoordinateXYZM MgCoordinateXYZM
/// \ingroup Geometry_Module_classes
/// \{
-class MgCoordinateXYZM;
-template class MG_GEOMETRY_API Ptr<MgCoordinateXYZM>;
-
////////////////////////////////////////////////////////////////
/// \brief
/// MgCoordinateXYZM is a concrete class derived from the
Modified: trunk/MgDev/Common/Geometry/Curve.h
===================================================================
--- trunk/MgDev/Common/Geometry/Curve.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Curve.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGCURVE_H_
#define _MGCURVE_H_
+class MgCurve;
+template class MG_GEOMETRY_API Ptr<MgCurve>;
+
/// \defgroup MgCurve MgCurve
/// \ingroup Geometry_Module_classes
/// \{
-class MgCurve;
-template class MG_GEOMETRY_API Ptr<MgCurve>;
-
////////////////////////////////////////////////////////////
/// \brief
/// MgCurve is an abstract base class. MgCurveString and
Modified: trunk/MgDev/Common/Geometry/CurvePolygon.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurvePolygon.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurvePolygon.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGCURVEPOLYGON_H_
#define _MGCURVEPOLYGON_H_
+class MgCurvePolygon;
+template class MG_GEOMETRY_API Ptr<MgCurvePolygon>;
+
/// \defgroup MgCurvePolygon MgCurvePolygon
/// \ingroup Geometry_Module_classes
/// \{
-class MgCurvePolygon;
-template class MG_GEOMETRY_API Ptr<MgCurvePolygon>;
-
//////////////////////////////////////////////////////////////////
/// \brief
/// An MgCurvePolygon is a region, defined by 1 exterior boundary
Modified: trunk/MgDev/Common/Geometry/CurvePolygonCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurvePolygonCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurvePolygonCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_CURVEPOLYGONCOLLECTION_H_
#define _MG_CURVEPOLYGONCOLLECTION_H_
+class MgCurvePolygonCollection;
+template class MG_GEOMETRY_API Ptr<MgCurvePolygonCollection>;
+
/// \defgroup MgCurvePolygonCollection MgCurvePolygonCollection
/// \ingroup Collections_Module
/// \{
-class MgCurvePolygonCollection;
-template class MG_GEOMETRY_API Ptr<MgCurvePolygonCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgCurvePolygonCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/CurveRing.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurveRing.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurveRing.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGCURVERING_H_
#define _MGCURVERING_H_
+class MgCurveRing;
+template class MG_GEOMETRY_API Ptr<MgCurveRing>;
+
/// \defgroup MgCurveRing MgCurveRing
/// \ingroup Geometry_Module_classes
/// \{
-class MgCurveRing;
-template class MG_GEOMETRY_API Ptr<MgCurveRing>;
-
////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgCurveRing is a geometry component used in the construction
Modified: trunk/MgDev/Common/Geometry/CurveRingCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurveRingCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurveRingCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_CURVERINGCOLLECTION_H_
#define _MG_CURVERINGCOLLECTION_H_
+class MgCurveRingCollection;
+template class MG_GEOMETRY_API Ptr<MgCurveRingCollection>;
+
/// \defgroup MgCurveRingCollection MgCurveRingCollection
/// \ingroup Collections_Module
/// \{
-class MgCurveRingCollection;
-template class MG_GEOMETRY_API Ptr<MgCurveRingCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgCurveRingCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/CurveSegment.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurveSegment.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurveSegment.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGCURVESEGMENT_H_
#define _MGCURVESEGMENT_H_
+class MgCurveSegment;
+template class MG_GEOMETRY_API Ptr<MgCurveSegment>;
+
/// \defgroup MgCurveSegment MgCurveSegment
/// \ingroup Geometry_Module_classes
/// \{
-class MgCurveSegment;
-template class MG_GEOMETRY_API Ptr<MgCurveSegment>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgCurveSegment is an abstract base class.
Modified: trunk/MgDev/Common/Geometry/CurveSegmentCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurveSegmentCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurveSegmentCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_CURVESEGMENTCOLLECTION_H_
#define _MG_CURVESEGMENTCOLLECTION_H_
+class MgCurveSegmentCollection;
+template class MG_GEOMETRY_API Ptr<MgCurveSegmentCollection>;
+
/// \defgroup MgCurveSegmentCollection MgCurveSegmentCollection
/// \ingroup Collections_Module
/// \{
-class MgCurveSegmentCollection;
-template class MG_GEOMETRY_API Ptr<MgCurveSegmentCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgCurveSegmentCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/CurveString.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurveString.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurveString.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGCURVESTRING_H_
#define _MGCURVESTRING_H_
+class MgCurveString;
+template class MG_GEOMETRY_API Ptr<MgCurveString>;
+
/// \defgroup MgCurveString MgCurveString
/// \ingroup Geometry_Module_classes
/// \{
-class MgCurveString;
-template class MG_GEOMETRY_API Ptr<MgCurveString>;
-
//////////////////////////////////////////////////////////////////
/// \brief
/// An MgCurveString is composed of one or more curve segments.
Modified: trunk/MgDev/Common/Geometry/CurveStringCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/CurveStringCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/CurveStringCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_CURVESTRINGCOLLECTION_H_
#define _MG_CURVESTRINGCOLLECTION_H_
+class MgCurveStringCollection;
+template class MG_GEOMETRY_API Ptr<MgCurveStringCollection>;
+
/// \defgroup MgCurveStringCollection MgCurveStringCollection
/// \ingroup Collections_Module
/// \{
-class MgCurveStringCollection;
-template class MG_GEOMETRY_API Ptr<MgCurveStringCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgCurveStringCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/Envelope.h
===================================================================
--- trunk/MgDev/Common/Geometry/Envelope.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Envelope.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGENVELOPE_H_
#define _MGENVELOPE_H_
+class MgEnvelope;
+template class MG_GEOMETRY_API Ptr<MgEnvelope>;
+
/// \defgroup MgEnvelope MgEnvelope
/// \ingroup Geometry_Module_classes
/// \{
-class MgEnvelope;
-template class MG_GEOMETRY_API Ptr<MgEnvelope>;
-
//////////////////////////////////////////////////////////////
/// \brief
/// MgEnvelope represents a bounding box defined in terms of a
Modified: trunk/MgDev/Common/Geometry/GeometricEntity.h
===================================================================
--- trunk/MgDev/Common/Geometry/GeometricEntity.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/GeometricEntity.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,15 +18,15 @@
#ifndef MGGEOMETRICENTITY_H_
#define MGGEOMETRICENTITY_H_
-/// \defgroup MgGeometricEntity MgGeometricEntity
-/// \ingroup Geometry_Module_classes
-/// \{
-
class MgPoint;
class MgGeometricEntity;
template class MG_GEOMETRY_API Ptr<MgGeometricEntity>;
+/// \defgroup MgGeometricEntity MgGeometricEntity
+/// \ingroup Geometry_Module_classes
+/// \{
+
////////////////////////////////////////////////////////////////
/// \brief
/// MgGeometricEntity is an abstract base class that is the root
Modified: trunk/MgDev/Common/Geometry/Geometry.h
===================================================================
--- trunk/MgDev/Common/Geometry/Geometry.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Geometry.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGGEOMETRY_H_
#define _MGGEOMETRY_H_
+class MgGeometry;
+template class MG_GEOMETRY_API Ptr<MgGeometry>;
+
/// \defgroup MgGeometry MgGeometry
/// \ingroup Geometry_Module_classes
/// \{
-class MgGeometry;
-template class MG_GEOMETRY_API Ptr<MgGeometry>;
-
////////////////////////////////////////////////////////////////
/// \brief
/// MgGeometry is an abstract base class for all of the geometry
Modified: trunk/MgDev/Common/Geometry/GeometryCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/GeometryCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/GeometryCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_GEOMETRYCOLLECTION_H_
#define _MG_GEOMETRYCOLLECTION_H_
+class MgGeometryCollection;
+template class MG_GEOMETRY_API Ptr<MgGeometryCollection>;
+
/// \defgroup MgGeometryCollection MgGeometryCollection
/// \ingroup Collections_Module
/// \{
-class MgGeometryCollection;
-template class MG_GEOMETRY_API Ptr<MgGeometryCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgGeometryCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/GeometryComponent.h
===================================================================
--- trunk/MgDev/Common/Geometry/GeometryComponent.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/GeometryComponent.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGGEOMETRYCOMPONENT_H_
#define _MGGEOMETRYCOMPONENT_H_
+class MgGeometryComponent;
+template class MG_GEOMETRY_API Ptr<MgGeometryComponent>;
+
/// \defgroup MgGeometryComponent MgGeometryComponent
/// \ingroup Geometry_Module_classes
/// \{
-class MgGeometryComponent;
-template class MG_GEOMETRY_API Ptr<MgGeometryComponent>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// MgGeometryComponent is the base class for all of the geometry
Modified: trunk/MgDev/Common/Geometry/GeometryFactory.h
===================================================================
--- trunk/MgDev/Common/Geometry/GeometryFactory.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/GeometryFactory.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGGEOMETRYFACTORY_H_
#define _MGGEOMETRYFACTORY_H_
+class MgGeometryFactory;
+template class MG_GEOMETRY_API Ptr<MgGeometryFactory>;
+
/// \defgroup MgGeometryFactory MgGeometryFactory
/// \ingroup Geometry_Module_classes
/// \{
-class MgGeometryFactory;
-template class MG_GEOMETRY_API Ptr<MgGeometryFactory>;
-
/////////////////////////////////////////////////////////////////////
/// \brief
/// The MgGeometryFactory class is used to construct objects
Modified: trunk/MgDev/Common/Geometry/LineString.h
===================================================================
--- trunk/MgDev/Common/Geometry/LineString.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/LineString.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGLINESTRING_H_
#define _MGLINESTRING_H_
+class MgLineString;
+template class MG_GEOMETRY_API Ptr<MgLineString>;
+
/// \defgroup MgLineString MgLineString
/// \ingroup Geometry_Module_classes
/// \{
-class MgLineString;
-template class MG_GEOMETRY_API Ptr<MgLineString>;
-
////////////////////////////////////////////////////////////////
/// \brief
/// An MgLineString is a curve with linear interpolation between
Modified: trunk/MgDev/Common/Geometry/LineStringCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/LineStringCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/LineStringCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_LINESTRINGCOLLECTION_H_
#define _MG_LINESTRINGCOLLECTION_H_
+class MgLineStringCollection;
+template class MG_GEOMETRY_API Ptr<MgLineStringCollection>;
+
/// \defgroup MgLineStringCollection MgLineStringCollection
/// \ingroup Collections_Module
/// \{
-class MgLineStringCollection;
-template class MG_GEOMETRY_API Ptr<MgLineStringCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgLineStringCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/LinearRing.h
===================================================================
--- trunk/MgDev/Common/Geometry/LinearRing.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/LinearRing.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGLINEARRING_H_
#define _MGLINEARRING_H_
+class MgLinearRing;
+template class MG_GEOMETRY_API Ptr<MgLinearRing>;
+
/// \defgroup MgLinearRing MgLinearRing
/// \ingroup Geometry_Module_classes
/// \{
-class MgLinearRing;
-template class MG_GEOMETRY_API Ptr<MgLinearRing>;
-
///////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// An MgLinearRing is a geometry component.
Modified: trunk/MgDev/Common/Geometry/LinearRingCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/LinearRingCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/LinearRingCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_LINEARRINGCOLLECTION_H_
#define _MG_LINEARRINGCOLLECTION_H_
+class MgLinearRingCollection;
+template class MG_GEOMETRY_API Ptr<MgLinearRingCollection>;
+
/// \defgroup MgLinearRingCollection MgLinearRingCollection
/// \ingroup Collections_Module
/// \{
-class MgLinearRingCollection;
-template class MG_GEOMETRY_API Ptr<MgLinearRingCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgLinearRingCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/LinearSegment.h
===================================================================
--- trunk/MgDev/Common/Geometry/LinearSegment.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/LinearSegment.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGLINEARSEGMENT_H_
#define _MGLINEARSEGMENT_H_
+class MgLinearSegment;
+template class MG_GEOMETRY_API Ptr<MgLinearSegment>;
+
/// \defgroup MgLinearSegment MgLinearSegment
/// \ingroup Geometry_Module_classes
/// \{
-class MgLinearSegment;
-template class MG_GEOMETRY_API Ptr<MgLinearSegment>;
-
/////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgLinearSegment is a geometry component used in the
Modified: trunk/MgDev/Common/Geometry/MultiCurvePolygon.h
===================================================================
--- trunk/MgDev/Common/Geometry/MultiCurvePolygon.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/MultiCurvePolygon.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGMULTICURVEPOLYGON_H_
#define _MGMULTICURVEPOLYGON_H_
+class MgMultiCurvePolygon;
+template class MG_GEOMETRY_API Ptr<MgMultiCurvePolygon>;
+
/// \defgroup MgMultiCurvePolygon MgMultiCurvePolygon
/// \ingroup Geometry_Module_classes
/// \{
-class MgMultiCurvePolygon;
-template class MG_GEOMETRY_API Ptr<MgMultiCurvePolygon>;
-
/////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// An MgMultiCurvePolygon is a two-dimensional aggregate
Modified: trunk/MgDev/Common/Geometry/MultiCurveString.h
===================================================================
--- trunk/MgDev/Common/Geometry/MultiCurveString.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/MultiCurveString.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGMULTICURVESTRING_H_
#define _MGMULTICURVESTRING_H_
+class MgMultiCurveString;
+template class MG_GEOMETRY_API Ptr<MgMultiCurveString>;
+
/// \defgroup MgMultiCurveString MgMultiCurveString
/// \ingroup Geometry_Module_classes
/// \{
-class MgMultiCurveString;
-template class MG_GEOMETRY_API Ptr<MgMultiCurveString>;
-
//////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// An MgMultiCurveString is a one-dimensional aggregate geometry
Modified: trunk/MgDev/Common/Geometry/MultiGeometry.h
===================================================================
--- trunk/MgDev/Common/Geometry/MultiGeometry.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/MultiGeometry.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGMULTIGEOMETRY_H_
#define _MGMULTIGEOMETRY_H_
+class MgMultiGeometry;
+template class MG_GEOMETRY_API Ptr<MgMultiGeometry>;
+
/// \defgroup MgMultiGeometry MgMultiGeometry
/// \ingroup Geometry_Module_classes
/// \{
-class MgMultiGeometry;
-template class MG_GEOMETRY_API Ptr<MgMultiGeometry>;
-
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// An MgMultiGeometry is a heterogeneous aggregate of one or
Modified: trunk/MgDev/Common/Geometry/MultiLineString.h
===================================================================
--- trunk/MgDev/Common/Geometry/MultiLineString.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/MultiLineString.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGMULTILINESTRING_H_
#define _MGMULTILINESTRING_H_
+class MgMultiLineString;
+template class MG_GEOMETRY_API Ptr<MgMultiLineString>;
+
/// \defgroup MgMultiLineString MgMultiLineString
/// \ingroup Geometry_Module_classes
/// \{
-class MgMultiLineString;
-template class MG_GEOMETRY_API Ptr<MgMultiLineString>;
-
///////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// An MgMultiLineString is a one-dimensional aggregate geometry
Modified: trunk/MgDev/Common/Geometry/MultiPoint.h
===================================================================
--- trunk/MgDev/Common/Geometry/MultiPoint.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/MultiPoint.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGMULTIPOINT_H_
#define _MGMULTIPOINT_H_
+class MgMultiPoint;
+template class MG_GEOMETRY_API Ptr<MgMultiPoint>;
+
/// \defgroup MgMultiPoint MgMultiPoint
/// \ingroup Geometry_Module_classes
/// \{
-class MgMultiPoint;
-template class MG_GEOMETRY_API Ptr<MgMultiPoint>;
-
///////////////////////////////////////////////////////////////////
/// \brief
/// An MgMultiPoint is a 0 dimensional aggregate geometry whose
Modified: trunk/MgDev/Common/Geometry/MultiPolygon.h
===================================================================
--- trunk/MgDev/Common/Geometry/MultiPolygon.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/MultiPolygon.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGMULTIPOLYGON_H_
#define _MGMULTIPOLYGON_H_
+class MgMultiPolygon;
+template class MG_GEOMETRY_API Ptr<MgMultiPolygon>;
+
/// \defgroup MgMultiPolygon MgMultiPolygon
/// \ingroup Geometry_Module_classes
/// \{
-class MgMultiPolygon;
-template class MG_GEOMETRY_API Ptr<MgMultiPolygon>;
-
//////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// An MgMultiPolygon is a two-dimensional aggregate geometry
Modified: trunk/MgDev/Common/Geometry/Point.h
===================================================================
--- trunk/MgDev/Common/Geometry/Point.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Point.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGPOINT_H_
#define _MGPOINT_H_
+class MgPoint;
+template class MG_GEOMETRY_API Ptr<MgPoint>;
+
/// \defgroup MgPoint MgPoint
/// \ingroup Geometry_Module_classes
/// \{
-class MgPoint;
-template class MG_GEOMETRY_API Ptr<MgPoint>;
-
//////////////////////////////////////////////////////////////
/// \brief
/// An MgPoint is a 0-dimensional geometry and represents a
Modified: trunk/MgDev/Common/Geometry/PointCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/PointCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/PointCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_POINTCOLLECTION_H_
#define _MG_POINTCOLLECTION_H_
+class MgPointCollection;
+template class MG_GEOMETRY_API Ptr<MgPointCollection>;
+
/// \defgroup MgPointCollection MgPointCollection
/// \ingroup Collections_Module
/// \{
-class MgPointCollection;
-template class MG_GEOMETRY_API Ptr<MgPointCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgPointCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/Polygon.h
===================================================================
--- trunk/MgDev/Common/Geometry/Polygon.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Polygon.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGPOLYGON_H_
#define _MGPOLYGON_H_
+class MgPolygon;
+template class MG_GEOMETRY_API Ptr<MgPolygon>;
+
/// \defgroup MgPolygon MgPolygon
/// \ingroup Geometry_Module_classes
/// \{
-class MgPolygon;
-template class MG_GEOMETRY_API Ptr<MgPolygon>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// An MgPolygon is a region, defined by 1 exterior boundary and
Modified: trunk/MgDev/Common/Geometry/PolygonCollection.h
===================================================================
--- trunk/MgDev/Common/Geometry/PolygonCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/PolygonCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_POLYGONCOLLECTION_H_
#define _MG_POLYGONCOLLECTION_H_
+class MgPolygonCollection;
+template class MG_GEOMETRY_API Ptr<MgPolygonCollection>;
+
/// \defgroup MgPolygonCollection MgPolygonCollection
/// \ingroup Collections_Module
/// \{
-class MgPolygonCollection;
-template class MG_GEOMETRY_API Ptr<MgPolygonCollection>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// MgPolygonCollection provides support for defining an ordered set of
Modified: trunk/MgDev/Common/Geometry/Region.h
===================================================================
--- trunk/MgDev/Common/Geometry/Region.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Region.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef MGREGION_H_
#define MGREGION_H_
+class MgRegion;
+template class MG_GEOMETRY_API Ptr<MgRegion>;
+
/// \defgroup MgRegion MgRegion
/// \ingroup Geometry_Module_classes
/// \{
-class MgRegion;
-template class MG_GEOMETRY_API Ptr<MgRegion>;
-
///////////////////////////////////////////////////////////////
/// \brief
/// MgRegion is an abstract base class The concrete classes are
Modified: trunk/MgDev/Common/Geometry/Ring.h
===================================================================
--- trunk/MgDev/Common/Geometry/Ring.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Ring.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef MGRING_H_
#define MGRING_H_
+class MgRing;
+template class MG_GEOMETRY_API Ptr<MgRing>;
+
/// \defgroup MgRing MgRing
/// \ingroup Geometry_Module_classes
/// \{
-class MgRing;
-template class MG_GEOMETRY_API Ptr<MgRing>;
-
//////////////////////////////////////////////////////////////
/// MgRing is an abstract base class. The concrete classes are
/// MgCurveRing and MgLinearRing.
Modified: trunk/MgDev/Common/Geometry/Transform.h
===================================================================
--- trunk/MgDev/Common/Geometry/Transform.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/Transform.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,15 +18,15 @@
#ifndef _MGTRANSFORM_H_
#define _MGTRANSFORM_H_
-/// \defgroup MgTransform MgTransform
-/// \ingroup Geometry_Module_classes
-/// \{
-
class MgEnvelope;
class MgTransform;
template class MG_GEOMETRY_API Ptr<MgTransform>;
+/// \defgroup MgTransform MgTransform
+/// \ingroup Geometry_Module_classes
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// MgTransform is an abstract class that can be implemented to
Modified: trunk/MgDev/Common/Geometry/WktReaderWriter.h
===================================================================
--- trunk/MgDev/Common/Geometry/WktReaderWriter.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/Geometry/WktReaderWriter.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGWKTREADERWRITER_H_
#define _MGWKTREADERWRITER_H_
+class MgWktReaderWriter;
+template class MG_GEOMETRY_API Ptr<MgWktReaderWriter>;
+
/// \defgroup MgWktReaderWriter MgWktReaderWriter
/// \ingroup Geometry_Module_classes
/// \{
-class MgWktReaderWriter;
-template class MG_GEOMETRY_API Ptr<MgWktReaderWriter>;
-
//////////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// Translates a string in AGF (Autodesk Geometry Format) Text
Modified: trunk/MgDev/Common/MapGuideCommon/MapLayer/Layer.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/MapLayer/Layer.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/MapLayer/Layer.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -211,6 +211,10 @@
/// <li>If the command is of type MgUnLockFeatures, the property
/// type is MgPropertyType::Int32, and its value is the number of
/// features unlocked.</li>
+ /// <li>For any of the above commands, if the property type is
+ /// MgPropertyType::String, it indicates an exception had occurred
+ /// for that particular command, and its value is the exception message.
+ /// This only applies when the operation is not using a transaction</li>
/// </ul>
///
/// \exception MgFeatureServiceException
Modified: trunk/MgDev/Common/MapGuideCommon/MapLayer/Map.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/MapLayer/Map.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/MapLayer/Map.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,10 +18,6 @@
#ifndef _MG_MAP_H_
#define _MG_MAP_H_
-/// \defgroup MgMap MgMap
-/// \ingroup Maps_and_Layers_Module
-/// \{
-
#include "Foundation.h"
#include <vector>
#include <list>
@@ -37,6 +33,9 @@
#undef CreateService
#endif
+/// \defgroup MgMap MgMap
+/// \ingroup Maps_and_Layers_Module
+/// \{
/////////////////////////////////////////////////////////////////
/// \brief
@@ -242,7 +241,7 @@
/// \brief
/// Constructs an empty un-initialized MgMap object.
///
- /// \remarks
+ /// \deprecated
/// This method has been deprecated. Use the following method:
/// \link MgMap(MgSiteConnection*) MgMap(MgSiteConnection* siteConnection) \endlink.
///
@@ -257,6 +256,16 @@
/// MgMap();
/// \htmlinclude SyntaxBottom.html
///
+ /// \remarks
+ /// If you use this constructor, the following methods of the associated layer objects
+ /// are not available to be used.
+ /// \li MgLayerBase::GetClassDefinition()
+ /// \li MgLayerBase::SelectFeatures(MgFeatureQueryOptions*)
+ /// \li MgLayerBase::SelectAggregate(MgFeatureAggregateOptions*)
+ /// \li MgLayerBase::UpdateFeatures(MgFeatureCommandCollection*)
+ ///
+ /// To take advantage of these methods, you must use the following method instead:
+ /// \link MgMap(MgSiteConnection*) MgMap(MgSiteConnection* siteConnection) \endlink
MgMap();
//////////////////////////////////////////////////////////////////
@@ -305,7 +314,7 @@
/// definition, and a name for the map. This method is used for
/// MapGuide Viewers or for offline map production.
///
- /// \remarks
+ /// \deprecated
/// This method has been deprecated. Use the following method:
/// \link MgMap::Create(MgResourceIdentifier*,CREFSTRING) Create(MgResourceIdentifier mapDefinition, string mapName) \endlink.
///
@@ -413,7 +422,7 @@
/// \brief
/// Loads the map object from a session repository.
///
- /// \remarks
+ /// \deprecated
/// This method has been deprecated. Use the following method:
/// \link MgMap::Open(CREFSTRING) Open(string mapName) \endlink.
/// For more information, see \link Maps_and_Layers_Module Maps and Layers \endlink.
@@ -500,7 +509,7 @@
/// \brief
/// Saves the Map using the specified resource service.
///
- /// \remarks
+ /// \deprecated
/// This method has been deprecated. Use the following method:
/// \link Save() Save() \endlink.
/// This method assumes a valid resource identifier has already
Modified: trunk/MgDev/Common/MapGuideCommon/Services/FeatureInformation.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/FeatureInformation.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/FeatureInformation.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,15 +18,15 @@
#ifndef _MG_FEATUREINFORMATION_H_
#define _MG_FEATUREINFORMATION_H_
-/// \defgroup MgFeatureInformation MgFeatureInformation
-/// \ingroup Common_Module
-/// \{
-
class MgFeatureInformation;
template class MG_MAPGUIDE_API Ptr<MgFeatureInformation>;
class MgSelection;
+/// \defgroup MgFeatureInformation MgFeatureInformation
+/// \ingroup Common_Module
+/// \{
+
///////////////////////////////////////////////////////////
/// \brief
/// Information about features.
Modified: trunk/MgDev/Common/MapGuideCommon/Services/MapPlotCollection.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/MapPlotCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/MapPlotCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -15,10 +15,6 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/// \defgroup MgMapPlotCollection MgMapPlotCollection
-/// \ingroup Mapping_Service_Module
-/// \{
-
#ifndef MG_MAP_PLOT_COLLECTION_H_
#define MG_MAP_PLOT_COLLECTION_H_
@@ -27,6 +23,10 @@
class MgMapPlot;
+/// \defgroup MgMapPlotCollection MgMapPlotCollection
+/// \ingroup Mapping_Service_Module
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// Manipulates collections of MgMapPlot objects.
Modified: trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -24,6 +24,7 @@
/// \brief
/// This class provides services to profile exsiting MapGuide APIs
+/// \since 2.4
class MG_MAPGUIDE_API MgProfilingService : public MgService
{
PUBLISHED_API:
Modified: trunk/MgDev/Common/MapGuideCommon/Services/RenderingOptions.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/RenderingOptions.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/RenderingOptions.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -26,6 +26,7 @@
/// \brief
/// Options for Rendering Service.
///
+/// \since 2.0
class MG_MAPGUIDE_API MgRenderingOptions: public MgSerializable
{
MG_DECL_DYNCREATE();
Modified: trunk/MgDev/Common/MapGuideCommon/Services/RenderingService.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/RenderingService.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/RenderingService.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -139,6 +139,7 @@
/// \return
/// A byte reader containing the rendered image
///
+ /// \since 2.0
virtual MgByteReader* RenderDynamicOverlay(
MgMap* map,
MgSelection* selection,
@@ -492,6 +493,7 @@
/// An MgSelection instance identifying the features that meet the
/// selection criteria. Returns null if no features are identified.
///
+ /// \since 1.2
virtual MgFeatureInformation* QueryFeatures(
MgMap* map,
MgStringCollection* layerNames,
@@ -570,6 +572,7 @@
/// An MgSelection instance identifying the features that meet the
/// selection criteria. Returns null if no features are identified.
///
+ /// \since 1.2
virtual MgBatchPropertyCollection* QueryFeatureProperties(
MgMap* map,
MgStringCollection* layerNames,
Modified: trunk/MgDev/Common/MapGuideCommon/Services/Site.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/Site.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/Site.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -339,6 +339,7 @@
/// \todo
/// [[What are the exceptions?]]
///
+ /// \since 2.2
INT32 GetSessionTimeout();
////////////////////////////////////////////////////////////////
@@ -369,6 +370,7 @@
/// \see
/// CreateSession
///
+ /// \since 2.0
STRING GetUserForSession();
///////////////////////////////////////////////////////////////////////////////////
@@ -381,6 +383,7 @@
/// \exception MgConnectionNotOpenException
/// \exception MgUserNotFoundException
///
+ /// \since 2.0
MgByteReader* EnumerateGroups( CREFSTRING user );
///////////////////////////////////////////////////////////////////////////////////
@@ -393,6 +396,7 @@
/// \exception MgConnectionNotOpenException
/// \exception MgUserNotFoundException
///
+ /// \since 2.0
MgStringCollection* EnumerateRoles( CREFSTRING user );
EXTERNAL_API:
Modified: trunk/MgDev/Common/MapGuideCommon/Services/SiteManager.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/SiteManager.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/SiteManager.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -21,12 +21,14 @@
class MgSiteInfo;
typedef std::vector<MgSiteInfo*> MgSiteVector;
+/// \cond INTERNAL
// Data structure which is passed to thread
struct SMThreadData
{
ACE_thread_t threadId;
INT32 failoverRetryTime;
};
+/// \endcond
class MG_MAPGUIDE_API MgSiteManager : public MgGuardDisposable
{
Modified: trunk/MgDev/Common/MapGuideCommon/Services/TileService.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/TileService.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/Services/TileService.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -109,6 +109,7 @@
/// \return
/// Default width of a tile in pixels.
///
+ /// \since 1.2
virtual INT32 GetDefaultTileSizeX() = 0;
//////////////////////////////////////////////////////////////////
@@ -118,6 +119,7 @@
/// \return
/// Default height of a tile in pixels.
///
+ /// \since 1.2
virtual INT32 GetDefaultTileSizeY() = 0;
INTERNAL_API:
Modified: trunk/MgDev/Common/MapGuideCommon/System/CryptographyManager.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/System/CryptographyManager.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/MapGuideCommon/System/CryptographyManager.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -128,6 +128,7 @@
{ \
} \
+/// \cond INTERNAL
/// \defgroup MgCryptographyManager MgCryptographyManager
/// \ingroup Common_Module
/// \{
@@ -354,5 +355,6 @@
MgCryptographyUtil m_cryptoUtil;
};
/// \}
+/// \endcond
#endif
Modified: trunk/MgDev/Common/PlatformBase/Data/Color.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Data/Color.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Data/Color.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_COLOR
#define _MG_COLOR
+class MgColor;
+template class MG_PLATFORMBASE_API Ptr<MgColor>;
+
/// \defgroup MgColor MgColor
/// \ingroup Common_Module
/// \{
-class MgColor;
-template class MG_PLATFORMBASE_API Ptr<MgColor>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// This class stores Alpha, Red, Green and Blue component of a Color.
Modified: trunk/MgDev/Common/PlatformBase/Data/IntCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Data/IntCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Data/IntCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef MGINT32COLLECTION_H_
#define MGINT32COLLECTION_H_
+class MgIntCollection;
+template class MG_PLATFORMBASE_API Ptr<MgIntCollection>;
+
/// \defgroup MgIntCollection MgIntCollection
/// \ingroup Collections_Module
/// \{
-class MgIntCollection;
-template class MG_PLATFORMBASE_API Ptr<MgIntCollection>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// This class represents a collection of integers. The integers are owned and managed by the collection.
Modified: trunk/MgDev/Common/PlatformBase/Data/PropertyDefinitionCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Data/PropertyDefinitionCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Data/PropertyDefinitionCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef MGPROPERTYDEFINITIONCOLLECTION_H_
#define MGPROPERTYDEFINITIONCOLLECTION_H_
+class MgPropertyDefinitionCollection;
+template class MG_PLATFORMBASE_API Ptr<MgPropertyDefinitionCollection>;
+
/// \defgroup MgPropertyDefinitionCollection MgPropertyDefinitionCollection
/// \ingroup Collections_Module
/// \{
-class MgPropertyDefinitionCollection;
-template class MG_PLATFORMBASE_API Ptr<MgPropertyDefinitionCollection>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// This class contains property definitions for a feature class and makes up a
Modified: trunk/MgDev/Common/PlatformBase/Exception/FdoException.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Exception/FdoException.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Exception/FdoException.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -35,6 +35,7 @@
/// \return
/// native error code of an fdo exception
///
+ /// \since 2.2
INT64 GetNativeErrorCode();
EXTERNAL_API:
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/LayerBase.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/LayerBase.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/LayerBase.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -734,6 +734,7 @@
/// \exception MgInvalidArgumentException
/// \exception MgFdoException
///
+ /// \since 1.2
virtual MgClassDefinition* GetClassDefinition();
//////////////////////////////////////////////////////////////////
@@ -769,6 +770,7 @@
/// \exception MgInvalidArgumentException
/// \exception MgFdoException
///
+ /// \since 1.2
virtual MgFeatureReader* SelectFeatures(MgFeatureQueryOptions* options);
//////////////////////////////////////////////////////////////////
@@ -803,6 +805,7 @@
/// \exception MgInvalidArgumentException
/// \exception MgFdoException
///
+ /// \since 1.2
virtual MgDataReader* SelectAggregate(MgFeatureAggregateOptions* options);
//////////////////////////////////////////////////////////////////
@@ -860,6 +863,7 @@
/// \exception MgInvalidOperationException
/// \exception MgFdoException
///
+ /// \since 1.2
virtual MgPropertyCollection* UpdateFeatures(MgFeatureCommandCollection* commands);
INTERNAL_API:
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/LayerCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/LayerCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/LayerCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -15,10 +15,6 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/// \defgroup MgLayerCollection MgLayerCollection
-/// \ingroup Maps_and_Layers_Module
-/// \{
-
#ifndef _MG_LAYER_COLLECTION_H_
#define _MG_LAYER_COLLECTION_H_
@@ -26,6 +22,10 @@
class MgLayerCollection;
template class MG_PLATFORMBASE_API Ptr<MgLayerCollection>;
+/// \defgroup MgLayerCollection MgLayerCollection
+/// \ingroup Maps_and_Layers_Module
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// Manipulates collections of MgLayerBase objects.
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroup.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroup.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroup.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,10 +18,6 @@
#ifndef _MG_LAYER_GROUP_H_
#define _MG_LAYER_GROUP_H_
-/// \defgroup MgLayerGroup MgLayerGroup
-/// \ingroup Maps_and_Layers_Module
-/// \{
-
class MgLayerGroup;
class MgLayerGroupCollection;
@@ -30,6 +26,10 @@
template class MG_PLATFORMBASE_API Ptr<MgLayerGroup>;
#endif
+/// \defgroup MgLayerGroup MgLayerGroup
+/// \ingroup Maps_and_Layers_Module
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// Manipulates the properties of a layer group.
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroupCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroupCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/LayerGroupCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -15,10 +15,6 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/// \defgroup MgLayerGroupCollection MgLayerGroupCollection
-/// \ingroup Maps_and_Layers_Module
-/// \{
-
#ifndef _MG_LAYER_GROUP_COLLECTION_H_
#define _MG_LAYER_GROUP_COLLECTION_H_
@@ -26,6 +22,10 @@
class MgLayerGroupCollection;
template class MG_PLATFORMBASE_API Ptr<MgLayerGroupCollection>;
+/// \defgroup MgLayerGroupCollection MgLayerGroupCollection
+/// \ingroup Maps_and_Layers_Module
+/// \{
+
////////////////////////////////////////////////////
/// \brief
/// Manipulates collections of MgLayerGroup objects.
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/MapBase.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/MapBase.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/MapBase.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,10 +18,6 @@
#ifndef _MG_MAP_BASE_H_
#define _MG_MAP_BASE_H_
-/// \defgroup MgMapBase MgMapBase
-/// \ingroup Maps_and_Layers_Module
-/// \{
-
#include "Foundation.h"
#include <vector>
#include <list>
@@ -54,6 +50,10 @@
typedef vector<double> FINITESCALES;
typedef map<double, double, less<double> > SORTEDSCALES;
+/// \defgroup MgMapBase MgMapBase
+/// \ingroup Maps_and_Layers_Module
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// Defines the runtime state of a map.
@@ -460,6 +460,7 @@
/// \param dpi (int)
/// Number of dots per inch of the map display
///
+ /// \since 2.4
virtual void SetDisplayDpi(INT32 dpi);
//////////////////////////////////////////////////////////////////
@@ -578,6 +579,7 @@
/// \return
/// Background color.
///
+ /// \since 2.4
virtual STRING GetBackgroundColor();
EXTERNAL_API:
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/MapCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/MapCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/MapCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -15,10 +15,6 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/// \defgroup MgMapCollection MgMapCollection
-/// \ingroup Maps_and_Layers_Module
-/// \{
-
#ifndef _MG_MAP_COLLECTION_H_
#define _MG_MAP_COLLECTION_H_
@@ -27,6 +23,10 @@
class MgMap;
+/// \defgroup MgMapCollection MgMapCollection
+/// \ingroup Maps_and_Layers_Module
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// Manipulates collections of MgMapBase objects.
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/SelectionBase.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/SelectionBase.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/SelectionBase.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -89,6 +89,7 @@
/// Returns Count of all selected features.
///
/// \note2
+ /// \since 2.0
INT32 GetSelectedFeaturesCount(MgLayerBase* layer, CREFSTRING className);
/// \brief
@@ -117,6 +118,7 @@
/// feature class in this selection.
///
/// \note2
+ /// \since 2.0
virtual MgFeatureReader* GetSelectedFeatures(MgLayerBase* layer, CREFSTRING className, bool mappedOnly);
/// Returns the selected feature data for the specified feature class.
@@ -144,6 +146,7 @@
/// feature class in this selection.
///
/// \note2
+ /// \since 2.0
virtual MgFeatureReader* GetSelectedFeatures(MgLayerBase* layer, CREFSTRING className, MgStringCollection* propertyNames);
/////////////////////////////////////////////////////////////////
Modified: trunk/MgDev/Common/PlatformBase/MapLayer/Watermark.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/MapLayer/Watermark.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/MapLayer/Watermark.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -26,6 +26,7 @@
//the rendering service can get the WatermarkDefinition.
//So it's only an internal API.
+/// \cond INTERNAL
class MG_PLATFORMBASE_API MgWatermark
{
INTERNAL_API:
@@ -33,5 +34,6 @@
static MdfModel::WatermarkDefinition* GetWatermarkDefinition(MgResourceService* svcResource, MgResourceIdentifier* resId);
static MdfModel::WatermarkDefinition* GetWatermarkDefinition(CREFSTRING resourceContent);
};
+/// \endcond
#endif
Modified: trunk/MgDev/Common/PlatformBase/Services/ClassDefinition.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/ClassDefinition.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/ClassDefinition.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,12 @@
#ifndef _MGCLASS_DEFINITION_H
#define _MGCLASS_DEFINITION_H
+class MgClassDefinition;
+template class MG_PLATFORMBASE_API Ptr<MgClassDefinition>;
/// \defgroup MgClassDefinition MgClassDefinition
/// \ingroup Feature_Schema_Module
/// \{
-class MgClassDefinition;
-template class MG_PLATFORMBASE_API Ptr<MgClassDefinition>;
-
/////////////////////////////////////////////////////////////////
/// \brief
/// Defines a feature class belonging to a schema.
@@ -318,6 +317,7 @@
/// \return
/// Returns nothing.
///
+ /// \since 2.2
void Delete();
EXTERNAL_API:
Modified: trunk/MgDev/Common/PlatformBase/Services/ClassDefinitionCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/ClassDefinitionCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/ClassDefinitionCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_CLASS_DEFINITION_COLLECTION_H
#define _MG_CLASS_DEFINITION_COLLECTION_H
+class MgClassDefinitionCollection;
+template class MG_PLATFORMBASE_API Ptr<MgClassDefinitionCollection>;
+
/// \defgroup MgClassDefinitionCollection MgClassDefinitionCollection
/// \ingroup Collections_Module
/// \{
-class MgClassDefinitionCollection;
-template class MG_PLATFORMBASE_API Ptr<MgClassDefinitionCollection>;
-
//////////////////////////////////////////////////////////////////
/// \brief
/// ClassDefinitionCollection represents a collection of class definitions in a feature schema.
Modified: trunk/MgDev/Common/PlatformBase/Services/CreateSdfParams.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/CreateSdfParams.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/CreateSdfParams.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -25,6 +25,8 @@
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// Contains the parameters used to create an SDF feature source.
+///
+/// \deprecated
/// This is a deprecated class. Please use MgFileFeatureSourceParams
/// to create the parameters used to an SDF feature source.
///
Modified: trunk/MgDev/Common/PlatformBase/Services/DeleteFeatures.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/DeleteFeatures.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/DeleteFeatures.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -15,16 +15,16 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/// \defgroup MgDeleteFeatures MgDeleteFeatures
-/// \ingroup Feature_Service_classes
-/// \{
-
#ifndef _MGDELETEFEATURES_H
#define _MGDELETEFEATURES_H
class MgDeleteFeatures;
template class MG_PLATFORMBASE_API Ptr<MgDeleteFeatures>;
+/// \defgroup MgDeleteFeatures MgDeleteFeatures
+/// \ingroup Feature_Service_classes
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// A feature command that features from a datastore. The feature
Modified: trunk/MgDev/Common/PlatformBase/Services/FeatureCommandCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/FeatureCommandCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/FeatureCommandCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_FEATURE_COMMAND_COLLECTION_H
#define _MG_FEATURE_COMMAND_COLLECTION_H
+class MgFeatureCommandCollection;
+template class MG_PLATFORMBASE_API Ptr<MgFeatureCommandCollection>;
+
/// \defgroup MgFeatureCommandCollection MgFeatureCommandCollection
/// \ingroup Collections_Module
/// \{
-class MgFeatureCommandCollection;
-template class MG_PLATFORMBASE_API Ptr<MgFeatureCommandCollection>;
-
/// \brief
/// Represents a collection of feature commands.
///
Modified: trunk/MgDev/Common/PlatformBase/Services/FeatureProperty.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/FeatureProperty.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/FeatureProperty.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,16 +18,16 @@
#ifndef FEATURE_PROPERTY_H
#define FEATURE_PROPERTY_H
-/// \defgroup MgFeatureProperty MgFeatureProperty
-/// \ingroup Feature_Service_classes
-/// \{
-
class MgNullableProperty;
class MgFeatureReader;
class MgFeatureProperty;
template class MG_PLATFORMBASE_API Ptr<MgFeatureProperty>;
+/// \defgroup MgFeatureProperty MgFeatureProperty
+/// \ingroup Feature_Service_classes
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// Stores MgFeatureReader data with an associated key name.
Modified: trunk/MgDev/Common/PlatformBase/Services/FeatureReader.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/FeatureReader.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/FeatureReader.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,10 +18,6 @@
#ifndef _MG_FEATURE_READER_H
#define _MG_FEATURE_READER_H
-/// \defgroup MgFeatureReader MgFeatureReader
-/// \ingroup Feature_Service_classes
-/// \{
-
#ifndef FEATURESET_TEMPL
#define FEATURESET_TEMPL
class MgFeatureSet;
@@ -33,6 +29,10 @@
class MgFeatureReader;
template class MG_PLATFORMBASE_API Ptr<MgFeatureReader>;
+/// \defgroup MgFeatureReader MgFeatureReader
+/// \ingroup Feature_Service_classes
+/// \{
+
//////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// Provides a forward-only, read-only iterator for reading
@@ -373,6 +373,7 @@
/// \exception MgNullPropertyValueException
/// \exception MgFdoException
///
+ /// \since 2.2
virtual MgFeatureReader* GetFeatureObject(INT32 index) = 0;
Modified: trunk/MgDev/Common/PlatformBase/Services/FeatureSchema.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/FeatureSchema.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/FeatureSchema.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -199,6 +199,7 @@
/// \return
/// Returns nothing.
///
+ /// \since 2.2
void Delete();
INTERNAL_API:
Modified: trunk/MgDev/Common/PlatformBase/Services/FeatureSchemaCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/FeatureSchemaCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/FeatureSchemaCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_FEATURE_SCHEMA_COLLECTION_H
#define _MG_FEATURE_SCHEMA_COLLECTION_H
+class MgFeatureSchemaCollection;
+template class MG_PLATFORMBASE_API Ptr<MgFeatureSchemaCollection>;
+
/// \defgroup MgFeatureSchemaCollection MgFeatureSchemaCollection
/// \ingroup Collections_Module
/// \{
-class MgFeatureSchemaCollection;
-template class MG_PLATFORMBASE_API Ptr<MgFeatureSchemaCollection>;
-
//////////////////////////////////////////////////////////////////
/// \brief
/// FeatureSchemaCollection represents a collection of feature schemas.
Modified: trunk/MgDev/Common/PlatformBase/Services/FeatureService.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/FeatureService.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/FeatureService.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -385,11 +385,15 @@
/// \exception MgInvalidArgumentException
/// \exception MgFdoException
///
+ /// \since 2.3
virtual MgByteReader* GetCapabilities(CREFSTRING providerName, CREFSTRING connectionString) = 0;
/////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
- /// Creates or updates a feature schema within the specified feature source.
+ /// Creates or updates a feature schema within the specified feature source. For this method to
+ /// actually delete any schema elements, the matching elements in the input schema must be marked
+ /// for deletion using the MgFeatureSchema::Delete(), MgClassDefinition::Delete() and
+ /// MgPropertyDefinition::Delete() methods
///
/// <!-- Syntax in .Net, Java, and PHP -->
/// \htmlinclude DotNetSyntaxTop.html
@@ -410,6 +414,7 @@
/// \return
/// Returns nothing.
///
+ /// \since 2.2
virtual void ApplySchema(MgResourceIdentifier* resource, MgFeatureSchema* schema) = 0;
///////////////////////////////////////////////////////////////////////////
@@ -460,6 +465,7 @@
/// provider documents for details on connection properties,
/// schema and classes.
///
+ /// \since 2.1
virtual MgFeatureSchemaCollection* DescribeSchema(MgResourceIdentifier* resource,
CREFSTRING schemaName,
MgStringCollection* classNames) = 0;
@@ -469,7 +475,7 @@
/// Gets the definitions of one or more schema contained in the
/// feature source. See \link Feature_Schema_Module Feature Schema \endlink.
///
- /// \remarks
+ /// \deprecated
/// This method has been deprecated. Use the following method:
/// \link MgFeatureService::DescribeSchema(MgResourceIdentifier* resource, CREFSTRING schemaName, MgStringCollection* classNames)
/// DescribeSchema(MgResourceIdentifier* resource, CREFSTRING schemaName, MgStringCollection* classNames) \endlink.
@@ -556,6 +562,7 @@
/// \exception MgInvalidArgumentException
/// \exception MgFdoException
///
+ /// \since 2.1
virtual STRING DescribeSchemaAsXml(MgResourceIdentifier* resource,
CREFSTRING schemaName,
MgStringCollection* classNames) = 0;
@@ -570,6 +577,8 @@
/// FDO XML schema, which are based on OGC GML schema. How to
/// specify a schema definition in XML is discussed in the
/// Autodesk FDO API Developer's Guide.
+ ///
+ /// \deprecated
/// This method has been deprecated. Use the following method:
/// \link MgFeatureService::DescribeSchemaAsXml(MgResourceIdentifier* resource, CREFSTRING schemaName, MgStringCollection* classNames)
/// DescribeSchemaAsXml(MgResourceIdentifier* resource, CREFSTRING schemaName, MgStringCollection* classNames) \endlink.
@@ -904,8 +913,8 @@
/// \remarks
/// The XML returned by MgFeatureService::GetCapabilities says
/// whether a provider supports SQL commands. See \link ProviderCapabilities Provider Capabilities \endlink.
- /// This API has to be used along with new APIs of BeginTransaction(...).
- /// If passing NULL for transaction, it will work the same as UpdateFeatures(resource, commands, false).
+ /// This API has to be used along with new APIs of MgFeatureService::BeginTransaction.
+ /// If passing NULL for transaction, it will work the same as MgFeatureService::UpdateFeatures(resource, commands, false).
///
/// <!-- Syntax in .Net, Java, and PHP -->
/// \htmlinclude DotNetSyntaxTop.html
@@ -924,11 +933,6 @@
/// \param commands (MgFeatureCommandCollection)
/// A collection of feature commands to be
/// executed.
- /// \param useTransaction (boolean/bool)
- /// If true and transactions are supported
- /// by the Fdo provider, execute all
- /// commands inside a transaction. If false,
- /// do not use a transaction.
/// \param transaction (MgTransaction)
/// The MgTransaction instance on which the commands
/// will be executed.
@@ -973,6 +977,7 @@
/// \exception MgInvalidOperationException
/// \exception MgFdoException
///
+ /// \since 2.2
virtual MgPropertyCollection* UpdateFeatures(MgResourceIdentifier* resource,
MgFeatureCommandCollection* commands,
MgTransaction* transaction) = 0;
@@ -1021,6 +1026,8 @@
/// Starts a transaction on the specified feature source
///
/// \remarks
+ /// The XML returned by MgFeatureService::GetCapabilities says
+ /// whether a provider supports transactions. See \link ProviderCapabilities Provider Capabilities \endlink.
///
/// <!-- Syntax in .Net, Java, and PHP -->
/// \htmlinclude DotNetSyntaxTop.html
@@ -1045,6 +1052,7 @@
/// \exception MgInvalidOperationException
/// \exception MgFdoException
///
+ /// \since 2.2
virtual MgTransaction* BeginTransaction(MgResourceIdentifier* resource) = 0;
////////////////////////////////////////////////////////////////////////////////////////////////
@@ -1153,6 +1161,7 @@
/// \exception MgInvalidOperationException
/// \exception MgFdoException
///
+ /// \since 2.2
virtual MgSqlDataReader* ExecuteSqlQuery(MgResourceIdentifier* resource,
CREFSTRING sqlStatement,
MgParameterCollection* parameters,
@@ -1259,6 +1268,7 @@
/// \exception MgInvalidOperationException
/// \exception MgFdoException
///
+ /// \since 2.2
virtual INT32 ExecuteSqlNonQuery(MgResourceIdentifier* resource,
CREFSTRING sqlNonSelectStatement,
MgParameterCollection* parameters,
Modified: trunk/MgDev/Common/PlatformBase/Services/FileFeatureSourceParams.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/FileFeatureSourceParams.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/FileFeatureSourceParams.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -30,8 +30,16 @@
/// \remarks
/// Use MgFeatureService::DescribeSchema and
/// MgFeatureService::GetSpatialContexts to get the values needed
-/// to construct and configure the MgFileFeatureSourceParams object.
+/// to construct and configure the MgFileFeatureSourceParams object.\n\n
+/// Only file-based FDO providers that support the FdoICreateDataStore command
+/// can be used with this class to create Feature Sources. As of this writing, the
+/// known supported file-based FDO providers are:
+/// \li OSGeo.SDF
+/// \li OSGeo.SHP
+/// \li OSGeo.SQLite
///
+/// You cannot create non-file Feature Sources using this class
+///
/// <!-- Example (PHP) -->
/// \htmlinclude PHPExampleTop.html
/// \code
Modified: trunk/MgDev/Common/PlatformBase/Services/GeometricPropertyDefinition.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/GeometricPropertyDefinition.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/GeometricPropertyDefinition.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -95,6 +95,7 @@
/// \return
/// Returns a list of geometry types that are supported.
///
+ /// \since 2.0
MgGeometryTypeInfo * GetSpecificGeometryTypes(); /// __get, __set
//////////////////////////////////////////////////////////////
@@ -256,6 +257,7 @@
/// \return
/// Returns nothing.
///
+ /// \since 2.0
void SetSpecificGeometryTypes(MgGeometryTypeInfo * typeInfo);
/////////////////////////////////////////////////////////////////////////////////////////
Modified: trunk/MgDev/Common/PlatformBase/Services/GeometryProperty.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/GeometryProperty.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/GeometryProperty.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,10 +18,6 @@
#ifndef GEOMETRY_PROPERTY_H
#define GEOMETRY_PROPERTY_H
-/// \defgroup MgGeometryProperty MgGeometryProperty
-/// \ingroup Feature_Properties_Module
-/// \{
-
class MgByteReader;
class MgGeometry;
class MgNullableProperty;
@@ -29,6 +25,10 @@
class MgGeometryProperty;
template class MG_PLATFORMBASE_API Ptr<MgGeometryProperty>;
+/// \defgroup MgGeometryProperty MgGeometryProperty
+/// \ingroup Feature_Properties_Module
+/// \{
+
/////////////////////////////////////////////////////////////////
/// \brief
/// Stores MgByteReader data with an associated key name.
Modified: trunk/MgDev/Common/PlatformBase/Services/GeometryTypeInfo.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/GeometryTypeInfo.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/GeometryTypeInfo.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -28,6 +28,7 @@
/// \brief
/// Defines a list of geometric types. This is typically used for geometric property description.
///
+/// \since 2.0
class MG_PLATFORMBASE_API MgGeometryTypeInfo : public MgSerializable
{
MG_DECL_DYNCREATE();
Modified: trunk/MgDev/Common/PlatformBase/Services/InsertFeatures.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/InsertFeatures.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/InsertFeatures.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGINSERTFEATURES_H
#define _MGINSERTFEATURES_H
+class MgInsertFeatures;
+template class MG_PLATFORMBASE_API Ptr<MgInsertFeatures>;
+
/// \defgroup MgInsertFeatures MgInsertFeatures
/// \ingroup Feature_Service_classes
/// \{
-class MgInsertFeatures;
-template class MG_PLATFORMBASE_API Ptr<MgInsertFeatures>;
-
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// Creates an insert feature data command. You must add this
Modified: trunk/MgDev/Common/PlatformBase/Services/Parameter.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/Parameter.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/Parameter.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -29,6 +29,7 @@
/// parameter when a command is executed. Typically, it is used to bind
/// parameters to the SQL command.
///
+/// \since 2.2
class MG_PLATFORMBASE_API MgParameter : public MgNamedSerializable
{
MG_DECL_DYNCREATE();
@@ -51,7 +52,7 @@
/// MgParameter(MgNullableProperty prop);
/// \htmlinclude SyntaxBottom.html
///
- /// \param name (MgNullableProperty)
+ /// \param prop (MgNullableProperty)
/// An MgNullableProperty instance which contains
/// the name and value of the parameter.
///
@@ -73,10 +74,10 @@
/// MgParameter(MgNullableProperty prop, int direction);
/// \htmlinclude SyntaxBottom.html
///
- /// \param name (MgNullableProperty)
+ /// \param prop (MgNullableProperty)
/// An MgNullableProperty instance which contains
/// the name and value of the parameter.
- /// \param value (int)
+ /// \param direction (int)
/// The function direction of the parameter value.
///
MgParameter(MgNullableProperty* prop, INT32 direction);
@@ -96,7 +97,7 @@
/// void SetProperty(MgNullableProperty prop);
/// \htmlinclude SyntaxBottom.html
///
- /// \param value
+ /// \param prop (MgNullableProperty)
/// Input an MgNullableProperty instance which contains
/// the name and value of the parameter.
///
Modified: trunk/MgDev/Common/PlatformBase/Services/ParameterCollection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/ParameterCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/ParameterCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_PARAMETER_COLLECTION_H
#define _MG_PARAMETER_COLLECTION_H
+class MgParameterCollection;
+template class MG_PLATFORMBASE_API Ptr<MgParameterCollection>;
+
/// \defgroup MgParameterCollection MgParameterCollection
/// \ingroup Collections_Module
/// \{
-class MgParameterCollection;
-template class MG_PLATFORMBASE_API Ptr<MgParameterCollection>;
-
//////////////////////////////////////////////////////////////////
/// \brief
/// MgParameterCollection represents a collection of parameters.
@@ -37,6 +37,7 @@
/// \note
/// Collections are <i>not</i> thread safe and ordered in the sequence of add operation.
///
+/// \since 2.2
class MG_PLATFORMBASE_API MgParameterCollection : public MgCollection
{
MG_DECL_DYNCREATE();
Modified: trunk/MgDev/Common/PlatformBase/Services/ParameterDirection.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/ParameterDirection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/ParameterDirection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -27,6 +27,7 @@
/// The MgParameterDirection defines integer constants used to signify the
/// direction in which a parameter value will be used within the context of a
/// FDO Command.
+/// \since 2.2
class MG_FOUNDATION_API MgParameterDirection
{
PUBLISHED_API:
Modified: trunk/MgDev/Common/PlatformBase/Services/Reader.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/Reader.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/Reader.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -106,6 +106,7 @@
/// \return
/// Returns the property name.
///
+ /// \since 2.2
virtual STRING GetPropertyName(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -154,6 +155,7 @@
/// \return
/// Returns an MgPropertyType value.
///
+ /// \since 2.2
virtual INT32 GetPropertyType(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -603,7 +605,7 @@
/// virtual int GetPropertyIndex(string propertyName);
/// \htmlinclude SyntaxBottom.html
///
- /// \param propertyName(string)
+ /// \param propertyName (String/string)
/// The name of the property in the list of
/// properties belonging to the feature currently
/// being read.
@@ -611,6 +613,7 @@
/// \return
/// Returns the property index.
///
+ /// \since 2.2
virtual INT32 GetPropertyIndex(CREFSTRING propertyName) = 0;
/////////////////////////////////////////////////////////////////////
@@ -637,6 +640,7 @@
/// \return
/// Returns true if the value is null; otherwise returns false.
///
+ /// \since 2.2
virtual bool IsNull(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -669,7 +673,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual bool GetBoolean(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -702,7 +706,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual BYTE GetByte(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -735,7 +739,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual MgDateTime* GetDateTime(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -768,7 +772,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual float GetSingle(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -801,7 +805,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual double GetDouble(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -834,7 +838,7 @@
///
/// \exception MgInvalidPropertyTypeException
///
- ///
+ /// \since 2.2
virtual INT16 GetInt16(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -867,7 +871,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual INT32 GetInt32(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -903,6 +907,7 @@
/// \note
/// INT64 is actually a pointer to an Integer64 object
///
+ /// \since 2.2
virtual INT64 GetInt64(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -935,7 +940,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual STRING GetString(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -968,7 +973,7 @@
///
/// \exception MgInvalidPropertyTypeException
///
- ///
+ /// \since 2.2
virtual MgByteReader* GetBLOB(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -1001,7 +1006,7 @@
///
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual MgByteReader* GetCLOB(INT32 index) = 0;
/////////////////////////////////////////////////////////////////////
@@ -1035,7 +1040,7 @@
///
/// \exception MgInvalidPropertyTypeException
///
- ///
+ /// \since 2.2
virtual MgByteReader* GetGeometry(INT32 index) = 0;
///////////////////////////////////////////////////////////////////////
@@ -1069,7 +1074,7 @@
/// \exception MgFdoException MgInvalidPropertyTypeException
/// \exception MgInvalidPropertyTypeException.
///
- ///
+ /// \since 2.2
virtual MgRaster* GetRaster(INT32 index) = 0;
Modified: trunk/MgDev/Common/PlatformBase/Services/ResourceService.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/ResourceService.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/ResourceService.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -484,6 +484,7 @@
/// \exception MgInvalidResourceNameException
/// \exception MgInvalidResourceTypeException
///
+ /// \since 2.0
MgByteReader* EnumerateResources(MgResourceIdentifier* resource,
INT32 depth, CREFSTRING type, bool computeChildren);
@@ -869,6 +870,7 @@
/// in the source folder are overwritten. The rest should are
/// left intact.
///
+ /// \since 2.2
virtual void MoveResource(MgResourceIdentifier* sourceResource,
MgResourceIdentifier* destResource, bool overwrite, bool cascade);
@@ -1012,6 +1014,7 @@
/// \exception MgInvalidResourceNameException
/// \exception MgInvalidResourceTypeException
///
+ /// \since 2.2
virtual MgStringCollection* GetResourceContents(MgStringCollection* resources,
MgStringCollection* preProcessTags);
@@ -1702,6 +1705,7 @@
/// Returns an MgByteReader object containing the unmanaged data
/// in XML format using the \link UnmanagedDataList_schema UnmanagedDataList_schema \endlink
///
+ /// \since 1.2
virtual MgByteReader* EnumerateUnmanagedData(CREFSTRING path, bool recursive, CREFSTRING type, CREFSTRING filter);
INTERNAL_API:
Modified: trunk/MgDev/Common/PlatformBase/Services/SpatialContextReader.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/SpatialContextReader.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/SpatialContextReader.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -396,7 +396,7 @@
/// Determines whether the spatial context currently being read
/// is the active spatial context.
///
- /// \remarks
+ /// \deprecated
/// This method is obsolete and will be deprecated.
///
/// <!-- Syntax in .Net, Java, and PHP -->
Modified: trunk/MgDev/Common/PlatformBase/Services/Transaction.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/Transaction.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/Transaction.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -23,6 +23,8 @@
/// MgTransaction represents a transaction to be performed in a DataStore.
/// If the transaction is time out, commit or rollback a transaction will
/// result in one exception MgFeatureServiceException thrown.
+///
+/// \since 2.2
class MG_PLATFORMBASE_API MgTransaction : public MgSerializable
{
PUBLISHED_API:
@@ -44,14 +46,16 @@
///
virtual MgResourceIdentifier* GetFeatureSource() = 0;
- /// \brief
+ /// \brief
/// Create a save point in this transaction.
///
/// \param suggestName
/// Suggested save point name.
///
- /// \returns
+ /// \return
/// The actual name used
+ ///
+ /// \since 2.4
virtual STRING AddSavePoint(CREFSTRING suggestName) = 0;
/// \brief
@@ -60,9 +64,10 @@
/// \param savePointName
/// Save point name.
///
- /// \returns
+ /// \return
/// Returns nothing
-
+ ///
+ /// \since 2.4
virtual void ReleaseSavePoint(CREFSTRING savePointName) = 0;
/// \brief
@@ -71,8 +76,10 @@
/// \param savePointName
/// Save point name.
///
- /// \returns
+ /// \return
/// Returns nothing
+ ///
+ /// \since 2.4
virtual void Rollback(CREFSTRING savePointName) = 0;
protected:
Modified: trunk/MgDev/Common/PlatformBase/Services/UnlockFeatures.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/UnlockFeatures.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/UnlockFeatures.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGUNLOCKFEATURES_H
#define _MGUNLOCKFEATURES_H
+class MgUnlockFeatures;
+template class MG_PLATFORMBASE_API Ptr<MgUnlockFeatures>;
+
/// \defgroup MgUnlockFeatures MgUnlockFeatures
/// \ingroup Feature_Service_classes
/// \{
-class MgUnlockFeatures;
-template class MG_PLATFORMBASE_API Ptr<MgUnlockFeatures>;
-
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// Creates an unlock feature command. You must add this
Modified: trunk/MgDev/Common/PlatformBase/Services/UpdateFeatures.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/UpdateFeatures.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/UpdateFeatures.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MGUPDATEFEATURES_H
#define _MGUPDATEFEATURES_H
+class MgUpdateFeatures;
+template class MG_PLATFORMBASE_API Ptr<MgUpdateFeatures>;
+
/// \defgroup MgUpdateFeatures MgUpdateFeatures
/// \ingroup Feature_Service_classes
/// \{
-class MgUpdateFeatures;
-template class MG_PLATFORMBASE_API Ptr<MgUpdateFeatures>;
-
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// \brief
/// Creates an update feature data command. You must add this
Modified: trunk/MgDev/Common/PlatformBase/Services/Warnings.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/Warnings.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Common/PlatformBase/Services/Warnings.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -18,13 +18,13 @@
#ifndef _MG_WARNING_H_
#define _MG_WARNING_H_
+class MgWarnings;
+template class MG_PLATFORMBASE_API Ptr<MgWarnings>;
+
/// \defgroup MgWarnings MgWarnings
/// \ingroup Common_Module
/// \{
-class MgWarnings;
-template class MG_PLATFORMBASE_API Ptr<MgWarnings>;
-
/// \brief
/// Exposes non-critical warning messages from services.
///
Property changes on: trunk/MgDev/Common/Stylization/SE_Renderer.cpp
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Common/Stylization/SE_Renderer.cpp:6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.4j/Common/Stylization/SE_Renderer.cpp:6327-6445
/sandbox/rfc94/Common/Stylization/SE_Renderer.cpp:5099-5163
/trunk/MgDev/Common/Stylization/SE_Renderer.cpp:6250-6326
+ /branches/2.4/MgDev/Common/Stylization/SE_Renderer.cpp:6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.4j/Common/Stylization/SE_Renderer.cpp:6327-6445
/sandbox/rfc94/Common/Stylization/SE_Renderer.cpp:5099-5163
/trunk/MgDev/Common/Stylization/SE_Renderer.cpp:6250-6326
Copied: trunk/MgDev/Doc/MgDesktop_Doxyfile (from rev 6962, branches/2.4/MgDev/Doc/MgDesktop_Doxyfile)
===================================================================
--- trunk/MgDev/Doc/MgDesktop_Doxyfile (rev 0)
+++ trunk/MgDev/Doc/MgDesktop_Doxyfile 2012-09-08 15:54:03 UTC (rev 6990)
@@ -0,0 +1,360 @@
+# Doxyfile 1.8.0
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+DOXYFILE_ENCODING = UTF-8
+PROJECT_NAME = "mg-desktop" "API" "Reference"
+PROJECT_NUMBER =
+PROJECT_BRIEF =
+PROJECT_LOGO =
+OUTPUT_DIRECTORY =
+CREATE_SUBDIRS = YES
+OUTPUT_LANGUAGE = English
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = YES
+ABBREVIATE_BRIEF =
+ALWAYS_DETAILED_SEC = NO
+INLINE_INHERITED_MEMB = NO
+FULL_PATH_NAMES = NO
+STRIP_FROM_PATH =
+STRIP_FROM_INC_PATH =
+SHORT_NAMES = NO
+JAVADOC_AUTOBRIEF = NO
+QT_AUTOBRIEF = NO
+MULTILINE_CPP_IS_BRIEF = NO
+INHERIT_DOCS = YES
+SEPARATE_MEMBER_PAGES = YES
+TAB_SIZE = 4
+ALIASES = ProdName="mg-desktop"
+ALIASES += DevGuide="<em>MapGuide Open Source Developer's Guide</em>"
+ALIASES += note1=""
+ALIASES += note2=""
+TCL_SUBST =
+OPTIMIZE_OUTPUT_FOR_C = NO
+OPTIMIZE_OUTPUT_JAVA = NO
+OPTIMIZE_FOR_FORTRAN = NO
+OPTIMIZE_OUTPUT_VHDL = NO
+EXTENSION_MAPPING =
+MARKDOWN_SUPPORT = YES
+BUILTIN_STL_SUPPORT = NO
+CPP_CLI_SUPPORT = NO
+SIP_SUPPORT = NO
+IDL_PROPERTY_SUPPORT = NO
+DISTRIBUTE_GROUP_DOC = NO
+SUBGROUPING = YES
+INLINE_GROUPED_CLASSES = NO
+INLINE_SIMPLE_STRUCTS = NO
+TYPEDEF_HIDES_STRUCT = NO
+SYMBOL_CACHE_SIZE = 0
+LOOKUP_CACHE_SIZE = 0
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = NO
+EXTRACT_PACKAGE = NO
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+EXTRACT_LOCAL_METHODS = NO
+EXTRACT_ANON_NSPACES = NO
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+INTERNAL_DOCS = NO
+CASE_SENSE_NAMES = NO
+HIDE_SCOPE_NAMES = NO
+SHOW_INCLUDE_FILES = NO
+FORCE_LOCAL_INCLUDES = NO
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = YES
+SORT_BRIEF_DOCS = YES
+SORT_MEMBERS_CTORS_1ST = NO
+SORT_GROUP_NAMES = NO
+SORT_BY_SCOPE_NAME = NO
+STRICT_PROTO_MATCHING = NO
+GENERATE_TODOLIST = NO
+GENERATE_TESTLIST = NO
+GENERATE_BUGLIST = NO
+GENERATE_DEPRECATEDLIST= YES
+ENABLED_SECTIONS = DESKTOPAPI
+MAX_INITIALIZER_LINES = 30
+SHOW_USED_FILES = NO
+SHOW_DIRECTORIES = NO
+SHOW_FILES = NO
+SHOW_NAMESPACES = NO
+FILE_VERSION_FILTER =
+LAYOUT_FILE =
+CITE_BIB_FILES =
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = YES
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE = MgDesktop_warn_log.txt
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT = external_topics \
+ group_and_page_definitions \
+ ../Common/Foundation \
+ ../Common/Geometry \
+ ../Common/PlatformBase \
+ ../Desktop/MgDesktop
+INPUT_ENCODING = UTF-8
+FILE_PATTERNS = *.h
+RECURSIVE = YES
+EXCLUDE =
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS = */Buffer/BorderWalker.h \
+ */Buffer/buffer.h \
+ */Buffer/bufraloc.h \
+ */Buffer/bufrsort.h \
+ */Buffer/bufrutil.h \
+ */Buffer/DumpFFGF.h \
+ */Buffer/eventarr.h \
+ */Buffer/eventint.h \
+ */Buffer/FloatTransform.h \
+ */Buffer/GreatCircleBufferUtil.h \
+ */Buffer/interlst.h \
+ */Buffer/interprc.h \
+ */Buffer/LatLonBorderWalker.h \
+ */Buffer/oarray.h \
+ */Buffer/oextent.h \
+ */Buffer/ogeomtry.h \
+ */Buffer/olinep.h \
+ */Buffer/oobject.h \
+ */Buffer/opline.h \
+ */Buffer/opoint.h \
+ */Buffer/opolygnp.h \
+ */Buffer/opolygon.h \
+ */Buffer/oppolygn.h \
+ */Buffer/oppolyln.h \
+ */Buffer/opsprimitive.h \
+ */Buffer/orpplygn.h \
+ */Buffer/ortree.h \
+ */Buffer/planeswp.h \
+ */Buffer/plgnbufr.h \
+ */Buffer/plinbufr.h \
+ */Buffer/pobjbufr.h \
+ */Buffer/ppgunion.h \
+ */Buffer/progcbck.h \
+ */Buffer/sedgaloc.h \
+ */Buffer/sweepedg.h \
+ */Buffer/tuplearr.h \
+ */Buffer/vertaloc.h \
+ */Buffer/wedgaloc.h \
+ */Buffer/wedgearr.h \
+ */Buffer/wingedge.h \
+ */Buffer/worklist.h \
+ */Buffer/xordtree.h \
+ */Geometry/Parse/LexAwkt.h \
+ */Geometry/Parse/yyAwkt.h \
+ */Geometry/Parse/Array.h \
+ */Geometry/Parse/ParseAwkt.h \
+ */Geometry/GeometryConsoleTest/* \
+ */Geometry/Spatial/* \
+ */MapLayer/Watermark.h \
+ */System/CommonDefs.h \
+ */System/Ptr.h \
+ */System/FileUtil.h \
+ */System/Util.h \
+ */System/CryptographyManager.h \
+ */PrintLayoutService/* \
+ */Data/Point3D.h \
+ */Data/Size2D.h \
+ */Data/Vector3D.h \
+ */Data/Margin.h \
+ */Data/SerializableCollection.h \
+ */.svn
+EXCLUDE_SYMBOLS =
+EXAMPLE_PATH = headers_and_footers
+EXAMPLE_PATTERNS = *
+EXAMPLE_RECURSIVE = YES
+IMAGE_PATH = other_graphics
+INPUT_FILTER =
+FILTER_PATTERNS =
+FILTER_SOURCE_FILES = NO
+FILTER_SOURCE_PATTERNS =
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = NO
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = NO
+REFERENCED_BY_RELATION = YES
+REFERENCES_RELATION = YES
+REFERENCES_LINK_SOURCE = YES
+USE_HTAGS = NO
+VERBATIM_HEADERS = NO
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 5
+IGNORE_PREFIX =
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = MgDesktop_WebAPIReference
+HTML_FILE_EXTENSION = .htm
+HTML_HEADER = headers_and_footers/header.html
+HTML_FOOTER = headers_and_footers/footer.html
+HTML_STYLESHEET = css/mg_open_source.css
+#HTML_HEADER =
+#HTML_FOOTER =
+#HTML_STYLESHEET =
+HTML_EXTRA_FILES =
+HTML_COLORSTYLE_HUE = 220
+HTML_COLORSTYLE_SAT = 100
+HTML_COLORSTYLE_GAMMA = 80
+HTML_TIMESTAMP = YES
+HTML_ALIGN_MEMBERS = YES
+HTML_DYNAMIC_SECTIONS = YES
+GENERATE_DOCSET = NO
+GENERATE_HTMLHELP = NO
+CHM_FILE =
+HHC_LOCATION =
+GENERATE_CHI = NO
+CHM_INDEX_ENCODING =
+BINARY_TOC = NO
+TOC_EXPAND = NO
+GENERATE_QHP = NO
+QCH_FILE =
+QHP_NAMESPACE = org.doxygen.Project
+QHP_VIRTUAL_FOLDER = doc
+QHP_CUST_FILTER_NAME =
+QHP_CUST_FILTER_ATTRS =
+QHP_SECT_FILTER_ATTRS =
+QHG_LOCATION =
+GENERATE_ECLIPSEHELP = NO
+ECLIPSE_DOC_ID = org.doxygen.Project
+DISABLE_INDEX = NO
+GENERATE_TREEVIEW = YES
+ENUM_VALUES_PER_LINE = 4
+USE_INLINE_TREES = NO
+TREEVIEW_WIDTH = 250
+EXT_LINKS_IN_WINDOW = NO
+FORMULA_FONTSIZE = 10
+FORMULA_TRANSPARENT = YES
+USE_MATHJAX = NO
+MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
+MATHJAX_EXTENSIONS =
+SEARCHENGINE = YES
+SERVER_BASED_SEARCH = NO
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+LATEX_CMD_NAME = latex
+MAKEINDEX_CMD_NAME = makeindex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4
+EXTRA_PACKAGES =
+LATEX_HEADER =
+LATEX_FOOTER =
+PDF_HYPERLINKS = YES
+USE_PDFLATEX = YES
+LATEX_BATCHMODE = NO
+LATEX_HIDE_INDICES = NO
+LATEX_SOURCE_CODE = NO
+LATEX_BIB_STYLE = plain
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE =
+RTF_EXTENSIONS_FILE =
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+MAN_LINKS = NO
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML = NO
+XML_OUTPUT = xml
+XML_SCHEMA =
+XML_DTD =
+XML_PROGRAMLISTING = YES
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF = NO
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD = NO
+PERLMOD_LATEX = NO
+PERLMOD_PRETTY = YES
+PERLMOD_MAKEVAR_PREFIX =
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = YES
+EXPAND_ONLY_PREDEF = NO
+SEARCH_INCLUDES = YES
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
+PREDEFINED = INTERNAL_API=private \
+ EXTERNAL_API=private \
+ PUBLISHED_API=public \
+ protected=private
+EXPAND_AS_DEFINED =
+SKIP_FUNCTION_MACROS = YES
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+TAGFILES =
+GENERATE_TAGFILE =
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = NO
+PERL_PATH = /usr/bin/perl
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = NO
+MSCGEN_PATH =
+HIDE_UNDOC_RELATIONS = YES
+HAVE_DOT = YES
+DOT_NUM_THREADS = 0
+DOT_FONTNAME = Helvetica
+DOT_FONTSIZE = 10
+DOT_FONTPATH =
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = NO
+GROUP_GRAPHS = NO
+UML_LOOK = NO
+UML_LIMIT_NUM_FIELDS = 10
+TEMPLATE_RELATIONS = NO
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = YES
+CALL_GRAPH = NO
+CALLER_GRAPH = NO
+GRAPHICAL_HIERARCHY = YES
+DIRECTORY_GRAPH = YES
+DOT_IMAGE_FORMAT = png
+INTERACTIVE_SVG = NO
+DOT_PATH =
+DOTFILE_DIRS =
+MSCFILE_DIRS =
+DOT_GRAPH_MAX_NODES = 50
+MAX_DOT_GRAPH_DEPTH = 1000
+DOT_TRANSPARENT = NO
+DOT_MULTI_TARGETS = NO
+GENERATE_LEGEND = YES
+DOT_CLEANUP = YES
Copied: trunk/MgDev/Doc/MgDesktop_run_doxygen.bat (from rev 6962, branches/2.4/MgDev/Doc/MgDesktop_run_doxygen.bat)
===================================================================
--- trunk/MgDev/Doc/MgDesktop_run_doxygen.bat (rev 0)
+++ trunk/MgDev/Doc/MgDesktop_run_doxygen.bat 2012-09-08 15:54:03 UTC (rev 6990)
@@ -0,0 +1,32 @@
+ at echo off
+
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+:: Copy the doxygen.css file
+
+echo Copying doxygen.css ...
+
+if not exist MgDesktop_WebAPIReference\ mkdir MgDesktop_WebAPIReference\
+copy css\doxygen.css MgDesktop_WebAPIReference
+
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+:: Copy the XML schemas
+
+if not exist MgDesktop_WebAPIReference\xml_schemas mkdir MgDesktop_WebAPIReference\xml_schemas\
+xcopy /s /y "xml_schemas\*" MgDesktop_WebAPIReference\xml_schemas\
+
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+:: Run Doxygen
+
+echo Running Doxygen ...
+doxygen MgDesktop_Doxyfile > MgDesktop_run_log.txt
+echo Doxygen generation is complete. The error log is in 'MgDesktop_warn_log.txt'.
+
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+;: Post Process
+
+echo Running the post processor ...
+perl -w PostProcessor/post_process.MgDesktop.pl
+
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+echo All done.
+
Modified: trunk/MgDev/Doc/MgOpenSource_Doxyfile
===================================================================
--- trunk/MgDev/Doc/MgOpenSource_Doxyfile 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/MgOpenSource_Doxyfile 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,27 +1,28 @@
-# Doxyfile 1.5.4
+# Doxyfile 1.8.0
#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
-PROJECT_NAME =
+PROJECT_NAME = "MapGuide" "API" "Reference"
PROJECT_NUMBER =
-OUTPUT_DIRECTORY =
+PROJECT_BRIEF =
+PROJECT_LOGO =
+OUTPUT_DIRECTORY =
CREATE_SUBDIRS = YES
OUTPUT_LANGUAGE = English
BRIEF_MEMBER_DESC = YES
REPEAT_BRIEF = YES
-ABBREVIATE_BRIEF =
+ABBREVIATE_BRIEF =
ALWAYS_DETAILED_SEC = NO
INLINE_INHERITED_MEMB = NO
FULL_PATH_NAMES = NO
-STRIP_FROM_PATH =
-STRIP_FROM_INC_PATH =
+STRIP_FROM_PATH =
+STRIP_FROM_INC_PATH =
SHORT_NAMES = NO
JAVADOC_AUTOBRIEF = NO
QT_AUTOBRIEF = NO
MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP = YES
INHERIT_DOCS = YES
SEPARATE_MEMBER_PAGES = YES
TAB_SIZE = 4
@@ -29,19 +30,30 @@
ALIASES += DevGuide="<em>MapGuide Open Source Developer's Guide</em>"
ALIASES += note1=""
ALIASES += note2=""
+TCL_SUBST =
OPTIMIZE_OUTPUT_FOR_C = NO
OPTIMIZE_OUTPUT_JAVA = NO
+OPTIMIZE_FOR_FORTRAN = NO
+OPTIMIZE_OUTPUT_VHDL = NO
+EXTENSION_MAPPING =
+MARKDOWN_SUPPORT = YES
BUILTIN_STL_SUPPORT = NO
CPP_CLI_SUPPORT = NO
SIP_SUPPORT = NO
+IDL_PROPERTY_SUPPORT = NO
DISTRIBUTE_GROUP_DOC = NO
SUBGROUPING = YES
+INLINE_GROUPED_CLASSES = NO
+INLINE_SIMPLE_STRUCTS = NO
TYPEDEF_HIDES_STRUCT = NO
+SYMBOL_CACHE_SIZE = 0
+LOOKUP_CACHE_SIZE = 0
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
EXTRACT_ALL = YES
EXTRACT_PRIVATE = NO
+EXTRACT_PACKAGE = NO
EXTRACT_STATIC = YES
EXTRACT_LOCAL_CLASSES = YES
EXTRACT_LOCAL_METHODS = NO
@@ -54,19 +66,28 @@
CASE_SENSE_NAMES = NO
HIDE_SCOPE_NAMES = NO
SHOW_INCLUDE_FILES = NO
+FORCE_LOCAL_INCLUDES = NO
INLINE_INFO = YES
SORT_MEMBER_DOCS = YES
SORT_BRIEF_DOCS = YES
+SORT_MEMBERS_CTORS_1ST = NO
+SORT_GROUP_NAMES = NO
SORT_BY_SCOPE_NAME = NO
+STRICT_PROTO_MATCHING = NO
GENERATE_TODOLIST = NO
GENERATE_TESTLIST = NO
GENERATE_BUGLIST = NO
-GENERATE_DEPRECATEDLIST= NO
-ENABLED_SECTIONS =
+GENERATE_DEPRECATEDLIST= YES
+#This is to toggle MapGuide API-specific content
+ENABLED_SECTIONS = MAPGUIDEAPI
MAX_INITIALIZER_LINES = 30
SHOW_USED_FILES = NO
SHOW_DIRECTORIES = NO
-FILE_VERSION_FILTER =
+SHOW_FILES = NO
+SHOW_NAMESPACES = NO
+FILE_VERSION_FILTER =
+LAYOUT_FILE =
+CITE_BIB_FILES =
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
@@ -75,8 +96,8 @@
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
WARN_NO_PARAMDOC = YES
-WARN_FORMAT = "$file:$line: $text "
-WARN_LOGFILE = MgOpenSource_warn_log.txt
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE = MgOpensource_warn_log.txt
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
@@ -85,7 +106,8 @@
../Common/Foundation \
../Common/Geometry \
../Common/PlatformBase \
- ../Common/MapGuideCommon
+ ../Common/MapGuideCommon \
+ ../Web/src/WebApp
INPUT_ENCODING = UTF-8
FILE_PATTERNS = *.h
RECURSIVE = YES
@@ -96,6 +118,7 @@
*/Buffer/bufraloc.h \
*/Buffer/bufrsort.h \
*/Buffer/bufrutil.h \
+ */Buffer/DumpFFGF.h \
*/Buffer/eventarr.h \
*/Buffer/eventint.h \
*/Buffer/FloatTransform.h \
@@ -136,19 +159,30 @@
*/Geometry/Parse/yyAwkt.h \
*/Geometry/Parse/Array.h \
*/Geometry/Parse/ParseAwkt.h \
+ */Geometry/GeometryConsoleTest/* \
+ */Geometry/Spatial/* \
+ */MapLayer/Watermark.h \
*/System/CommonDefs.h \
- */Service/System/Ptr.h \
- */Service/Util/FileUtil.h \
- */Service/Util/Util.h \
+ */System/Ptr.h \
+ */System/FileUtil.h \
+ */System/Util.h \
+ */System/CryptographyManager.h \
+ */PrintLayoutService/* \
+ */Data/Point3D.h \
+ */Data/Size2D.h \
+ */Data/Vector3D.h \
+ */Data/Margin.h \
+ */Data/SerializableCollection.h \
*/.svn
-EXCLUDE_SYMBOLS =
+EXCLUDE_SYMBOLS =
EXAMPLE_PATH = headers_and_footers
EXAMPLE_PATTERNS = *
EXAMPLE_RECURSIVE = YES
IMAGE_PATH = other_graphics
-INPUT_FILTER =
-FILTER_PATTERNS =
+INPUT_FILTER =
+FILTER_PATTERNS =
FILTER_SOURCE_FILES = NO
+FILTER_SOURCE_PATTERNS =
#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------
@@ -165,7 +199,7 @@
#---------------------------------------------------------------------------
ALPHABETICAL_INDEX = YES
COLS_IN_ALPHA_INDEX = 5
-IGNORE_PREFIX =
+IGNORE_PREFIX =
#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------
@@ -175,18 +209,47 @@
HTML_HEADER = headers_and_footers/header.html
HTML_FOOTER = headers_and_footers/footer.html
HTML_STYLESHEET = css/mg_open_source.css
+#HTML_HEADER =
+#HTML_FOOTER =
+#HTML_STYLESHEET =
+HTML_EXTRA_FILES =
+HTML_COLORSTYLE_HUE = 220
+HTML_COLORSTYLE_SAT = 100
+HTML_COLORSTYLE_GAMMA = 80
+HTML_TIMESTAMP = YES
HTML_ALIGN_MEMBERS = YES
+HTML_DYNAMIC_SECTIONS = YES
+GENERATE_DOCSET = NO
GENERATE_HTMLHELP = NO
-HTML_DYNAMIC_SECTIONS = YES
-CHM_FILE =
-HHC_LOCATION =
+CHM_FILE =
+HHC_LOCATION =
GENERATE_CHI = NO
+CHM_INDEX_ENCODING =
BINARY_TOC = NO
TOC_EXPAND = NO
-DISABLE_INDEX = YES
+GENERATE_QHP = NO
+QCH_FILE =
+QHP_NAMESPACE = org.doxygen.Project
+QHP_VIRTUAL_FOLDER = doc
+QHP_CUST_FILTER_NAME =
+QHP_CUST_FILTER_ATTRS =
+QHP_SECT_FILTER_ATTRS =
+QHG_LOCATION =
+GENERATE_ECLIPSEHELP = NO
+ECLIPSE_DOC_ID = org.doxygen.Project
+DISABLE_INDEX = NO
+GENERATE_TREEVIEW = YES
ENUM_VALUES_PER_LINE = 4
-GENERATE_TREEVIEW = YES
+USE_INLINE_TREES = NO
TREEVIEW_WIDTH = 250
+EXT_LINKS_IN_WINDOW = NO
+FORMULA_FONTSIZE = 10
+FORMULA_TRANSPARENT = YES
+USE_MATHJAX = NO
+MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
+MATHJAX_EXTENSIONS =
+SEARCHENGINE = YES
+SERVER_BASED_SEARCH = NO
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
@@ -195,13 +258,16 @@
LATEX_CMD_NAME = latex
MAKEINDEX_CMD_NAME = makeindex
COMPACT_LATEX = NO
-PAPER_TYPE = a4wide
-EXTRA_PACKAGES =
-LATEX_HEADER =
-PDF_HYPERLINKS = NO
-USE_PDFLATEX = NO
+PAPER_TYPE = a4
+EXTRA_PACKAGES =
+LATEX_HEADER =
+LATEX_FOOTER =
+PDF_HYPERLINKS = YES
+USE_PDFLATEX = YES
LATEX_BATCHMODE = NO
LATEX_HIDE_INDICES = NO
+LATEX_SOURCE_CODE = NO
+LATEX_BIB_STYLE = plain
#---------------------------------------------------------------------------
# configuration options related to the RTF output
#---------------------------------------------------------------------------
@@ -209,8 +275,8 @@
RTF_OUTPUT = rtf
COMPACT_RTF = NO
RTF_HYPERLINKS = NO
-RTF_STYLESHEET_FILE =
-RTF_EXTENSIONS_FILE =
+RTF_STYLESHEET_FILE =
+RTF_EXTENSIONS_FILE =
#---------------------------------------------------------------------------
# configuration options related to the man page output
#---------------------------------------------------------------------------
@@ -223,8 +289,8 @@
#---------------------------------------------------------------------------
GENERATE_XML = NO
XML_OUTPUT = xml
-XML_SCHEMA =
-XML_DTD =
+XML_SCHEMA =
+XML_DTD =
XML_PROGRAMLISTING = YES
#---------------------------------------------------------------------------
# configuration options for the AutoGen Definitions output
@@ -236,41 +302,46 @@
GENERATE_PERLMOD = NO
PERLMOD_LATEX = NO
PERLMOD_PRETTY = YES
-PERLMOD_MAKEVAR_PREFIX =
+PERLMOD_MAKEVAR_PREFIX =
#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
+# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = NO
SEARCH_INCLUDES = YES
-INCLUDE_PATH =
-INCLUDE_FILE_PATTERNS =
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
PREDEFINED = INTERNAL_API=private \
EXTERNAL_API=private \
PUBLISHED_API=public \
protected=private
-EXPAND_AS_DEFINED =
+EXPAND_AS_DEFINED =
SKIP_FUNCTION_MACROS = YES
#---------------------------------------------------------------------------
-# Configuration::additions related to external references
+# Configuration::additions related to external references
#---------------------------------------------------------------------------
-TAGFILES =
-GENERATE_TAGFILE =
+TAGFILES =
+GENERATE_TAGFILE =
ALLEXTERNALS = NO
EXTERNAL_GROUPS = YES
PERL_PATH = /usr/bin/perl
#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
+# Configuration options related to the dot tool
#---------------------------------------------------------------------------
CLASS_DIAGRAMS = NO
-MSCGEN_PATH =
+MSCGEN_PATH =
HIDE_UNDOC_RELATIONS = YES
HAVE_DOT = YES
+DOT_NUM_THREADS = 0
+DOT_FONTNAME = Helvetica
+DOT_FONTSIZE = 10
+DOT_FONTPATH =
CLASS_GRAPH = YES
COLLABORATION_GRAPH = NO
GROUP_GRAPHS = NO
UML_LOOK = NO
+UML_LIMIT_NUM_FIELDS = 10
TEMPLATE_RELATIONS = NO
INCLUDE_GRAPH = YES
INCLUDED_BY_GRAPH = YES
@@ -279,15 +350,13 @@
GRAPHICAL_HIERARCHY = YES
DIRECTORY_GRAPH = YES
DOT_IMAGE_FORMAT = png
-DOT_PATH = "C:/Program Files/ATT/Graphviz/bin"
-DOTFILE_DIRS =
+INTERACTIVE_SVG = NO
+DOT_PATH =
+DOTFILE_DIRS =
+MSCFILE_DIRS =
DOT_GRAPH_MAX_NODES = 50
MAX_DOT_GRAPH_DEPTH = 1000
DOT_TRANSPARENT = NO
DOT_MULTI_TARGETS = NO
GENERATE_LEGEND = YES
DOT_CLEANUP = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine
-#---------------------------------------------------------------------------
-SEARCHENGINE = NO
Copied: trunk/MgDev/Doc/PostProcessor/post_process.MgDesktop.pl (from rev 6962, branches/2.4/MgDev/Doc/PostProcessor/post_process.MgDesktop.pl)
===================================================================
--- trunk/MgDev/Doc/PostProcessor/post_process.MgDesktop.pl (rev 0)
+++ trunk/MgDev/Doc/PostProcessor/post_process.MgDesktop.pl 2012-09-08 15:54:03 UTC (rev 6990)
@@ -0,0 +1,112 @@
+#!/usr/bin/perl -w
+###################################################################
+# post_process.MgOpenSource.pl
+# ============================
+#
+# Purpose:
+# Does some post-processing of the HTML files produced
+# by Doxygen, to fix things that we cannot configure
+# through Doxygen.
+# See PostProcess.pm for details.
+#
+# Usage:
+# 1) Alter the file paths etc. below (in the Parameters section) if necessary.
+# 2) Call the script like this (from the HTML directory):
+# perl -w "PostProcessor\post_process.MgOpenSource.pl"
+#
+#
+# History:
+# v 1.0 - Written by Philip Sharman, 2008.02.11
+# v 1.1 - Removed $SCRIPTS_DIRECTORY. Now use use File::Bin to determine where the
+# script lives. PHS, 2008.02.14
+# v 1.2 - Changed to not use any external Perl modules, to make it easier to
+# distribute. Also moved the main calling routine back to here and out
+# of PostProcessor.pm. PHS, 2008.02.20
+# v 1.3 - Added ROOT, call to 'change_root', and call to 'change_namespace()'.
+# PHS, 2008.02.24
+#############################################################
+package PostProcessor;
+use lib 'PostProcessor'; # Look in the PostProcessor directory for PostProcessor.pm (assuming we are called from the HTML parent directory).
+use PostProcessor;
+
+use strict;
+use warnings;
+use English;
+use FindBin;
+use Fatal qw(open close); # See Perl Best Practices, page 278.
+
+# Flush output to screen after every "print" so we can see what it going on immediately
+# See Perl Best Practices, page 226.
+use IO::Handle;
+*STDOUT->autoflush();
+
+
+###################################################################
+### Global Variables
+###################################################################
+# These must be defined this way so that 'PostProcessor.pm' can use them.
+use vars qw($DIRECTORY_SEPARATOR $INPUT_DIRECTORY $TITLE $ROOT $TRUE $FALSE $VERBOSE);
+$TRUE = (1==1);
+$FALSE = (1==0);
+# (Sadly, there seems to be no way to use Readonly with variables we want to share with a module.)
+
+
+###################################################################
+### Get information about the script's environment
+###################################################################
+# Set the directory separator appropriate for this platform
+if ($OSNAME eq 'MSWin32')
+{
+ $DIRECTORY_SEPARATOR = '\\';
+}
+elsif ($OSNAME eq 'linux')
+{
+ $DIRECTORY_SEPARATOR = '/';
+}
+else
+{
+ # We are confused
+ die "Fatal Error. This script does not know how to handle the case where \$OSNAME = '$OSNAME'.\n";
+}
+
+
+
+###################################################################
+### Parameters
+###################################################################
+# Change these as necessary
+
+# This script will examine all the .htm files in this directory (and its subdirectories)
+$INPUT_DIRECTORY = '..' . $DIRECTORY_SEPARATOR . 'MgDesktop_WebAPIReference';
+#$INPUT_DIRECTORY = 'TEST_POST_PROCESSING_INPUT'; # For testing
+
+# The title to be shown in the web browser
+$TITLE = 'MapGuide Web API Reference';
+
+# The name for the top node in the TOC
+$ROOT = 'MapGuide Web API Reference';
+
+# Set this to $TRUE if you want more verbose information about what the script is doing
+#$VERBOSE = $TRUE;
+$VERBOSE = $FALSE;
+
+
+###################################################################
+# Do it all
+my $start_time = time();
+$INPUT_DIRECTORY = change_relative_path_to_absolute($INPUT_DIRECTORY);
+print "Post processing '$INPUT_DIRECTORY' ... \n\n";
+
+# Do it
+show_global_variables(); # (for debugging)
+#delete_file_list();
+remove_SWIG_commands_from_directory($INPUT_DIRECTORY);
+#change_title();
+fix_links_in_directory($INPUT_DIRECTORY);
+#change_root();
+#remove_namespace();
+
+# All done
+print "\nPost processing is complete. (Time taken = ", convert_seconds_to_hms_string((time() - $start_time)) , ".)\n";
+
+###################################################################
Modified: trunk/MgDev/Doc/PostProcessor/post_process.MgOpenSource.pl
===================================================================
--- trunk/MgDev/Doc/PostProcessor/post_process.MgOpenSource.pl 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/PostProcessor/post_process.MgOpenSource.pl 2012-09-08 15:54:03 UTC (rev 6990)
@@ -99,12 +99,12 @@
# Do it
show_global_variables(); # (for debugging)
-delete_file_list();
+#delete_file_list();
remove_SWIG_commands_from_directory($INPUT_DIRECTORY);
-change_title();
+#change_title();
fix_links_in_directory($INPUT_DIRECTORY);
-change_root();
-remove_namespace();
+#change_root();
+#remove_namespace();
# All done
print "\nPost processing is complete. (Time taken = ", convert_seconds_to_hms_string((time() - $start_time)) , ".)\n";
Modified: trunk/MgDev/Doc/css/mg_open_source.css
===================================================================
--- trunk/MgDev/Doc/css/mg_open_source.css 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/css/mg_open_source.css 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,348 +1,1012 @@
-/* mg_open_source.css */
+/* The standard CSS for doxygen */
- at import url(doxygen.css);
+body, table, div, p, dl {
+ font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
+ font-size: 13px;
+ line-height: 1.3;
+}
+/* @group Heading Levels */
+
+h1 {
+ font-size: 150%;
+}
+
+.title {
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2 {
+ font-size: 120%;
+}
+
+h3 {
+ font-size: 100%;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd, p.starttd {
+ margin-top: 2px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #3D578C;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #4665A2;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #9CAFD4;
+ color: #ffffff;
+ border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited {
+ color: #4665A2;
+}
+
+a.codeRef, a.codeRef:visited {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+.fragment {
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+pre.fragment {
+ border: 1px solid #C4CFE5;
+ background-color: #FBFCFD;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- background-color:#FFFFFF;
- color: #000000;
- font-size: 12px;
+ background-color: white;
+ color: black;
+ margin: 0;
}
-/******************************************/
-/* Syntax sections */
-/******************************************/
+div.contents {
+ margin-top: 10px;
+ margin-left: 8px;
+ margin-right: 8px;
+}
-/* All syntax and example sections are
- visible in MGOS Ref topics */
+td.indexkey {
+ background-color: #EBEFF6;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
+}
-div.Syntax,
-div.JavaSyntax,
-div.PhpSyntax,
-div.DotNetSyntax {
- background-color:#FFFFD9;
+td.indexvalue {
+ background-color: #EBEFF6;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
}
-div.Example,
-div.JavaExample,
-div.PhpExample,
-div.CSharpExample {
- background-color:#E9E9E9;
+tr.memlist {
+ background-color: #EEF1F7;
}
-/******************************************/
-/* Main page (index.html) */
-/******************************************/
+p.formulaDsp {
+ text-align: center;
+}
-/* Table cells on main page (index.html) */
-div.mainpage td {
- background-color: #FFFFCC;
- border-right-color: #FF6633;
- border-bottom-color: #FF6633;
- border-left-color: #FFCC33;
- border-top-color: #FFCC33;
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
}
-/*******************************/
-/* Used in external topics */
-/*******************************/
-p.indent_1 {
- padding-left: 0.25in;
+div.center img {
+ border: 0px;
}
-p.indent_2 {
- padding-left: 0.5in;
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
}
-p.indent_3 {
- padding-left: 0.75in;
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
}
-/* Ruled Table */
-table.RuledTable {
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+blockquote {
+ background-color: #F7F8FB;
+ border-left: 2px solid #9CAFD4;
+ margin: 0 24px 0 4px;
+ padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
border-collapse: collapse;
+ border: 1px solid #A3B4D7;
}
-table.RuledTable th {
- background-color: #CCCCCC; /* grey */
- padding: 6px;
- border-style:solid;
- border-color:#000000; /* black */
- border-width:1px;
+
+th.dirtab {
+ background: #EBEFF6;
+ font-weight: bold;
}
-table.RuledTable td {
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 4px;
- padding-top: 4px;
- border-style:solid;
- border-color:#000000; /* black */
- border-width:1px;
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
}
-table.RuledTable td.shaded{
- background-color:#CCCCCC; /* grey */
-}
-table.RuledTable th.no_border {
- border-style:none;
- border-top-style:none;
- background-color:#FFFFFF; /* white */
+
+hr.footer {
+ height: 1px;
}
-td.shaded{
- background-color:#CCCCCC; /* grey */
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
}
-/* Used in Geometry_AgfText.h */
-p.row_1 {
- font-family: "Courier New", Courier, monospace;
- background-color: #FFFFCC;
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #F9FAFC;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
}
-pre.row_2 {
- font-family: "Courier New", Courier, monospace;
- background-color: #E7FFCE;
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
}
-/* "Outside Ruled" table */
-/* (NOT CURRENTLY USED) */
-table.outside_ruled th.upper_left {
- border-top-style: solid;
- border-left-style: solid;
+.memItemLeft, .memItemRight, .memTemplParams {
+ border-top: 1px solid #C4CFE5;
}
-table.outside_ruled th.top {
- border-top-style: solid;
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
}
-table.outside_ruled th.left {
- border-left-style: solid;
+
+.memItemRight {
+ width: 100%;
}
-table.outside_ruled th.right {
- border-right-style: solid;
+
+.memTemplParams {
+ color: #4665A2;
+ white-space: nowrap;
}
-table.outside_ruled th.top_left {
- border-top-style: solid;
- border-left-style: solid;
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #4665A2;
+ font-weight: normal;
+ margin-left: 9px;
}
-table.outside_ruled th.top_right {
- border-top-style: solid;
- border-right-style: solid;
-}
-table.outside_ruled th.bottom_left {
- border-bottom-style: solid;
- border-left-style: solid;
+
+.memnav {
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
}
-table.outside_ruled td.right {
- border-right-style: solid;
+
+.mempage {
+ width: 100%;
}
-table.outside_ruled td.left {
- border-left-style: solid;
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
}
-table.outside_ruled td.bottom {
- border-bottom-style: solid;
+
+.memname {
+ white-space: nowrap;
+ font-weight: bold;
+ margin-left: 6px;
}
-table.outside_ruled td.bottom_left {
- border-bottom-style: solid;
- border-left-style: solid;
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 0px 6px 0px;
+ color: #253555;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 8px;
+ border-top-left-radius: 8px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 8px;
+ -moz-border-radius-topleft: 8px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 8px;
+ -webkit-border-top-left-radius: 8px;
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+
}
-table.outside_ruled td.bottom_right {
- border-bottom-style: solid;
- border-right-style: solid;
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 2px 5px;
+ background-color: #FBFCFD;
+ border-top-width: 0;
+ /* opera specific markup */
+ border-bottom-left-radius: 8px;
+ border-bottom-right-radius: 8px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 8px;
+ -moz-border-radius-bottomright: 8px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 8px;
+ -webkit-border-bottom-right-radius: 8px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
}
-/* Used in Geometry (spatial operator) external topics: */
-/* 'Applies To' table */
-table.applies_to {
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+
+.params, .retval, .exception, .tparams {
+ border-spacing: 6px 2px;
+}
+
+.params .paramname, .retval .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+
+
+
+/* @end */
+
+/* @group Directory (tree) */
+
+/* for the tree view */
+
+.ftvtree {
+ font-family: sans-serif;
+ margin: 0px;
+}
+
+/* these are for tree view when used as main index */
+
+.directory {
+ font-size: 9pt;
+ font-weight: bold;
+ margin: 5px;
+}
+
+.directory h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+/*
+The following two styles can be used to replace the root node title
+with an image of your choice. Simply uncomment the next two styles,
+specify the name of your image and be sure to set 'height' to the
+proper pixel height of your image.
+*/
+
+/*
+.directory h3.swap {
+ height: 61px;
+ background-repeat: no-repeat;
+ background-image: url("yourimage.gif");
+}
+.directory h3.swap span {
+ display: none;
+}
+*/
+
+.directory > h3 {
+ margin-top: 0;
+}
+
+.directory p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory div {
+ display: none;
+ margin: 0px;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+/* these are for tree view when not used as main index */
+
+.directory-alt {
+ font-size: 100%;
+ font-weight: bold;
+}
+
+.directory-alt h3 {
+ margin: 0px;
+ margin-top: 1em;
+ font-size: 11pt;
+}
+
+.directory-alt > h3 {
+ margin-top: 0;
+}
+
+.directory-alt p {
+ margin: 0px;
+ white-space: nowrap;
+}
+
+.directory-alt div {
+ display: none;
+ margin: 0px;
+}
+
+.directory-alt img {
+ vertical-align: -30%;
+}
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable {
border-collapse:collapse;
- border-style:none;
- border-width:0px;
+ margin-top: 4px;
+ margin-bottom: 4px;
}
-table.applies_to th {
- padding: 0px 3px 0px 3px;
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
}
-table.applies_to th.top {
- border:solid #000000 1px;
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
}
-table.applies_to th.left {
- border:solid #000000 1px;
+
+table.fieldtable {
+ width: 100%;
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ width: 100%;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ height:30px;
+ line-height:30px;
+ color:#8AA0CC;
+ border:solid 1px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
}
-table.applies_to td {
- border:solid #000000 1px;
- padding: 0px 3px 0px 3px;
+
+div.ingroups
+{
+ margin-left: 5px;
+ font-size: 8pt;
+ padding-left: 5px;
+ width: 50%;
+ text-align: left;
}
-table.applies_to td.Yes {
- color: #000000;
- background-color:#BEFF7D; /* green */
+
+div.ingroups a
+{
+ white-space: nowrap;
}
-table.applies_to td.x {
- color: #000000; /* black */
- background-color:#FFFFFF; /* white */
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ margin: 0px;
+ border-bottom: 1px solid #C4CFE5;
}
-/* 'Nine Intersection' table */
-table.nine_intersection {
- border-collapse:collapse;
- border-style:none;
- border-width:0px;
+div.headertitle
+{
+ padding: 5px 5px 5px 7px;
}
-table.nine_intersection th {
- padding: 0px 3px 0px 3px;
+
+dl
+{
+ padding: 0 0 0 10px;
}
-table.nine_intersection th.top {
- border-top-style:solid;
- border-top-color:#000000;
- border-top-width:1px;
- border-left-style:solid;
- border-left-color:#000000;
- border-left-width:1px;
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+ border-left:4px solid;
+ padding: 0 0 0 6px;
+}
- border-right-style:solid;
- border-right-color:#000000;
- border-right-width:1px;
-
- border-bottom-style:none;
-
- text-align:center;
+dl.note
+{
+ border-color: #D0C000;
}
-table.nine_intersection th.left {
- border-top-style:solid;
- border-top-color:#000000;
- border-top-width:1px;
- border-left-style:solid;
- border-left-color:#000000;
- border-left-width:1px;
+dl.warning, dl.attention
+{
+ border-color: #FF0000;
+}
- border-bottom-style:solid;
- border-bottom-color:#000000;
- border-bottom-width:1px;
-
- border-right-style:none;
-
- text-align:right;
+dl.pre, dl.post, dl.invariant
+{
+ border-color: #00D000;
}
-table.nine_intersection td {
- border-style:solid;
- border-color:#000000;
- border-width:1px;
- padding: 0px 3px 0px 3px;
+
+dl.deprecated
+{
+ border-color: #505050;
}
-table.nine_intersection .upper_left {
- border-style: none;
+
+dl.todo
+{
+ border-color: #00C0E0;
}
-table.nine_intersection .A_interior_color {
- border-top-style:solid;
- border-top-color:#000000;
- border-top-width:1px;
-
- border-bottom-style:solid;
- border-bottom-color:#000000;
- border-bottom-width:1px;
-
- border-left-style:none;
-
- width:3px;
- background-color:#FF7F00; /* orange */
+dl.test
+{
+ border-color: #3030E0;
}
-table.nine_intersection .A_boundary_color {
- border-top-style:solid;
- border-top-color:#000000;
- border-top-width:1px;
-
- border-bottom-style:solid;
- border-bottom-color:#000000;
- border-bottom-width:1px;
-
- border-left-style:none;
-
- width:3px;
- background-color:#FF0000; /* red */
+
+dl.bug
+{
+ border-color: #C08050;
}
-table.nine_intersection .A_exterior_color {
- border-top-style:solid;
- border-top-color:#000000;
- border-top-width:1px;
-
- border-bottom-style:solid;
- border-bottom-color:#000000;
- border-bottom-width:1px;
-
- border-left-style:solid;
- border-left-color:#999999;
- border-left-width:1px;
-
- width:3px;
- background-color:#FFFFCC; /* yellow */
+
+dl.section dd {
+ margin-bottom: 6px;
}
-table.nine_intersection .B_interior_color {
- border-left-style:solid;
- border-left-color:#000000;
- border-left-width:1px;
-
- border-right-style:solid;
- border-right-color:#000000;
- border-right-width:1px;
-
- border-top-style:none;
-
- background-color:#00A0C6; /* light blue */
- height:6px;
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
}
-table.nine_intersection .B_boundary_color {
- border-left-style:solid;
- border-left-color:#000000;
- border-left-width:1px;
-
- border-right-style:solid;
- border-right-color:#000000;
- border-right-width:1px;
-
- border-top-style:none;
-
- background-color:#0000FF; /* dark blue */
- height:6px;
+
+#projectlogo img
+{
+ border: 0px none;
}
-table.nine_intersection td.B_exterior_color {
- border-left-style:solid;
- border-left-color:#000000;
- border-left-width:1px;
-
- border-right-style:solid;
- border-right-color:#000000;
- border-right-width:1px;
-
- border-top-style:solid;
- border-top-color:#999999;
- border-top-width:1px;
-
- background-color:#FFFFCC; /* yellow */
- height:6px;
+
+#projectname
+{
+ font: 170% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
}
+
+#projectbrief
+{
+ font: Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
-table.nine_intersection td.F {
- color: #000000;
- background-color:#BEFF7D; /* green */
+#projectnumber
+{
+ font: 80% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
}
-table.nine_intersection td.T {
- color: #000000;
- background-color:#BEFF7D; /* green */
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
}
-table.nine_intersection td.Yes {
- color: #000000;
- background-color:#BEFF7D; /* green */
+
+.image
+{
+ text-align: center;
}
-table.nine_intersection td.I {
- color: #000000;
- background-color: #BEFF7D; /* green */
+
+.dotgraph
+{
+ text-align: center;
}
-table.nine_intersection td.O {
- color: #000000;
- background-color: #BEFF7D; /* green */
+
+.mscgraph
+{
+ text-align: center;
}
-table.nine_intersection td.x {
- color: #999999; /* grey */
- background-color:#FFFFFF; /* white */
+
+.caption
+{
+ font-weight: bold;
}
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+dl.citelist {
+ margin-bottom:50px;
+}
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+div.toc {
+ padding: 14px 25px;
+ background-color: #F4F6FA;
+ border: 1px solid #D8DFEE;
+ border-radius: 7px 7px 7px 7px;
+ float: right;
+ height: auto;
+ margin: 0 20px 10px 10px;
+ width: 200px;
+}
+
+div.toc li {
+ background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+ font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ margin-top: 5px;
+ padding-left: 10px;
+ padding-top: 2px;
+}
+
+div.toc h3 {
+ font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+ color: #4665A2;
+ border-bottom: 0 none;
+ margin: 0;
+}
+
+div.toc ul {
+ list-style: none outside none;
+ border: medium none;
+ padding: 0px;
+}
+
+div.toc li.level1 {
+ margin-left: 0px;
+}
+
+div.toc li.level2 {
+ margin-left: 15px;
+}
+
+div.toc li.level3 {
+ margin-left: 30px;
+}
+
+div.toc li.level4 {
+ margin-left: 45px;
+}
+
+
+ at media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+ pre.fragment
+ {
+ overflow: visible;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ }
+}
+
Copied: trunk/MgDev/Doc/external_topics/Desktop_Introduction.h (from rev 6962, branches/2.4/MgDev/Doc/external_topics/Desktop_Introduction.h)
===================================================================
--- trunk/MgDev/Doc/external_topics/Desktop_Introduction.h (rev 0)
+++ trunk/MgDev/Doc/external_topics/Desktop_Introduction.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -0,0 +1,7 @@
+/**
+\addtogroup Desktop_Module
+<p>
+ The Resource Service enables you to manipulate repositories
+ and resources.
+</p>
+**/
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinition.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinition.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinition.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -5,6 +5,6 @@
This schema is used for flexible web layouts.
</p>
-<a href="../../xml_schemas/ApplicationDefinition/ApplicationDefinition.htm">Details</a>
+<a href="xml_schemas/ApplicationDefinition/ApplicationDefinition.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinitionInfo.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinitionInfo.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ApplicationDefinitionInfo.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -5,6 +5,6 @@
This schema is used to store information about flexible web layouts.
</p>
-<a href="../../xml_schemas/ApplicationDefinitionInfo/ApplicationDefinitionInfo.htm">Details</a>
+<a href="xml_schemas/ApplicationDefinitionInfo/ApplicationDefinitionInfo.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_BatchPropertyCollection.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_BatchPropertyCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_BatchPropertyCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup BatchPropertyCollection_schema
-<a href="../../xml_schemas/BatchPropertyCollection/BatchPropertyCollection.html">Details</a>
+<a href="xml_schemas/BatchPropertyCollection/BatchPropertyCollection.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_DataStoreList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_DataStoreList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_DataStoreList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup DataStoreList_schema
-<a href="../../xml_schemas/DataStoreList/DataStoreList.html">Details</a>
+<a href="xml_schemas/DataStoreList/DataStoreList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup DrawingSectionList_schema
-<a href="../../xml_schemas/DrawingSectionList/DrawingSectionList.html">Details</a>
+<a href="xml_schemas/DrawingSectionList/DrawingSectionList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionResourceList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionResourceList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSectionResourceList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,5 +1,5 @@
/**
\addtogroup DrawingSectionResourceList_schema
-<a href="../../xml_schemas/DrawingSectionResourceList/DrawingSectionResourceList.html">Details</a>
+<a href="xml_schemas/DrawingSectionResourceList/DrawingSectionResourceList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSource .h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSource .h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_DrawingSource .h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -6,5 +6,5 @@
</p>
\note1
-<a href="../../xml_schemas/DrawingSource/DrawingSource.html">Details</a>
+<a href="xml_schemas/DrawingSource/DrawingSource.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_Envelope.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_Envelope.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_Envelope.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup Envelope_schema
-<a href="../../xml_schemas/Envelope/Envelope.htm">Details</a>
+<a href="xml_schemas/Envelope/Envelope.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_FdoLongTransactionList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_FdoLongTransactionList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_FdoLongTransactionList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -20,6 +20,6 @@
CreationDate
</pre>
-<a href="../../xml_schemas/FdoLongTransactionList/FdoLongTransactionList.html">Details</a>
+<a href="xml_schemas/FdoLongTransactionList/FdoLongTransactionList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_FdoProviderCapabilities.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_FdoProviderCapabilities.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_FdoProviderCapabilities.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -147,6 +147,6 @@
Version 1.1.0 was introduced in MapGuide Open Source 2.0.
</P>
-<a href="../../xml_schemas/FdoProviderCapabilities/FdoProviderCapabilities.html">FdoProviderCapabilities-1.0.0.xsd - Details</a><BR>
-<a href="../../xml_schemas/FdoProviderCapabilities110/FdoProviderCapabilities.htm">FdoProviderCapabilities-1.1.0.xsd - Details</a>
+<a href="xml_schemas/FdoProviderCapabilities/FdoProviderCapabilities.html">FdoProviderCapabilities-1.0.0.xsd - Details</a><BR>
+<a href="xml_schemas/FdoProviderCapabilities110/FdoProviderCapabilities.htm">FdoProviderCapabilities-1.1.0.xsd - Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_FdoSpatialContextList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_FdoSpatialContextList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_FdoSpatialContextList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -61,5 +61,5 @@
</FdoSpatialContextList>
</pre>
-<a href="../../xml_schemas/FdoSpatialContextList/FdoSpatialContextList.html">Details</a>
+<a href="xml_schemas/FdoSpatialContextList/FdoSpatialContextList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureProviderRegistry.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureProviderRegistry.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureProviderRegistry.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -25,6 +25,6 @@
DefaultValue?
Value*
</pre>
-<a href="../../xml_schemas/FeatureProviderRegistry/FeatureProviderRegistry.html">Details</a>
+<a href="xml_schemas/FeatureProviderRegistry/FeatureProviderRegistry.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSet.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSet.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSet.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -24,5 +24,5 @@
Value
</pre>
-<a href="../../xml_schemas/FeatureSet/FeatureSet.html">Details</a>
+<a href="xml_schemas/FeatureSet/FeatureSet.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSource.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSource.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_FeatureSource.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -27,5 +27,5 @@
LongTransaction?
</pre>
-<a href="../../xml_schemas/FeatureSource/FeatureSource.htm">Details</a>
+<a href="xml_schemas/FeatureSource/FeatureSource.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_Group.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_Group.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_Group.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup Group_schema
-<a href="../../xml_schemas/Group/Group.htm">Details</a>
+<a href="xml_schemas/Group/Group.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_GroupList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_GroupList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_GroupList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup GroupList_schema
-<a href="../../xml_schemas/GroupList/GroupList.html">Details</a>
+<a href="xml_schemas/GroupList/GroupList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_LayerDefinition.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_LayerDefinition.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_LayerDefinition.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -20,9 +20,9 @@
</UL>
</P>
-<A href="../../xml_schemas/LayerDefinition/LayerDefinition.htm">LayerDefinition-1.0.0.xsd - Details</A><BR>
-<A href="../../xml_schemas/LayerDefinition110/LayerDefinition.htm">LayerDefinition-1.1.0.xsd - Details</A><BR>
-<A href="../../xml_schemas/LayerDefinition120/LayerDefinition.htm">LayerDefinition-1.2.0.xsd - Details</A><BR>
-<A href="../../xml_schemas/LayerDefinition130/LayerDefinition.htm">LayerDefinition-1.3.0.xsd - Details</A>
+<a href="xml_schemas/LayerDefinition/LayerDefinition.htm">LayerDefinition-1.0.0.xsd - Details</A><BR>
+<a href="xml_schemas/LayerDefinition110/LayerDefinition.htm">LayerDefinition-1.1.0.xsd - Details</A><BR>
+<a href="xml_schemas/LayerDefinition120/LayerDefinition.htm">LayerDefinition-1.2.0.xsd - Details</A><BR>
+<a href="xml_schemas/LayerDefinition130/LayerDefinition.htm">LayerDefinition-1.3.0.xsd - Details</A>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_LoadProcedure.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_LoadProcedure.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_LoadProcedure.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -8,7 +8,7 @@
Version 1.1.0 was introduced in MapGuide Open Source 2.0.
</P>
-<a href="../../xml_schemas/LoadProcedure/LoadProcedure.html">LoadProcedure-1.0.0.xsd - Details</a><BR>
-<a href="../../xml_schemas/LoadProcedure110/LoadProcedure.htm">LoadProcedure-1.1.0.xsd - Details</a>
+<a href="xml_schemas/LoadProcedure/LoadProcedure.html">LoadProcedure-1.0.0.xsd - Details</a><BR>
+<a href="xml_schemas/LoadProcedure110/LoadProcedure.htm">LoadProcedure-1.1.0.xsd - Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_MapDefinition.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_MapDefinition.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_MapDefinition.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup MapDefinition_schema
-<a href="../../xml_schemas/MapDefinition/MapDefinition.html">Details</a>
+<a href="xml_schemas/MapDefinition/MapDefinition.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_PlatformCommon.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_PlatformCommon.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_PlatformCommon.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup PlatformCommon_schema
-<a href="../../xml_schemas/PlatformCommon/PlatformCommon.html">Details</a>
+<a href="xml_schemas/PlatformCommon/PlatformCommon.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_PrintLayout.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_PrintLayout.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_PrintLayout.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup PrintLayout_schema
-<a href="../../xml_schemas/PrintLayout/PrintLayout.html">Details</a>
+<a href="xml_schemas/PrintLayout/PrintLayout.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryContent.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryContent.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryContent.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup RepositoryContent_schema
-<a href="../../xml_schemas/RepositoryContent/RepositoryContent.html">Details</a>
+<a href="xml_schemas/RepositoryContent/RepositoryContent.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_RepositoryList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup RepositoryList_schema
-<a href="../../xml_schemas/RepositoryList/RepositoryList.htm">Details</a>
+<a href="xml_schemas/RepositoryList/RepositoryList.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDataList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDataList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDataList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup ResourceDataList_schema
-<a href="../../xml_schemas/ResourceDataList/ResourceDataList.html">Details</a>
+<a href="xml_schemas/ResourceDataList/ResourceDataList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDocumentHeader.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDocumentHeader.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceDocumentHeader.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -23,5 +23,5 @@
ResourceId
</pre>
-<a href="../../xml_schemas/ResourceDocumentHeader/ResourceDocumentHeader.html">Details</a>
+<a href="xml_schemas/ResourceDocumentHeader/ResourceDocumentHeader.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceFolderHeader.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceFolderHeader.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceFolderHeader.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup ResourceFolderHeader_schema
-<a href="../../xml_schemas/ResourceFolderHeader/ResourceFolderHeader.html">Details</a>
+<a href="xml_schemas/ResourceFolderHeader/ResourceFolderHeader.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,5 +2,5 @@
\addtogroup ResourceList_schema
-<a href="../../xml_schemas/ResourceList/ResourceList.html">Details</a>
+<a href="xml_schemas/ResourceList/ResourceList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ResourcePackageManifest.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ResourcePackageManifest.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ResourcePackageManifest.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup ResourcePackageManifest_schema
-<a href="../../xml_schemas/ResourcePackageManifest/ResourcePackageManifest.htm">Details</a>
+<a href="xml_schemas/ResourcePackageManifest/ResourcePackageManifest.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceReferenceList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceReferenceList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceReferenceList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -5,5 +5,5 @@
This schema is used by MgResourceService::EnumerateReferences.
</p>
-<a href="../../xml_schemas/ResourceReferenceList/ResourceReferenceList.html">Details</a>
+<a href="xml_schemas/ResourceReferenceList/ResourceReferenceList.html">Details</a>
**/
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceSecurity.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceSecurity.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ResourceSecurity.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -29,6 +29,6 @@
Permissions : PermissionsType
</pre>
-<a href="../../xml_schemas/ResourceSecurity/ResourceSecurity.html">Details</a>
+<a href="xml_schemas/ResourceSecurity/ResourceSecurity.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_Role.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_Role.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_Role.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup Role_schema
-<a href="../../xml_schemas/Role/Role.htm">Details</a>
+<a href="xml_schemas/Role/Role.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_SelectAggregate.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_SelectAggregate.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_SelectAggregate.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup SelectAggregate_schema
-<a href="../../xml_schemas/SelectAggregate/SelectAggregate.htm">Details</a>
+<a href="xml_schemas/SelectAggregate/SelectAggregate.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_Server.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_Server.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_Server.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup Server_schema
-<a href="../../xml_schemas/Server/Server.htm">Details</a>
+<a href="xml_schemas/Server/Server.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_ServerList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_ServerList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_ServerList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup ServerList_schema
-<a href="../../xml_schemas/ServerList/ServerList.htm">Details</a>
+<a href="xml_schemas/ServerList/ServerList.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_SiteInformation.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_SiteInformation.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_SiteInformation.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup SiteInformation_schema
-<a href="../../xml_schemas/SiteInformation/SiteInformation.htm">Details</a>
+<a href="xml_schemas/SiteInformation/SiteInformation.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_SiteVersion.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_SiteVersion.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_SiteVersion.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup SiteVersion_schema
-<a href="../../xml_schemas/SiteVersion/SiteVersion.htm">Details</a>
+<a href="xml_schemas/SiteVersion/SiteVersion.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_SqlSelect.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_SqlSelect.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_SqlSelect.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup SqlSelect_schema
-<a href="../../xml_schemas/SqlSelect/SqlSelect.htm">Details</a>
+<a href="xml_schemas/SqlSelect/SqlSelect.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_StringCollection.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_StringCollection.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_StringCollection.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup StringCollection_schema
-<a href="../../xml_schemas/StringCollection/StringCollection.html">Details</a>
+<a href="xml_schemas/StringCollection/StringCollection.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolDefinition.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolDefinition.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolDefinition.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -9,8 +9,8 @@
MapGuide Open Source 2.0 use schema version 1.1.0.
</P>
-<a href="../../xml_schemas/SymbolDefinition/SymbolDefinition.html">SymbolDefinition-1.0.0.xsd - Details</a><BR>
-<a href="../../xml_schemas/SymbolDefinition110/SymbolDefinition.htm">SymbolDefinition-1.1.0.xsd - Details</a><BR>
+<a href="xml_schemas/SymbolDefinition/SymbolDefinition.html">SymbolDefinition-1.0.0.xsd - Details</a><BR>
+<a href="xml_schemas/SymbolDefinition110/SymbolDefinition.htm">SymbolDefinition-1.1.0.xsd - Details</a><BR>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolLibrary.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolLibrary.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_SymbolLibrary.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,5 +1,5 @@
/**
\addtogroup SymbolLibrary_schema
-<a href="../../xml_schemas/SymbolLibrary/SymbolLibrary.html">Details</a>
+<a href="xml_schemas/SymbolLibrary/SymbolLibrary.html">Details</a>
**/
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_Types.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_Types.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_Types.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup Types_schema
-<a href="../../xml_schemas/Types/Types.htm">Details</a>
+<a href="xml_schemas/Types/Types.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_UnmanagedDataList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_UnmanagedDataList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_UnmanagedDataList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup UnmanagedDataList_schema
-<a href="../../xml_schemas/UnmanagedDataList/UnmanagedDataList.html">Details</a>
+<a href="xml_schemas/UnmanagedDataList/UnmanagedDataList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_User.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_User.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_User.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup User_schema
-<a href="../../xml_schemas/User/User.htm">Details</a>
+<a href="xml_schemas/User/User.htm">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_UserList.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_UserList.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_UserList.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup UserList_schema
-<a href="../../xml_schemas/UserList/UserList.html">Details</a>
+<a href="xml_schemas/UserList/UserList.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/external_topics/XMLSchemas_WebLayout.h
===================================================================
--- trunk/MgDev/Doc/external_topics/XMLSchemas_WebLayout.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/external_topics/XMLSchemas_WebLayout.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,6 +1,6 @@
/**
\addtogroup WebLayout_schema
-<a href="../../xml_schemas/WebLayout/WebLayout.html">Details</a>
+<a href="xml_schemas/WebLayout/WebLayout.html">Details</a>
**/
\ No newline at end of file
Modified: trunk/MgDev/Doc/group_and_page_definitions/define_groups.h
===================================================================
--- trunk/MgDev/Doc/group_and_page_definitions/define_groups.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/group_and_page_definitions/define_groups.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,27 +1,37 @@
/**
+ \if DESKTOPAPI
+ <!-- ------------ DESKTOP PLATFORM -------------- -->
+ \defgroup Desktop_Module Desktop Platform
+ \endif
+
<!-- ------------ MAPS AND LAYERS------------- -->
\defgroup Maps_and_Layers_Module Maps and Layers
-
+
<!-- ------------ RESOURCE SERVICE ------------- -->
\defgroup Resource_Service_Module Resource Service
- <!-- ------------ DRAWING SERVICE --------------- -->
- \defgroup Drawing_Service_Module Drawing Service
- The Drawing Service allows low level access to \link drawing_source drawing sources \endlink
- (DWF data).
-
+ <!-- ------------ FEATURE SERVICE ---------------- -->
+ \defgroup Feature_Service_Module Feature Service
+
<!-- ------------ FEATURE PROPERTIES ------------ -->
\defgroup Feature_Properties_Module Feature Properties
<!-- ------------ FEATURE SCHEMA ---------------- -->
\defgroup Feature_Schema_Module Feature Schema
- <!-- ------------ FEATURE SERVICE ---------------- -->
- \defgroup Feature_Service_Module Feature Service
+ \if MAPGUIDEAPI
+ <!-- ------------ DRAWING SERVICE --------------- -->
+ \defgroup Drawing_Service_Module Drawing Service
+ The Drawing Service allows low level access to \link drawing_source drawing sources \endlink
+ (DWF data).
+
<!-- ------------ MAPPING SERVICE --------------- -->
\defgroup Mapping_Service_Module Mapping Service
+ <!-- ------------ PROFILING SERVICE ------------- -->
+ \defgroup Profiling_Service_Module Profiling Service
+
<!-- ------------ RENDERING SERVICE ------------- -->
\defgroup Rendering_Service_Module Rendering Service
The Rendering Service renders a map into a bitmapped image
@@ -35,6 +45,8 @@
\defgroup Tile_Service_Module Tile Service
The Tile Service supports smooth pans and zooms in the AJAX Viewer.
+ \endif
+
<!-- ------------ COORDINATE SYSTEM ------------- -->
\defgroup Coordinate_System_Module Coordinate System
The Coordinate System classes support coordinate system transformations.
Modified: trunk/MgDev/Doc/group_and_page_definitions/define_pages.h
===================================================================
--- trunk/MgDev/Doc/group_and_page_definitions/define_pages.h 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/group_and_page_definitions/define_pages.h 2012-09-08 15:54:03 UTC (rev 6990)
@@ -2,30 +2,38 @@
<div class="mainpage">
<!-- This is the index.html page that the user first sees. -->
-\section summary \ProdName Web API Reference
-
-For detailed information about using the Web API see the \DevGuide.
-
+\section summary \ProdName API Reference
+\if MAPGUIDEAPI
+For detailed information about using the MapGuide API see the \DevGuide.
+\n\n
+\endif
Maps are made up of layers, where each layer displays features from a feature class. See
\ref Maps_and_Layers_Module "Maps and Layers" for more details.
-
+\n\n
Much of the work with this API is done through the following services:
- - \ref Resource_Service_Module "Resource Service": manipulates resources and repositories.
- - \ref Feature_Service_Module "Feature Service": provides access to FDO providers.
- - \ref Rendering_Service_Module "Rendering Service": renders a map into a bitmapped image.
- - \ref Drawing_Service_Module "Drawing Service": allows low level access to drawing sources (DWF data).
- - \ref Mapping_Service_Module "Mapping Service": generates eMaps and ePlots for viewing with the DWF Viewer.
- - \ref Site_Service_Module "Site Service": configures users, groups, and user sessions.
- - \ref Tile_Service_Module "Tile Service": supports smooth pans and zooms in the AJAX Viewer.
+ \li \ref Resource_Service_Module "Resource Service": manipulates resources and repositories.
+ \li \ref Feature_Service_Module "Feature Service": provides access to FDO providers.
+\if DESKTOPAPI
+ \li \ref Desktop_Module "Desktop Platform": Contains classes specific to mg-desktop and extensions to the core MapGuide classes to allow for use in Desktop Applications
+\endif
+\if MAPGUIDEAPI
+ \li \ref Rendering_Service_Module "Rendering Service": renders a map into a bitmapped image.
+ \li \ref Drawing_Service_Module "Drawing Service": allows low level access to drawing sources (DWF data).
+ \li \ref Mapping_Service_Module "Mapping Service": generates eMaps and ePlots for viewing with the DWF Viewer.
+ \li \ref Profiling_Service_Module "Profiling Service": Profiles map and layer rendering for performance data.
+ \li \ref Site_Service_Module "Site Service": configures users, groups, and user sessions.
+ \li \ref Tile_Service_Module "Tile Service": supports smooth pans and zooms in the AJAX Viewer.
+\endif
Some other important areas of the API are:
- - \ref Coordinate_System_Module "Coordinate System": supports coordinate system transformations.
- - \ref Geometry_Module "Geometry": manipulates geometric objects.
- - \ref Collections_Module "Collections": classes to hold collections of objects.
- - \ref Common_Module "Common": common utility classes.
- - \ref Exceptions_Module "Exceptions"
+ \li \ref Feature_Schema_Module "Feature Schema": defines the structure of data contained in a Feature Source
+ \li \ref Coordinate_System_Module "Coordinate System": supports coordinate system transformations.
+ \li \ref Geometry_Module "Geometry": manipulates geometric objects.
+ \li \ref Collections_Module "Collections": classes to hold collections of objects.
+ \li \ref Common_Module "Common": common utility classes.
+ \li \ref Exceptions_Module "Exceptions"
The API uses XML data extensively. The schemas are documented in \ref XML_Schemas_Module "XML Schemas".
Modified: trunk/MgDev/Doc/headers_and_footers/footer.html
===================================================================
--- trunk/MgDev/Doc/headers_and_footers/footer.html 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/headers_and_footers/footer.html 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,8 +1,16 @@
-<!-- footer.html -->
- <hr>
- Comments or suggestions? Send us <a href="http://mapguide.osgeo.org/feedback" target="_blank"> feedback</a>.
- <hr>
- </body>
+<!--BEGIN GENERATE_TREEVIEW-->
+ <li class="footer">Comments or suggestions? Send us <a href="http://mapguide.osgeo.org/feedback">feedback</a>. | Generated by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="$relpath$doxygen.png" alt="doxygen"/></a> $doxygenversion </li>
+ </ul>
+ </div>
+<!--END GENERATE_TREEVIEW-->
+<!--BEGIN !GENERATE_TREEVIEW-->
+<hr class="footer"/><address class="footer"><small>
+Comments or suggestions? Send us <a href="http://mapguide.osgeo.org/feedback">feedback</a>. | Generated by <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="$relpath$doxygen.png" alt="doxygen"/>
+</a> $doxygenversion
+</small></address>
+<!--END !GENERATE_TREEVIEW-->
+</body>
</html>
-
-
Modified: trunk/MgDev/Doc/headers_and_footers/header.html
===================================================================
--- trunk/MgDev/Doc/headers_and_footers/header.html 2012-09-08 15:39:30 UTC (rev 6989)
+++ trunk/MgDev/Doc/headers_and_footers/header.html 2012-09-08 15:54:03 UTC (rev 6990)
@@ -1,23 +1,45 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Web API Reference</title>
- <link href="$relpath$mg_open_source.css" rel="stylesheet" type="text/css">
- <link href="$relpath$tabs.css" rel="stylesheet" type="text/css">
- </head>
- <body bgcolor="#FFFFFF">
- <table width="100%" border="0">
- <tr>
- <td><b>Web API Reference</b></td>
- <td align="right"><b>MapGuide Open Source</b></td>
- </tr>
- </table>
- <div class="tabs">
- <ul>
- <li><a href="../../main.htm"><span>Overview</span></a></li>
- <li><a href="../../modules.htm"><span>Modules</span></a></li>
- <li><a href="../../classes.htm"><span>Classes</span></a></li>
- </ul>
- </div>
-<!-- End of: header.html -->
\ No newline at end of file
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>$projectname: $title</title>
+<link href="$relpath$tabs.css" rel="stylesheet" type="text/css"/>
+<link href="$relpath$mg_open_source.css" rel="stylesheet" type="text/css" />
+$treeview
+$search
+$mathjax
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+<!--BEGIN TITLEAREA-->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <!--BEGIN PROJECT_NAME-->
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">$projectname
+ <!--BEGIN PROJECT_NUMBER--> <span id="projectnumber">$projectnumber</span><!--END PROJECT_NUMBER-->
+ </div>
+ <!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
+ </td>
+ <!--END PROJECT_NAME-->
+ <!--BEGIN !PROJECT_NAME-->
+ <!--BEGIN PROJECT_BRIEF-->
+ <td style="padding-left: 0.5em;">
+ <div id="projectbrief">$projectbrief</div>
+ </td>
+ <!--END PROJECT_BRIEF-->
+ <!--END !PROJECT_NAME-->
+ <!--BEGIN DISABLE_INDEX-->
+ <!--BEGIN SEARCHENGINE-->
+ <td>$searchbox</td>
+ <!--END SEARCHENGINE-->
+ <!--END DISABLE_INDEX-->
+ </tr>
+ </tbody>
+</table>
+</div>
+<!--END TITLEAREA-->
Property changes on: trunk/MgDev/Server/src/Services/Feature/ServerFeatureUtil.cpp
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Server/src/Services/Feature/ServerFeatureUtil.cpp:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.4j/Server/src/Services/Feature/ServerFeatureUtil.cpp:6327-6481
/sandbox/rfc94/Server/src/Services/Feature/ServerFeatureUtil.cpp:5099-5163
/trunk/MgDev/Server/src/Services/Feature/ServerFeatureUtil.cpp:6250-6326
+ /branches/2.4/MgDev/Server/src/Services/Feature/ServerFeatureUtil.cpp:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.4j/Server/src/Services/Feature/ServerFeatureUtil.cpp:6327-6481
/sandbox/rfc94/Server/src/Services/Feature/ServerFeatureUtil.cpp:5099-5163
/trunk/MgDev/Server/src/Services/Feature/ServerFeatureUtil.cpp:6250-6326
Property changes on: trunk/MgDev/Server/src/Services/Mapping/MappingUtil.cpp
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Server/src/Services/Mapping/MappingUtil.cpp:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.4j/Server/src/Services/Mapping/MappingUtil.cpp:6327-6535
/sandbox/rfc94/Server/src/Services/Mapping/MappingUtil.cpp:5099-5163
/trunk/MgDev/Server/src/Services/Mapping/MappingUtil.cpp:6250-6326
+ /branches/2.4/MgDev/Server/src/Services/Mapping/MappingUtil.cpp:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.4j/Server/src/Services/Mapping/MappingUtil.cpp:6327-6535
/sandbox/rfc94/Server/src/Services/Mapping/MappingUtil.cpp:5099-5163
/trunk/MgDev/Server/src/Services/Mapping/MappingUtil.cpp:6250-6326
Property changes on: trunk/MgDev/Web/src/mapadmin/HelpDocs
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Web/src/mapadmin/HelpDocs:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.4j/Web/src/mapadmin/HelpDocs:6413
/sandbox/rfc94/Web/src/mapadmin/HelpDocs:5099-5163
+ /branches/2.4/MgDev/Web/src/mapadmin/HelpDocs:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.4j/Web/src/mapadmin/HelpDocs:6413
/sandbox/rfc94/Web/src/mapadmin/HelpDocs:5099-5163
Property changes on: trunk/MgDev/Web/src/mapadmin/HelpDocs/configuring_servers.htm
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Web/src/mapadmin/HelpDocs/configuring_servers.htm:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.4j/Web/src/mapadmin/HelpDocs/configuring_servers.htm:6327-6435
/sandbox/rfc94/Web/src/mapadmin/HelpDocs/configuring_servers.htm:5099-5163
/trunk/MgDev/Web/src/mapadmin/HelpDocs/configuring_servers.htm:6250-6326
+ /branches/2.4/MgDev/Web/src/mapadmin/HelpDocs/configuring_servers.htm:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.4j/Web/src/mapadmin/HelpDocs/configuring_servers.htm:6327-6435
/sandbox/rfc94/Web/src/mapadmin/HelpDocs/configuring_servers.htm:5099-5163
/trunk/MgDev/Web/src/mapadmin/HelpDocs/configuring_servers.htm:6250-6326
Property changes on: trunk/MgDev/Web/src/mapviewerphp/quickplotgeneratepicture.php
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Web/src/mapviewerphp/quickplotgeneratepicture.php:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.4jbeta2/Web/src/mapviewerphp/quickplotgeneratepicture.php:6334-6374
/sandbox/rfc94/Web/src/mapviewerphp/quickplotgeneratepicture.php:5099-5163
+ /branches/2.4/MgDev/Web/src/mapviewerphp/quickplotgeneratepicture.php:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.4jbeta2/Web/src/mapviewerphp/quickplotgeneratepicture.php:6334-6374
/sandbox/rfc94/Web/src/mapviewerphp/quickplotgeneratepicture.php:5099-5163
Property changes on: trunk/MgDev/Web/src/viewerfiles
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Web/src/viewerfiles:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.2gp/Web/src/viewerfiles:5392
+ /branches/2.4/MgDev/Web/src/viewerfiles:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.2gp/Web/src/viewerfiles:5392
Property changes on: trunk/MgDev/Web/src/viewerfiles/quickplot.js
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/2.4/MgDev/Web/src/viewerfiles/quickplot.js:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801
/sandbox/adsk/2.2gp/Web/src/viewerfiles/quickplot.js:5392
/sandbox/adsk/2.4j/Web/src/viewerfiles/quickplot.js:6327-6474
/trunk/MgDev/Web/src/viewerfiles/quickplot.js:6250-6326
+ /branches/2.4/MgDev/Web/src/viewerfiles/quickplot.js:6738-6741,6749-6756,6777-6783,6785-6787,6789,6791-6794,6796-6801,6954-6962
/sandbox/adsk/2.2gp/Web/src/viewerfiles/quickplot.js:5392
/sandbox/adsk/2.4j/Web/src/viewerfiles/quickplot.js:6327-6474
/trunk/MgDev/Web/src/viewerfiles/quickplot.js:6250-6326
More information about the mapguide-commits
mailing list