![]() |
![]() |
![]() |
lomo Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
LomoMetadataParser; LomoMetadataParserClass; enum LomoMetadataParserPrio; void lomo_metadata_parser_clear (LomoMetadataParser *self
); LomoMetadataParser * lomo_metadata_parser_new (void
); void lomo_metadata_parser_parse (LomoMetadataParser *self
,LomoStream *stream
,LomoMetadataParserPrio prio
);
typedef enum { LOMO_METADATA_PARSER_PRIO_INVALID = -1, LOMO_METADATA_PARSER_PRIO_INMEDIATE, LOMO_METADATA_PARSER_PRIO_DEFAULT, LOMO_METADATA_PARSER_PRIO_N_PRIOS } LomoMetadataParserPrio;
void lomo_metadata_parser_clear (LomoMetadataParser *self
);
Clears internal queue and stop any parse in progress
|
The parser |
LomoMetadataParser * lomo_metadata_parser_new (void
);
Creates a new LomoMetadataParser object
Returns : |
The object |
void lomo_metadata_parser_parse (LomoMetadataParser *self
,LomoStream *stream
,LomoMetadataParserPrio prio
);
Adds stream
to self
internal queue with prio
to be parsed
|
The parser. |
|
The stream to parse. [transfer none] |
|
The priority on the queue. |
"all-tags"
signalvoid user_function (LomoMetadataParser *parser,
GObject *stream,
gpointer user_data) : Run Last
Emitted when all tags in the stream
have been parsed
|
The parser |
|
The stream where all tags have been parsed. [type Lomo.Stream] |
|
user data set when the signal handler was connected. |
"tag"
signalvoid user_function (LomoMetadataParser *parser,
GObject *stream,
gchar *tag,
gpointer user_data) : Run Last
Emitted for every tag found in the stream
|
The parser |
|
The stream where the tag was found. [type Lomo.Stream] |
|
The LomoTag found |
|
user data set when the signal handler was connected. |