GebrGuiSequenceEdit

GebrGuiSequenceEdit

Synopsis

                    GebrGuiSequenceEdit;
                    GebrGuiSequenceEditClass;
GtkWidget *         gebr_gui_sequence_edit_new          (GtkWidget *widget);
GtkWidget *         gebr_gui_sequence_edit_new_from_store
                                                        (GtkWidget *widget,
                                                         GtkListStore *list_store);
GtkTreeIter         gebr_gui_sequence_edit_add          (GebrGuiSequenceEdit *sequence_edit,
                                                         const gchar *text,
                                                         gboolean show_empty_value_text);
void                gebr_gui_sequence_edit_clear        (GebrGuiSequenceEdit *sequence_edit);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBox
                                 +----GtkVBox
                                       +----GebrGuiSequenceEdit
                                             +----GebrGuiValueSequenceEdit

Implemented Interfaces

GebrGuiSequenceEdit implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Properties

  "list-store"               gpointer              : Read / Write / Construct Only
  "may-rename"               gboolean              : Read / Write
  "value-widget"             gpointer              : Read / Write / Construct Only

Signals

  "add-request"                                    : Run Last / Action
  "changed"                                        : Run Last / Action
  "removed"                                        : Run Last
  "renamed"                                        : Run Last

Description

Details

GebrGuiSequenceEdit

typedef struct _GebrGuiSequenceEdit GebrGuiSequenceEdit;

GebrGuiSequenceEditClass

typedef struct {
	GtkVBoxClass parent;

	/* signals */
	void (*add_request) (GebrGuiSequenceEdit * self);
	void (*changed) (GebrGuiSequenceEdit * self);
	gboolean (*renamed) (GebrGuiSequenceEdit * self, const gchar * old_text, const gchar * new_text);
	void (*removed) (GebrGuiSequenceEdit * self, const gchar * old_text);
	/* virtual */
	void (*add) (GebrGuiSequenceEdit * self);
	void (*remove) (GebrGuiSequenceEdit * self, GtkTreeIter * iter);
	void (*move) (GebrGuiSequenceEdit * self, GtkTreeIter * iter, GtkTreeIter * position,
		      GtkTreeViewDropPosition drop_position);
	void (*move_top) (GebrGuiSequenceEdit * self, GtkTreeIter * iter);
	void (*move_bottom) (GebrGuiSequenceEdit * self, GtkTreeIter * iter);
	void (*rename) (GebrGuiSequenceEdit * self, GtkTreeIter * iter, const gchar * new_text);
	GtkWidget *(*create_tree_view) (GebrGuiSequenceEdit * self);
} GebrGuiSequenceEditClass;

gebr_gui_sequence_edit_new ()

GtkWidget *         gebr_gui_sequence_edit_new          (GtkWidget *widget);

gebr_gui_sequence_edit_new_from_store ()

GtkWidget *         gebr_gui_sequence_edit_new_from_store
                                                        (GtkWidget *widget,
                                                         GtkListStore *list_store);

gebr_gui_sequence_edit_add ()

GtkTreeIter         gebr_gui_sequence_edit_add          (GebrGuiSequenceEdit *sequence_edit,
                                                         const gchar *text,
                                                         gboolean show_empty_value_text);

gebr_gui_sequence_edit_clear ()

void                gebr_gui_sequence_edit_clear        (GebrGuiSequenceEdit *sequence_edit);

Property Details

The "list-store" property

  "list-store"               gpointer              : Read / Write / Construct Only

List store, model for view.


The "may-rename" property

  "may-rename"               gboolean              : Read / Write

True if the list is renameable.

Default value: TRUE


The "value-widget" property

  "value-widget"             gpointer              : Read / Write / Construct Only

Value widget used for adding.

Signal Details

The "add-request" signal

void                user_function                      (GebrGuiSequenceEdit *gebrguisequenceedit,
                                                        gpointer             user_data)                : Run Last / Action

The "changed" signal

void                user_function                      (GebrGuiSequenceEdit *gebrguisequenceedit,
                                                        gpointer             user_data)                : Run Last / Action

The "removed" signal

void                user_function                      (GebrGuiSequenceEdit *gebrguisequenceedit,
                                                        gchar               *arg1,
                                                        gchar               *arg2,
                                                        gpointer             user_data)                : Run Last

The "renamed" signal

gboolean            user_function                      (GebrGuiSequenceEdit *gebrguisequenceedit,
                                                        gchar               *arg1,
                                                        gchar               *arg2,
                                                        gpointer             user_data)                : Run Last