XMMS2
Public Types | Data Fields
xmms_fetch_spec_St Struct Reference

#include <xmms_fetch_spec.h>

Public Types

enum  {
  FETCH_CLUSTER_LIST, FETCH_CLUSTER_DICT, FETCH_ORGANIZE, FETCH_METADATA,
  FETCH_COUNT, FETCH_END
}
 

Data Fields

enum xmms_fetch_spec_St:: { ... }  type
 
union {
   struct {
enum  { CLUSTER_BY_ID, CLUSTER_BY_POSITION, CLUSTER_BY_VALUE, CLUSTER_BY_END }
 
      enum xmms_fetch_spec_St:: { ... } ::   type
 
      int   column
 
      const gchar *   fallback
 
      xmms_fetch_spec_t *   data
 
   }   cluster
 
   struct {
enum  {
  METADATA_ID, METADATA_KEY, METADATA_VALUE, METADATA_SOURCE,
  METADATA_END
}
 
      enum xmms_fetch_spec_St:: { ... } ::   get [METADATA_END]
 
      int   get_size
 
      int   col_count
 
      int *   cols
 
      aggregate_function_t   aggr_func
 
   }   metadata
 
   struct {
      int   count
 
      const char **   keys
 
      xmms_fetch_spec_t **   data
 
   }   organize
 
data
 

Member Enumeration Documentation

anonymous enum
Enumerator
FETCH_CLUSTER_LIST 
FETCH_CLUSTER_DICT 
FETCH_ORGANIZE 
FETCH_METADATA 
FETCH_COUNT 
FETCH_END 

Field Documentation

aggregate_function_t xmms_fetch_spec_St::aggr_func
struct { ... } xmms_fetch_spec_St::cluster
int xmms_fetch_spec_St::col_count
int* xmms_fetch_spec_St::cols
int xmms_fetch_spec_St::column
int xmms_fetch_spec_St::count
xmms_fetch_spec_t* xmms_fetch_spec_St::data
xmms_fetch_spec_t** xmms_fetch_spec_St::data
union { ... } xmms_fetch_spec_St::data
const gchar* xmms_fetch_spec_St::fallback
enum { ... } xmms_fetch_spec_St::get[METADATA_END]
int xmms_fetch_spec_St::get_size
const char** xmms_fetch_spec_St::keys
struct { ... } xmms_fetch_spec_St::metadata

Referenced by xmms_fetch_spec_free().

struct { ... } xmms_fetch_spec_St::organize
enum { ... } xmms_fetch_spec_St::type
enum { ... } xmms_fetch_spec_St::type

The documentation for this struct was generated from the following file: