All Classes Functions Variables Typedefs Friends Pages
Public Member Functions | List of all members
Glympse::IApplication Struct Referenceabstract

Represents 3rd party application that can be used as a transport mechanism for sending a Glympse. More...

#include <IApplication.h>

Inheritance diagram for Glympse::IApplication:
Inheritance graph
[legend]

Public Member Functions

virtual GInvite createInvite ()=0
 Creates invite object that is configured to be delivered by the 3rd party application. More...
 
virtual bool canAddressPerson ()=0
 Determines whether specific person can be addressed withon 3rd party application. More...
 
- Public Member Functions inherited from Glympse::IAppProfile
virtual GString getId ()=0
 Gets unique application IDs. More...
 
virtual GString getName ()=0
 Gets the name of the application. More...
 
virtual GImage getIcon ()=0
 Gets the application icon. More...
 
- Public Member Functions inherited from Glympse::IComparable
virtual bool isEqual (const GCommon &o)=0
 Compares this instance with the specified object and indicates if they are equal. More...
 
- Public Member Functions inherited from Glympse::ICommon
virtual int32 retain ()=0
 Add a reference to our object in a COM-like way.
 
virtual int32 release ()=0
 Release a reference to our object in a COM-like way.
 
virtual int32 hold ()=0
 Add a reference to our object in a COM-like way.
 
virtual int32 unhold ()=0
 Release a reference to our object in a COM-like way.
 
virtual int32 hashCode ()=0
 Returns an integer hash code for this object.
 
virtual bool equals (const GCommonObj &o)=0
 Compares this instance with the specified object and indicates if they are equal. More...
 
virtual GString toString ()=0
 Returns a string containing a concise, human-readable description of this object. More...
 
virtual void attachObject (const GCommon &obj)=0
 Asociates arbitrary object with the instance.
 
virtual GCommon extractObject ()=0
 Extracts associated object or NULL if no association is established.
 
- Public Member Functions inherited from Glympse::IPersistable
virtual void encode (const GPrimitive &encoder, int32 mode)=0
 Encodes the receiver using a given archiver. More...
 
virtual void decode (const GPrimitive &decoder)=0
 Initializes an object from data in a given unarchiver. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Glympse::ICommon
virtual ~ICommon ()
 Destructor is protected to deny explicit object deallocation. More...
 

Detailed Description

Represents 3rd party application that can be used as a transport mechanism for sending a Glympse.

Member Function Documentation

virtual bool Glympse::IApplication::canAddressPerson ( )
pure virtual

Determines whether specific person can be addressed withon 3rd party application.

People picker is usually presented by 4rd party application if no contact information is specified by the caller upfront.

Returns
true if specific person can be addressed.
virtual GInvite Glympse::IApplication::createInvite ( )
pure virtual

Creates invite object that is configured to be delivered by the 3rd party application.

Returns
Invite object.

The documentation for this struct was generated from the following file: