|  |  |  | Tracker Common Library Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
#define TRACKER_TYPE_PROPERTY_TYPE enum TrackerPropertyType; const gchar * tracker_property_type_to_string (TrackerPropertyType fieldtype); TrackerProperty; TrackerPropertyClass; GType tracker_property_get_type (void); TrackerProperty * tracker_property_new (void); gint tracker_property_get_id (TrackerProperty *property); gboolean tracker_property_get_is_inverse_functional_property (TrackerProperty *property); gboolean tracker_property_get_is_new (TrackerProperty *property); const gchar * tracker_property_get_uri (TrackerProperty *property); const gchar * tracker_property_get_name (TrackerProperty *property); TrackerPropertyType tracker_property_get_data_type (TrackerProperty *property); TrackerClass * tracker_property_get_domain (TrackerProperty *property); TrackerClass * tracker_property_get_range (TrackerProperty *property); gint tracker_property_get_weight (TrackerProperty *property); gboolean tracker_property_get_indexed (TrackerProperty *property); gboolean tracker_property_get_fulltext_indexed (TrackerProperty *property); gboolean tracker_property_get_embedded (TrackerProperty *property); gboolean tracker_property_get_multiple_values (TrackerProperty *property); gboolean tracker_property_get_filtered (TrackerProperty *property); gboolean tracker_property_get_transient (TrackerProperty *property); TrackerProperty ** tracker_property_get_super_properties (TrackerProperty *property); void tracker_property_set_id (TrackerProperty *property, gint value); void tracker_property_set_is_inverse_functional_property (TrackerProperty *property, gboolean value); void tracker_property_set_is_new (TrackerProperty *property, gboolean value); void tracker_property_set_uri (TrackerProperty *property, const gchar *value); void tracker_property_set_data_type (TrackerProperty *property, TrackerPropertyType value); void tracker_property_set_domain (TrackerProperty *property, TrackerClass *value); void tracker_property_set_range (TrackerProperty *property, TrackerClass *range); void tracker_property_set_weight (TrackerProperty *property, gint value); void tracker_property_set_indexed (TrackerProperty *property, gboolean value); void tracker_property_set_fulltext_indexed (TrackerProperty *property, gboolean value); void tracker_property_set_embedded (TrackerProperty *property, gboolean value); void tracker_property_set_multiple_values (TrackerProperty *property, gboolean value); void tracker_property_set_filtered (TrackerProperty *property, gboolean value); void tracker_property_set_transient (TrackerProperty *property, gboolean value); void tracker_property_set_super_properties (TrackerProperty *property, TrackerProperty **super_properties); void tracker_property_add_super_property (TrackerProperty *property, TrackerProperty *value);
typedef enum {
	TRACKER_PROPERTY_TYPE_UNKNOWN,
	TRACKER_PROPERTY_TYPE_STRING,
	TRACKER_PROPERTY_TYPE_BOOLEAN,
	TRACKER_PROPERTY_TYPE_INTEGER,
	TRACKER_PROPERTY_TYPE_DOUBLE,
	TRACKER_PROPERTY_TYPE_DATE,
	TRACKER_PROPERTY_TYPE_DATETIME,
	TRACKER_PROPERTY_TYPE_RESOURCE,
} TrackerPropertyType;
const gchar * tracker_property_type_to_string (TrackerPropertyType fieldtype);
| 
 | |
| Returns : | 
TrackerProperty * tracker_property_new (void);
Creates a new TrackerProperty instance.
| Returns : | The newly created TrackerProperty | 
gint tracker_property_get_id (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_is_inverse_functional_property (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_is_new (TrackerProperty *property);
| 
 | |
| Returns : | 
const gchar * tracker_property_get_uri (TrackerProperty *property);
| 
 | |
| Returns : | 
const gchar * tracker_property_get_name (TrackerProperty *property);
| 
 | |
| Returns : | 
TrackerPropertyType tracker_property_get_data_type (TrackerProperty *property);
| 
 | |
| Returns : | 
TrackerClass * tracker_property_get_domain (TrackerProperty *property);
| 
 | |
| Returns : | 
TrackerClass * tracker_property_get_range (TrackerProperty *property);
| 
 | |
| Returns : | 
gint tracker_property_get_weight (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_indexed (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_fulltext_indexed (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_embedded (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_multiple_values (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_filtered (TrackerProperty *property);
| 
 | |
| Returns : | 
gboolean tracker_property_get_transient (TrackerProperty *property);
| 
 | |
| Returns : | 
TrackerProperty ** tracker_property_get_super_properties (TrackerProperty *property);
| 
 | |
| Returns : | 
void tracker_property_set_id (TrackerProperty *property, gint value);
| 
 | |
| 
 | 
void                tracker_property_set_is_inverse_functional_property
                                                        (TrackerProperty *property,
                                                         gboolean value);
| 
 | |
| 
 | 
void tracker_property_set_is_new (TrackerProperty *property, gboolean value);
| 
 | |
| 
 | 
void tracker_property_set_uri (TrackerProperty *property, const gchar *value);
| 
 | |
| 
 | 
void tracker_property_set_data_type (TrackerProperty *property, TrackerPropertyType value);
| 
 | |
| 
 | 
void tracker_property_set_domain (TrackerProperty *property, TrackerClass *value);
| 
 | |
| 
 | 
void tracker_property_set_range (TrackerProperty *property, TrackerClass *range);
| 
 | |
| 
 | 
void tracker_property_set_weight (TrackerProperty *property, gint value);
| 
 | |
| 
 | 
void tracker_property_set_indexed (TrackerProperty *property, gboolean value);
| 
 | |
| 
 | 
void                tracker_property_set_fulltext_indexed
                                                        (TrackerProperty *property,
                                                         gboolean value);
| 
 | |
| 
 | 
void tracker_property_set_embedded (TrackerProperty *property, gboolean value);
| 
 | |
| 
 | 
void                tracker_property_set_multiple_values
                                                        (TrackerProperty *property,
                                                         gboolean value);
| 
 | |
| 
 | 
void tracker_property_set_filtered (TrackerProperty *property, gboolean value);
| 
 | |
| 
 | 
void tracker_property_set_transient (TrackerProperty *property, gboolean value);
| 
 | |
| 
 | 
void                tracker_property_set_super_properties
                                                        (TrackerProperty *property,
                                                         TrackerProperty **super_properties);
| 
 | |
| 
 | 
void tracker_property_add_super_property (TrackerProperty *property, TrackerProperty *value);
| 
 | |
| 
 |