Enumerations

Enumerations — Enumerations used in the Zeitgeist API

Synopsis

#include <zeitgeist.h>

GType               zeitgeist_result_type_get_type      (void);
#define             ZEITGEIST_TYPE_RESULT_TYPE
enum                ZeitgeistResultType;
GType               zeitgeist_storage_state_get_type    (void);
#define             ZEITGEIST_TYPE_STORAGE_STATE
enum                ZeitgeistStorageState;

Object Hierarchy

  GEnum
   +----ZeitgeistResultType
  GEnum
   +----ZeitgeistStorageState

Description

Details

zeitgeist_result_type_get_type ()

GType               zeitgeist_result_type_get_type      (void);


ZEITGEIST_TYPE_RESULT_TYPE

#define ZEITGEIST_TYPE_RESULT_TYPE (zeitgeist_result_type_get_type ())


enum ZeitgeistResultType

typedef enum {
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_EVENTS = 0,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_EVENTS = 1,
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECTS = 2,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_SUBJECTS = 3,
  ZEITGEIST_RESULT_TYPE_MOST_POPULAR_SUBJECTS = 4,
  ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_SUBJECTS = 5,
  ZEITGEIST_RESULT_TYPE_MOST_POPULAR_ACTOR = 6,
  ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_ACTOR = 7,
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_ACTOR = 8,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_ACTOR = 9,
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_ORIGIN = 10,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_ORIGIN = 11,
  ZEITGEIST_RESULT_TYPE_MOST_POPULAR_ORIGIN = 12,
  ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_ORIGIN = 13,
  ZEITGEIST_RESULT_TYPE_OLDEST_ACTOR = 14,
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECT_INTERPRETATION = 15,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_SUBJECT_INTERPRETATION = 16,
  ZEITGEIST_RESULT_TYPE_MOST_POPULAR_SUBJECT_INTERPRETATION = 17,
  ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_SUBJECT_INTERPRETATION = 18,
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_MIMETYPE = 19,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_MIMETYPE = 20,
  ZEITGEIST_RESULT_TYPE_MOST_POPULAR_MIMETYPE = 21,
  ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_MIMETYPE = 22,
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_CURRENT_URI = 23,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_CURRENT_URI = 24,
  ZEITGEIST_RESULT_TYPE_MOST_POPULAR_CURRENT_URI = 25,
  ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_CURRENT_URI = 26,
  ZEITGEIST_RESULT_TYPE_MOST_RECENT_EVENT_ORIGIN = 27,
  ZEITGEIST_RESULT_TYPE_LEAST_RECENT_EVENT_ORIGIN = 28,
  ZEITGEIST_RESULT_TYPE_MOST_POPULAR_EVENT_ORIGIN = 29,
  ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_EVENT_ORIGIN = 30,
  ZEITGEIST_RESULT_TYPE_RELEVANCY = 100,
} ZeitgeistResultType;

Used to control how the query results are grouped and sorted. See zeitgeist_log_find_events(), zeitgeist_log_find_event_ids(), and zeitgeist_index_search().

ZEITGEIST_RESULT_TYPE_MOST_RECENT_EVENTS

All events with the most recent events first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_EVENTS

All events with the oldest ones first

ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECTS

One event for each subject only, ordered with the most recent events first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_SUBJECTS

One event for each subject only, ordered with oldest events first

ZEITGEIST_RESULT_TYPE_MOST_POPULAR_SUBJECTS

One event for each subject only, ordered by the popularity of the subject

ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_SUBJECTS

One event for each subject only, ordered ascendingly by popularity

ZEITGEIST_RESULT_TYPE_MOST_POPULAR_ACTOR

The last event of each different actor, ordered with the most popular actor first

ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_ACTOR

The last event of each different actor, ordered with the least popular actor first

ZEITGEIST_RESULT_TYPE_MOST_RECENT_ACTOR

One event for each different actor, with the actor that has been used most recently first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_ACTOR

