43
43
GObjectClass parent_class;
44
44
} EinaFieshtaBehaviourClass;
47
* EinaFieshtaBehaviourOption:
48
* @EINA_FIESHTA_BEHAVIOUR_OPTION_NONE: Dont block anything
49
* @EINA_FIESHTA_BEHAVIOUR_OPTION_SEEK_FF: Block forward seek
50
* @EINA_FIESHTA_BEHAVIOUR_OPTION_SEEK_REW: Block backward seek
51
* @EINA_FIESHTA_BEHAVIOUR_OPTION_INSERT: Block insert but at the end
52
* @EINA_FIESHTA_BEHAVIOUR_OPTION_CHANGE: Block change but to the next stream
53
* @EINA_FIESHTA_BEHAVIOUR_OPTION_DEFAULT: Default options: SEEK_FF, SEEK_REW,
54
* SEEK_INSERT and SEEK_CHANGE
56
* Defines the behaviour of an #EinaFieshtaBehaviour
47
59
EINA_FIESHTA_BEHAVIOUR_OPTION_NONE = 0,
48
60
EINA_FIESHTA_BEHAVIOUR_OPTION_SEEK_FF = 1,
49
61
EINA_FIESHTA_BEHAVIOUR_OPTION_SEEK_REW = 1 << 1,
50
62
EINA_FIESHTA_BEHAVIOUR_OPTION_INSERT = 1 << 2,
51
63
EINA_FIESHTA_BEHAVIOUR_OPTION_CHANGE = 1 << 3,
52
EINA_FIESHTA_BEHAVIOUR_OPTION_DEFAULT =
64
EINA_FIESHTA_BEHAVIOUR_OPTION_DEFAULT =
53
65
EINA_FIESHTA_BEHAVIOUR_OPTION_SEEK_FF |
54
66
EINA_FIESHTA_BEHAVIOUR_OPTION_SEEK_REW |
55
67
EINA_FIESHTA_BEHAVIOUR_OPTION_INSERT |
56
68
EINA_FIESHTA_BEHAVIOUR_OPTION_CHANGE
57
} EinaFieshtaBehaviourOptions;
69
} EinaFieshtaBehaviourOption;
59
71
GType eina_fieshta_behaviour_get_type (void);
61
EinaFieshtaBehaviour* eina_fieshta_behaviour_new (LomoPlayer *lomo, EinaFieshtaBehaviourOptions options);
73
EinaFieshtaBehaviour* eina_fieshta_behaviour_new (LomoPlayer *lomo, EinaFieshtaBehaviourOption options);
64
76
eina_fieshta_behaviour_get_lomo_player(EinaFieshtaBehaviour *self);
66
EinaFieshtaBehaviourOptions
78
EinaFieshtaBehaviourOption
67
79
eina_fieshta_behaviour_get_options(EinaFieshtaBehaviour *self);
70
eina_fieshta_behaviour_set_options(EinaFieshtaBehaviour *self, EinaFieshtaBehaviourOptions options);
82
eina_fieshta_behaviour_set_options(EinaFieshtaBehaviour *self, EinaFieshtaBehaviourOption options);