GtkSequenceEdit

GtkSequenceEdit

Synopsis

                    GtkSequenceEdit;
                    GtkSequenceEditClass;
GtkWidget *         gtk_sequence_edit_new               (GtkWidget *widget);
GtkWidget *         gtk_sequence_edit_new_from_store    (GtkWidget *widget,
                                                         GtkListStore *list_store);
GtkTreeIter         gtk_sequence_edit_add               (GtkSequenceEdit *sequence_edit,
                                                         const gchar *text,
                                                         gboolean show_empty_value_text);
void                gtk_sequence_edit_clear             (GtkSequenceEdit *sequence_edit);

Object Hierarchy

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

Implemented Interfaces

GtkSequenceEdit 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

GtkSequenceEdit

typedef struct _GtkSequenceEdit GtkSequenceEdit;

GtkSequenceEditClass

typedef struct {
	GtkVBoxClass parent;

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

gtk_sequence_edit_new ()

GtkWidget *         gtk_sequence_edit_new               (GtkWidget *widget);

gtk_sequence_edit_new_from_store ()

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

gtk_sequence_edit_add ()

GtkTreeIter         gtk_sequence_edit_add               (GtkSequenceEdit *sequence_edit,
                                                         const gchar *text,
                                                         gboolean show_empty_value_text);

gtk_sequence_edit_clear ()

void                gtk_sequence_edit_clear             (GtkSequenceEdit *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                      (GtkSequenceEdit *sequenceedit,
                                                        gpointer         user_data)         : Run Last / Action

The "changed" signal

void                user_function                      (GtkSequenceEdit *sequenceedit,
                                                        gpointer         user_data)         : Run Last / Action

The "removed" signal

void                user_function                      (GtkSequenceEdit *sequenceedit,
                                                        gchar           *arg1,
                                                        gchar           *arg2,
                                                        gpointer         user_data)         : Run Last

The "renamed" signal

void                user_function                      (GtkSequenceEdit *sequenceedit,
                                                        gchar           *arg1,
                                                        gchar           *arg2,
                                                        gpointer         user_data)         : Run Last