One event for each different actor, with the actor that has been used least recently first

ZEITGEIST_RESULT_TYPE_MOST_RECENT_ORIGIN

The last event of each different origin ordered with the most recent event first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_ORIGIN

The first event of each different origin ordered with the least recent event first

ZEITGEIST_RESULT_TYPE_MOST_POPULAR_ORIGIN

The last event of each different origin, ordered by the popularity of the origin

ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_ORIGIN

The last event of each different origin, ordered ascendingly by the popularity of the origin

ZEITGEIST_RESULT_TYPE_OLDEST_ACTOR

The first event of each different actor

ZEITGEIST_RESULT_TYPE_MOST_RECENT_SUBJECT_INTERPRETATION

One event for each subject interpretation only ordered with the most recent events first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_SUBJECT_INTERPRETATION

One event for each subject interpretation only ordered with the least recent events first

ZEITGEIST_RESULT_TYPE_MOST_POPULAR_SUBJECT_INTERPRETATION

One event for each subject interpretation only, ordered by the popularity of the subject interpretation

ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_SUBJECT_INTERPRETATION

One event for each subject interpretation only, ordered ascendingly by popularity of the subject interpretation

ZEITGEIST_RESULT_TYPE_MOST_RECENT_MIMETYPE

One event for each mimetype only, ordered with the most recent events first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_MIMETYPE

One event for each mimetype only, ordered with the least recent events first

ZEITGEIST_RESULT_TYPE_MOST_POPULAR_MIMETYPE

One event for each mimetype only, ordered by the popularity of the mimetype

ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_MIMETYPE

One event for each mimetype only, ordered ascendingly by popularity of the mimetype

ZEITGEIST_RESULT_TYPE_MOST_RECENT_CURRENT_URI

One event for each current uri only, ordered with the most recent events first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_CURRENT_URI

One event for each current uri only, ordered with oldest events first

ZEITGEIST_RESULT_TYPE_MOST_POPULAR_CURRENT_URI

One event for each current uri only, ordered by the popularity of the current uri

ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_CURRENT_URI

One event for each current uri only, ordered ascendingly by popularity

ZEITGEIST_RESULT_TYPE_MOST_RECENT_EVENT_ORIGIN

One event for each event origin only, ordered with the most recent events first

ZEITGEIST_RESULT_TYPE_LEAST_RECENT_EVENT_ORIGIN

One event for each event origin only, ordered with the least recent events first

ZEITGEIST_RESULT_TYPE_MOST_POPULAR_EVENT_ORIGIN

One event for each event origin only, ordered by the popularity of the event origin

ZEITGEIST_RESULT_TYPE_LEAST_POPULAR_EVENT_ORIGIN

One event for each event origin only, ordered ascendingly by popularity of the event origin

ZEITGEIST_RESULT_TYPE_RELEVANCY

Only allowed on zeitgeist_index_search(). Events are sorted by query relevancy

zeitgeist_storage_state_get_type ()

GType               zeitgeist_storage_state_get_type    (void);


ZEITGEIST_TYPE_STORAGE_STATE

#define ZEITGEIST_TYPE_STORAGE_STATE (zeitgeist_storage_state_get_type ())


enum ZeitgeistStorageState

typedef enum {
  ZEITGEIST_STORAGE_STATE_NOT_AVAILABLE = 0,
  ZEITGEIST_STORAGE_STATE_AVAILABLE = 1,
  ZEITGEIST_STORAGE_STATE_ANY = 2,
} ZeitgeistStorageState;

Used to restrict queries to only available subjects. See zeitgeist_log_find_events() and zeitgeist_log_find_event_ids().

ZEITGEIST_STORAGE_STATE_NOT_AVAILABLE

The subject is not available right now

ZEITGEIST_STORAGE_STATE_AVAILABLE

The subject is available

ZEITGEIST_STORAGE_STATE_ANY

The availability of the subject is irrelevant