EFilterOption

EFilterOption

Types and Values

struct filter_option

Object Hierarchy

    GObject
    ╰── EFilterElement
        ╰── EFilterOption

Description

Functions

e_filter_option_new ()

EFilterElement *
e_filter_option_new (void);

e_filter_option_set_current ()

void
e_filter_option_set_current (EFilterOption *option,
                             const gchar *name);

e_filter_option_get_current ()

const gchar *
e_filter_option_get_current (EFilterOption *option);

e_filter_option_add ()

struct _filter_option *
e_filter_option_add (EFilterOption *option,
                     const gchar *name,
                     const gchar *title,
                     const gchar *code,
                     const gchar *code_gen_func,
                     gboolean is_dynamic);

e_filter_option_remove_all ()

void
e_filter_option_remove_all (EFilterOption *option);

Types and Values

struct filter_option

struct filter_option {
	gchar *title;		/* button title */
	gchar *value;		/* value, if it has one */
	gchar *code;		/* used to string code segments together */
	gchar *code_gen_func; /* function to generate the code;
				 * either @code or @code_gen_func is non-NULL,
				 * never both */

	gboolean is_dynamic; /* whether is the option dynamic, FALSE if static;
				 * dynamic means "generated by EFilterOption::dynamic_func" */
};