| GtdObjectGtdObject — base class for loadable and uniquely identifiable objects |  | 
Known Derived Interfaces
GtdObject is required by
 GtdProvider.
 
Description
GtdObject is the base class of many object in GNOME To Do, and it useful for
when a given object is loadable and/or uniquely identifiable. Some examples of
it are GtdTask, GtdTaskList and GtdNotification.
 
Functions
gtd_object_get_uid ()
const gchar *
gtd_object_get_uid (GtdObject *object);
Retrieves the internal unique identifier of object
.
Returns
the unique identifier of object
. Do
not free after usage. 
[transfer none]
 
 
gtd_object_set_uid ()
void
gtd_object_set_uid (GtdObject *object,
                    const gchar *uid);
Sets the unique identifier of object
 to uid
. Only
a GtdBackend should do it.
 
 
Types and Values
GTD_TYPE_OBJECT
#define GTD_TYPE_OBJECT (gtd_object_get_type())
 
struct GtdObjectClass
struct GtdObjectClass {
  GObjectClass parent;
  /* public */
  const gchar*      (* get_uid)        (GtdObject        *object);
  void              (* set_uid)        (GtdObject        *object,
                                        const gchar      *uid);
};
 
GtdObject
typedef struct _GtdObject GtdObject;
 
 
Property Details
The “loading” property
  “loading”                  gboolean
Whether the object is loading or not.
Flags: Read
Default value: TRUE
 
The “uid” property
  “uid”                      gchar *
The unique identifier of the object, defined by the backend.
Flags: Read / Write / Construct
Default value: NULL