| Grilo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <grilo.h>
GrlCaps;
GrlCapsClass;
enum GrlTypeFilter;
GrlCaps * grl_caps_new (void);
GList * grl_caps_get_key_filter (GrlCaps *caps);
GList * grl_caps_get_key_range_filter (GrlCaps *caps);
GrlTypeFilter grl_caps_get_type_filter (GrlCaps *caps);
gboolean grl_caps_is_key_filter (GrlCaps *caps,
GrlKeyID key);
gboolean grl_caps_is_key_range_filter (GrlCaps *caps,
GrlKeyID key);
void grl_caps_set_key_filter (GrlCaps *caps,
GList *keys);
void grl_caps_set_key_range_filter (GrlCaps *caps,
GList *keys);
void grl_caps_set_type_filter (GrlCaps *caps,
GrlTypeFilter filter);
gboolean grl_caps_test_option (GrlCaps *caps,
const gchar *key,
const GValue *value);
A GrlCaps instance is here to help you know if a given set of operation options is supported for a given operation.
Here is an example of how this would be used.
1 2 3 4 5 6 7 8 9 10 |