| Top |
| void | begin-parens | Run Last |
| void | conjunction | Run Last |
| void | disjunction | Run Last |
| void | end-parens | Run Last |
| gboolean | expression | Run Last |
GUPnPSearchCriteriaParser parses ContentDirectory search criteria strings.
Note that no signals will be emitted if a wildcard is specified, and that the user is responsible for ensuring precedence of conjunction over disjunction.
GUPnPSearchCriteriaParser *
gupnp_search_criteria_parser_new (void);
gboolean gupnp_search_criteria_parser_parse_text (GUPnPSearchCriteriaParser *parser,const char *text,GError **error);
Parses text
, emitting the various defined signals on the way. If an
error occured error
will be set.
“begin-parens” signalvoid user_function (GUPnPSearchCriteriaParser *parser, gpointer user_data)
The ::begin_parens signal is emitted to mark the beginning of a parenthetical expression.
parser |
The GUPnPSearchCriteriaParser that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“conjunction” signalvoid user_function (GUPnPSearchCriteriaParser *parser, gpointer user_data)
The ::conjuction signal is emitted whenever a conjuction marker (and) is parsed.
parser |
The GUPnPSearchCriteriaParser that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“disjunction” signalvoid user_function (GUPnPSearchCriteriaParser *parser, gpointer user_data)
The ::disjuction signal is emitted whenever a disjuction marker (or&rpar is parsed.
parser |
The GUPnPSearchCriteriaParser that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“end-parens” signalvoid user_function (GUPnPSearchCriteriaParser *parser, gpointer user_data)
The ::end_parens signal is emitted to mark the end of a parenthetical expression.
parser |
The GUPnPSearchCriteriaParser that received the signal |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“expression” signalgboolean user_function (GUPnPSearchCriteriaParser *parser, gchar *property, GUPnPSearchCriteriaOp op, gchar *value, gpointer error, gpointer user_data)
The ::expression signal is emitted whenever an expression is parsed.
Set error
and return FALSE if an error occurred.
parser |
The GUPnPSearchCriteriaParser that received the signal |
|
property |
The property |
|
op |
The operator as GUPnPSearchCriteriaOp |
|
value |
The value as string |
|
error |
Place-holder for any possible errors from handler |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last