7 #ifndef __surface_SurfaceAccessibleCatalog_h__ 8 #define __surface_SurfaceAccessibleCatalog_h__ 38 {
return catalog().isValid(); }
42 virtual BWORD load(
String a_filename,
47 virtual BWORD save(
String a_filename,
50 using SurfaceAccessibleBase::attributeSpecs;
52 virtual void attributeSpecs(
56 SurfaceAccessibleI::Element
62 SurfaceAccessibleI::Element a_element,
64 SurfaceAccessibleI::Creation a_create,
65 SurfaceAccessibleI::Writable
68 SurfaceAccessibleI::Element a_element,
69 SurfaceAccessibleI::Attribute
71 SurfaceAccessibleI::Creation a_create,
72 SurfaceAccessibleI::Writable
75 using SurfaceAccessibleBase::discard;
77 virtual BWORD discard(SurfaceAccessibleI::Element a_element,
83 { m_spCatalog=a_spCatalog; }
90 BWORD persistent(
void)
91 {
return m_persistent; }
92 void setPersistent(BWORD a_persistent)
93 { m_persistent=a_persistent; }
96 virtual void reset(
void);
Common Functionality for Accessible Surface.
Definition: SurfaceAccessibleBase.h:20
Base class providing protection counting for cp<>
Definition: Protectable.h:28
Smart pointer used with types represented by BaseType.
Definition: Instance.h:28
kernel
Definition: namespace.dox:3
Catalog Surface Binding.
Definition: SurfaceAccessibleCatalog.h:20
virtual BWORD isBound(void)
Return true if surface is available.
Definition: SurfaceAccessibleCatalog.h:37
virtual void bind(Instance a_instance)
associate with model data
Definition: SurfaceAccessibleCatalog.h:34
virtual void bind(Instance a_instance)
associate with model data
Definition: SurfaceAccessibleBase.h:31
Automatically reference-counted string container.
Definition: String.h:128
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
virtual BWORD save(String a_filename)
save model data to file
Definition: SurfaceAccessibleBase.h:48
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192
virtual BWORD load(String a_filename)
load model data from file
Definition: SurfaceAccessibleBase.h:45
virtual sp< SurfaceAccessorI > accessor(String a_node, Element a_element, String a_name, Creation a_create, Writable a_writable)
Return access to an attribute.
Definition: SurfaceAccessibleBase.h:87