VCOM:VectorWorks:Workspaces:IWorkspaceResourceBrowserPalette

From Vectorworks Developer
Jump to navigation Jump to search

.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference

Description

namespace VectorWorks::Workspaces

Inherit VCOM:VectorWorks:Workspaces:IWorkspaceSizeablePalette

Interface

class IWorkspaceResourceBrowserPalette : public IWorkspaceSizeablePalette
{
public:
  virtual VCOMError VCOM_CALLTYPE SetResourceDisplayStyle(EResourceDisplayStyles inResourceDisplayStyle) = 0;
  virtual VCOMError VCOM_CALLTYPE GetResourceDisplayStyle(EResourceDisplayStyles& outResourceDisplayStyle) = 0;
  virtual VCOMError VCOM_CALLTYPE SetResourceGroupVisibility(EResourceGroups inResourceGroup, bool inVisibilityState) = 0;
  virtual VCOMError VCOM_CALLTYPE GetResourceGroupVisibility(EResourceGroups inResourceGroup, bool& outVisibilityState) = 0;
  virtual VCOMError VCOM_CALLTYPE GetLastError(EWorkspacesError& outError) = 0;
};

Members

SetResourceDisplayStyle Sets the resource display style for the resource browser.
GetResourceDisplayStyle Gets the resource display style used by the resource browser.
SetResourceGroupVisibility Sets the visibility state of the given resource group.
GetResourceGroupVisibility Gets the visibility state of the given resource group.
GetLastError Gets the last error that was generated by the IWorkspaces interface.

Remarks

This enumeration designates the different styles that the resource browser can display its resources in.

enum EResourceDisplayStyles {
  eResourceDisplayStyle_List,
  eResourceDisplayStyle_Thumbnail
};

This enumeration designates the different resource types that the resource browser deals with.

enum EResourceGroups {
  eResourceGroup_Plugins,
  eResourceGroup_Hatches,
  eResourceGroup_RecordFormats,
  eResourceGroup_VectorScriptPaletes,
  eResourceGroup_Worksheets,
  eResourceGroup_Textures,
  eResourceGroup_SymbolFolders,
  eResourceGroup_RenderBackgrounds,
  eResourceGroup_Images,
  eResourceGroup_Gradients,
  eResourceGroup_SketchStyles,
  eResourceGroup_WallStyles
};

// This the number of enumerations there are in the enum EResourceGroups.
const Sint16 kMaxNumberOfResourceGroups = 12;

Version

Available from: VectorWorks 12

See Also

VCOM:VCOMPtr | VCOM:VectorWorks:Workspaces:IWorkspaces

[[VCOM:VCOMPtr]] | [[VCOM:VectorWorks:Workspaces:IWorkspaces]]