ERuleEditor

ERuleEditor

Synopsis

struct              ERuleEditor;
struct              ERuleEditorUndo;
ERuleEditor *       e_rule_editor_new                   (ERuleContext *context,
                                                         const gchar *source,
                                                         const gchar *label);
void                e_rule_editor_construct             (ERuleEditor *editor,
                                                         ERuleContext *context,
                                                         GtkBuilder *builder,
                                                         const gchar *source,
                                                         const gchar *label);
void                e_rule_editor_set_source            (ERuleEditor *editor,
                                                         const gchar *source);
void                e_rule_editor_set_sensitive         (ERuleEditor *editor);
EFilterRule *       e_rule_editor_create_rule           (ERuleEditor *editor);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkWindow
                                 +----GtkDialog
                                       +----ERuleEditor

Implemented Interfaces

ERuleEditor implements AtkImplementorIface and GtkBuildable.

Description

Details

struct ERuleEditor

struct ERuleEditor;

struct ERuleEditorUndo

struct ERuleEditorUndo {
	ERuleEditorUndo *next;

	guint type;
	EFilterRule *rule;
	gint rank;
	gint newrank;
};

e_rule_editor_new ()

ERuleEditor *       e_rule_editor_new                   (ERuleContext *context,
                                                         const gchar *source,
                                                         const gchar *label);

e_rule_editor_construct ()

void                e_rule_editor_construct             (ERuleEditor *editor,
                                                         ERuleContext *context,
                                                         GtkBuilder *builder,
                                                         const gchar *source,
                                                         const gchar *label);

e_rule_editor_set_source ()

void                e_rule_editor_set_source            (ERuleEditor *editor,
                                                         const gchar *source);

e_rule_editor_set_sensitive ()

void                e_rule_editor_set_sensitive         (ERuleEditor *editor);

e_rule_editor_create_rule ()

EFilterRule *       e_rule_editor_create_rule           (ERuleEditor *editor);