Solid

predicateparse.h
1/*
2 SPDX-FileCopyrightText: 2006 Kevin Ottens <ervin@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5*/
6
7#ifndef PREDICATEPARSE_H
8#define PREDICATEPARSE_H
9
10void PredicateLexer_unknownToken(const char *text);
11
12void PredicateParse_setResult(void *result);
13void PredicateParse_errorDetected(const char *error);
14void PredicateParse_destroy(void *pred);
15
16void *PredicateParse_newAtom(char *interface, char *property, void *value);
17void *PredicateParse_newMaskAtom(char *interface, char *property, void *value);
18void *PredicateParse_newIsAtom(char *interface);
19void *PredicateParse_newAnd(void *pred1, void *pred2);
20void *PredicateParse_newOr(void *pred1, void *pred2);
21void *PredicateParse_newStringValue(char *val);
22void *PredicateParse_newBoolValue(int val);
23void *PredicateParse_newNumValue(int val);
24void *PredicateParse_newDoubleValue(double val);
25void *PredicateParse_newEmptyStringListValue();
26void *PredicateParse_newStringListValue(char *name);
27void *PredicateParse_appendStringListValue(char *name, void *list);
28
29#endif
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:17:12 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.