Main Page | Class Hierarchy | Class Members | Global Enums and Constants | Global Entry Points | Related Pages

IAccPluginInfo Interface Reference


Detailed Description

The IAccPluginInfo interface is for information about a plugin.

Public Types

Public Member Functions

Properties


Member Typedef Documentation

typedef enum IAccPluginInfo::AccPluginInfoProp IAccPluginInfo::AccPluginInfoProp

Properties for the Property method.


Member Enumeration Documentation

enum IAccPluginInfo::AccPluginInfoProp

Properties for the Property method.

Enumerator:
AccPluginInfoProp_Uuid  The UUID of the plugin [get] xp_str*
AccPluginInfoProp_Name  The friendly name of the plugin [get] xp_str*
AccPluginInfoProp_Version  The version of the plugin [get] xp_str*
AccPluginInfoProp_Description  The description of the plugin [get] xp_str*
AccPluginInfoProp_Url  The plugin URL [get] xp_str*
AccPluginInfoProp_VendorName  The vendor name for the plugin [get] xp_str*
AccPluginInfoProp_VendorUrl  The vendor URL for the plugin [get] xp_str*
AccPluginInfoProp_IconUrl  The URL of the icon for the plugin [get] xp_str*
AccPluginInfoProp_SmallIconUrl  The URL of the small icon for the plugin [get] xp_str*
AccPluginInfoProp_Enabled  Whether the plugin is enabled [get] xp_bool* [put] xp_bool
AccPluginInfoProp_VerificationResult  Whether the AIM server successfully verified the plugin [get] AccResult*
AccPluginInfoProp_TrustFlags  Additional flags about the plugin returned by the AIM server [get] xp_u32*
AccPluginInfoProp_Started  Whether the plugin has started [get] xp_bool*
AccPluginInfoProp_Plugin  The plugin's interface [get] IAccPlugin**
AccPluginInfoProp_Commands  The list of commands supported by the plugin IAccCommands [get] xp_array**
AccPluginInfoProp_Windows  Windows published by the plugin. Used on Win32 so clients can call IsDialogMessage() for the plugin's HWNDs. PVOIDs [get] xp_array** [put] xp_array*


Member Function Documentation

HRESULT IAccPluginInfo::GetCommandById ( [in] xp_int  command,
[out, retval] IAccCommand **  outCommand 
)

Get a registered plugin command. The entire set of commands can be retrieved via Property(AccPluginInfoProp_Commands);

HRESULT IAccPluginInfo::AddCommand ( [in] xp_int  command,
[out, retval] IAccCommand **  outCommand 
)

Register a plugin command. The command can be customized when the call completes.

HRESULT IAccPluginInfo::RemoveCommand ( [in] xp_int  command  ) 

Unregister a plugin command.


Property Documentation

xp_str IAccPluginInfo::Uuid [get]

Gets plugin UUID.

xp_variant IAccPluginInfo::Property( [in] AccPluginInfoProp property) ( [in] AccPluginInfoProp  property  )  [get]

Gets the specified property for a plugin.

xp_kvariant IAccPluginInfo::Property( [in] AccPluginInfoProp property) ( [in] AccPluginInfoProp  property  )  [set]

Sets the specified property for a plugin.


Questions? Stop by the AIM SDK Developer Forum
Created Mon Oct 15 18:06:39 2007 for AIM: Developer SDK
© 2007 AOL LLC. All Rights Reserved.