Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

Hypercard Class Reference

MetaObject implementing Hypercard Object Type. More...

#include <hypercard.hh>

Inheritance diagram for Hypercard:

MetaObject LocalHypercard RemoteHypercard List of all members.

Public Member Functions

Access Subobjects

Static Public Member Functions


Detailed Description

MetaObject implementing Hypercard Object Type.

An object bearing this type suggests to the application that it may load the child object named "link" as a new document or enterable space for the user.

Definition at line 40 of file hypercard.hh.


Constructor & Destructor Documentation

Hypercard::Hypercard MetaObject superobject  ) 
 

Constructor.

Definition at line 21 of file hypercard.cc.


Member Function Documentation

string Hypercard::get_description  )  [inline]
 

Deprecated:
use getDescription

Definition at line 79 of file hypercard.hh.

Vobject& Hypercard::get_link  )  [inline]
 

Deprecated:
use getLink.

Definition at line 66 of file hypercard.hh.

string Hypercard::get_title  )  [inline]
 

Deprecated:
use getTitle

Definition at line 98 of file hypercard.hh.

string Hypercard::getDescription  ) 
 

Get description.

Definition at line 95 of file hypercard.cc.

Vobject & Hypercard::getLink  ) 
 

Get link ( This child may link to any object, but is recommended to link to the top level of a document or space, or a property containing data for display.

).

Definition at line 81 of file hypercard.cc.

Referenced by Avatar::getSelectedObj().

string Hypercard::getTitle  ) 
 

Get title.

Definition at line 119 of file hypercard.cc.

const string Hypercard::getType  ) 
 

Return type string ("hypercard").

Definition at line 60 of file hypercard.cc.

void Hypercard::initialize PropertyAccessControl ac  )  [virtual]
 

initialize, with given access control as the default for new subproperties.

Reimplemented in LocalHypercard.

Definition at line 34 of file hypercard.cc.

void Hypercard::initialize  )  [virtual]
 

initialize.

set's property access control to NOPropertyAccessControl.

Reimplemented in LocalHypercard.

Definition at line 30 of file hypercard.cc.

Referenced by LocalHypercard::initialize().

void Hypercard::registerExtenders  )  [static]
 

Register Extenders.

Definition at line 65 of file hypercard.cc.

Referenced by Services::registerExtenders().

void Hypercard::set_description const string &  description,
const string &  type = "text/plain",
PropertyAccessControl accesscontrol = NULL
[inline]
 

Deprecated:
use setDescription

Definition at line 90 of file hypercard.hh.

void Hypercard::set_link Vobject *  newobj  )  [inline]
 

*/

Deprecated:
use setLink.

Definition at line 73 of file hypercard.hh.

void Hypercard::set_title const string &  title,
const string &  type = "text/plain",
PropertyAccessControl ac = NULL
[inline]
 

Deprecated:
use setTitle.

Definition at line 110 of file hypercard.hh.

void Hypercard::setDescription const string &  description,
const string &  type = "text/plain",
PropertyAccessControl accesscontrol = NULL
 

Set description.

Parameters:
description The new description
type New description's data type. Default is text/plain.
accesscontrol Property access control policy. Default is policy set with initialize().

Definition at line 105 of file hypercard.cc.

void Hypercard::setLink Vobject *  newobj  ) 
 

Set link.

Parameters:
newobj The new subobject.

Definition at line 85 of file hypercard.cc.

void Hypercard::setTitle const string &  title,
const string &  type = "text/plain",
PropertyAccessControl ac = NULL
 

Set title.

Parameters:
title The new title
type The title's type. Default is text/plain.
ac Property access control. Default is policty set with initialize().

Definition at line 129 of file hypercard.cc.


The documentation for this class was generated from the following files:
Generated on Tue Aug 12 03:55:54 2003 for Interreality Project - VOS by doxygen 1.3.2