Logo Search packages:      
Sourcecode: ardour version File versions

Atk::Document Class Reference

#include <document.h>

Inheritance diagram for Atk::Document:

sigc::trackable

List of all members.


Detailed Description

The ATK interface which allows access to a DOM associated with on object. This interface should be supported by any object that has an associated document object model (DOM). This interface provides the standard mechanism allowing an assistive technology access to the DOM.

Definition at line 54 of file document.h.


Public Types

typedef AtkDocumentIface BaseClassType
typedef AtkDocument BaseObjectType
typedef Document_Class CppClassType
typedef Document CppObjectType

Public Member Functions

bool _cpp_destruction_is_in_progress () const
gpointer get_document ()
Glib::ustring get_document_type () const
template<class PropertyType>
void get_property (const Glib::ustring &property_name, PropertyType &value) const
 You probably want to use a specific property_*() accessor method instead.
void get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const
 You probably want to use a specific property_*() accessor method instead.
const AtkDocument * gobj () const
 Provides access to the underlying C GObject.
AtkDocument * gobj ()
 Provides access to the underlying C GObject.
GObject * gobj_copy () const
virtual void reference () const
template<class PropertyType>
void set_property (const Glib::ustring &property_name, const PropertyType &value)
 You probably want to use a specific property_*() accessor method instead.
void set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value)
 You probably want to use a specific property_*() accessor method instead.
virtual void unreference () const

Static Public Member Functions

static ObjectBase * _get_current_wrapper (GObject *object)
static void add_interface (GType gtype_implementer)
static GType get_base_type () G_GNUC_CONST
static GType get_type () G_GNUC_CONST

Protected Member Functions

void _set_current_wrapper (GObject *object)
virtual void destroy_notify_ ()
 Document (AtkDocument *castitem)
virtual const gchar * get_document_type_vfunc ()
virtual gpointer get_document_vfunc () const
void initialize (GObject *castitem)
bool is_anonymous_custom_ () const
bool is_derived_ () const

Static Protected Member Functions

static void destroy_notify_callback_ (void *data)

Protected Attributes

bool cpp_destruction_in_progress_
const char * custom_type_name_
GObject * gobject_

Package Functions

void add_destroy_notify_callback (void *data, func_destroy_notify func) const
void notify_callbacks ()
 Execute and remove all previously installed callbacks.
void remove_destroy_notify_callback (void *data) const

Package Attributes

 __pad0__:func_destroy_notify func_destroy_notify

Private Member Functions

 Document (const Document &)
Documentoperator= (const Document &)

Static Private Attributes

static CppClassType document_class_

Friends

class Document_Class
class Glib::GSigConnectionNode

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Atk::Documentwrap (AtkDocument *object, bool take_copy=false)

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index