22 #ifndef _GNCSEARCH_STRING_H 23 #define _GNCSEARCH_STRING_H 25 #include "search-core-type.h" 27 #define GNC_TYPE_SEARCH_STRING (gnc_search_string_get_type ()) 28 G_DECLARE_FINAL_TYPE (GNCSearchString, gnc_search_string, GNC, SEARCH_STRING, GNCSearchCoreType)
30 typedef enum _search_string_how
32 SEARCH_STRING_CONTAINS,
33 SEARCH_STRING_NOT_CONTAINS,
34 SEARCH_STRING_MATCHES_REGEX,
35 SEARCH_STRING_NOT_MATCHES_REGEX,
37 SEARCH_STRING_NOT_EQUAL
38 } GNCSearchString_Type;
40 GNCSearchString *gnc_search_string_new (
void);
43 void gnc_search_string_set_value(GNCSearchString *fi,
const char *value);
44 void gnc_search_string_set_how (GNCSearchString *fi, GNCSearchString_Type how);
45 void gnc_search_string_set_case (GNCSearchString *fi, gboolean ignore_case);