Describes a Navigator AddOn viewpoint root, group or leaf node.
struct API_NavigatorAddOnViewPointData {
GS::UniString displayId;
GS::UniString displayName;
API_NavigatorAddOnViewPointTypeID itemType;
API_Guid guid;
API_Guid parentGuid;
GSHandle data;
UInt32 viewSettingsFlags;
API_NavigatorAddOnViewPointData ();
API_NavigatorAddOnViewPointData (const API_NavigatorAddOnViewPointData& source);
API_NavigatorAddOnViewPointData (API_NavigatorAddOnViewPointData&& source);
~API_NavigatorAddOnViewPointData ();
void operator= (const API_NavigatorAddOnViewPointData& source);
void operator= (API_NavigatorAddOnViewPointData&& source);
};
Members
- displayId
- The display ID of the viewpoint.
- displayName
- The display name of the viewpoint.
- itemType
- The type of the viewpoint: root, group or leaf node. See API_NavigatorAddOnViewPointTypeID.
- guid
- Unique ID of the viewpoint.
- parentGuid
- Unique ID of the parent root/group of the viewpoint. The parent of a root is
APINULLGuid. - data
- The data stored by the AddOn in this viewpoint.
- viewSettingsFlags
- Specifies which view settings are enabled in this viewpoint leaf node. Not applicable for viewpoint roots or groups.
- The value of this member can be set by combining the flags in API_NavigatorViewSettingsFlags.
Remarks
This is not POD type.
- Do not use
memset,BNZeroMemoryorBNClearto initialize an object of this class. The constructors will initialize it. - Do not use
BMKillHandleorBMHandleToHandleto manage the lifetime of thedatamember. The constructors, destructors and assignment operators of the class will manage it.
Requirements
- Version: API 22 or later
- Header: APIdefs_Navigator.h
See Also
API_NavigatorAddOnViewPointTypeID, API_NavigatorViewSettingsFlags, API_Guid