/usr/include/evolution-data-server-3.2/libebook/e-book-query.h is in libebook1.2-dev 3.2.3-0ubuntu7.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | #ifndef __E_BOOK_QUERY_H__
#define __E_BOOK_QUERY_H__
#include <libebook/e-contact.h>
G_BEGIN_DECLS
#define E_TYPE_BOOK_QUERY (e_book_query_get_type ())
typedef struct EBookQuery EBookQuery;
typedef enum {
E_BOOK_QUERY_IS,
E_BOOK_QUERY_CONTAINS,
E_BOOK_QUERY_BEGINS_WITH,
E_BOOK_QUERY_ENDS_WITH
/*
Consider these "coming soon".
E_BOOK_QUERY_LT,
E_BOOK_QUERY_LE,
E_BOOK_QUERY_GT,
E_BOOK_QUERY_GE,
E_BOOK_QUERY_EQ,
*/
} EBookQueryTest;
EBookQuery * e_book_query_from_string (const gchar *query_string);
gchar * e_book_query_to_string (EBookQuery *q);
EBookQuery * e_book_query_ref (EBookQuery *q);
void e_book_query_unref (EBookQuery *q);
EBookQuery * e_book_query_and (gint nqs, EBookQuery **qs, gboolean unref);
EBookQuery * e_book_query_andv (EBookQuery *q, ...) G_GNUC_NULL_TERMINATED;
EBookQuery * e_book_query_or (gint nqs, EBookQuery **qs, gboolean unref);
EBookQuery * e_book_query_orv (EBookQuery *q, ...) G_GNUC_NULL_TERMINATED;
EBookQuery * e_book_query_not (EBookQuery *q, gboolean unref);
EBookQuery * e_book_query_field_exists (EContactField field);
EBookQuery * e_book_query_vcard_field_exists (const gchar *field);
EBookQuery * e_book_query_field_test (EContactField field,
EBookQueryTest test,
const gchar *value);
EBookQuery * e_book_query_vcard_field_test (const gchar *field,
EBookQueryTest test,
const gchar *value);
/* a special any field contains query */
EBookQuery * e_book_query_any_field_contains (const gchar *value);
GType e_book_query_get_type (void);
EBookQuery * e_book_query_copy (EBookQuery *q);
G_END_DECLS
#endif /* __E_BOOK_QUERY_H__ */
|