GebrGuiSequenceEdit

GebrGuiSequenceEdit

Synopsis

struct              GebrGuiSequenceEdit;
struct              GebrGuiSequenceEditClass;
GtkTreeIter         gebr_gui_sequence_edit_add          (GebrGuiSequenceEdit *self,
                                                         const gchar *text,
                                                         gboolean show_empty);
void                gebr_gui_sequence_edit_clear        (GebrGuiSequenceEdit *self);
void                gebr_gui_sequence_edit_remove       (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter);
void                gebr_gui_sequence_edit_move         (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter,
                                                         GtkTreeIter *position,
                                                         GtkTreeViewDropPosition pos);
void                gebr_gui_sequence_edit_move_top     (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter);
void                gebr_gui_sequence_edit_move_bottom  (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter);
void                gebr_gui_sequence_edit_rename       (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter,
                                                         const gchar *new_text);
void                gebr_gui_sequence_edit_set_keypresses
                                                        (GebrGuiSequenceEdit *self,
                                                         gboolean setting);
                    GebrGuiSequenceEditPriv;

Object Hierarchy

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

Implemented Interfaces

GebrGuiSequenceEdit implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Properties

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

Signals

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

Description

Details

struct GebrGuiSequenceEdit

struct GebrGuiSequenceEdit;

struct GebrGuiSequenceEditClass

struct GebrGuiSequenceEditClass {
};

gebr_gui_sequence_edit_add ()

GtkTreeIter         gebr_gui_sequence_edit_add          (GebrGuiSequenceEdit *self,
                                                         const gchar *text,
                                                         gboolean show_empty);

Appends text into this sequence edit widget. If show_empty is TRUE and text is empty, the value inserted will be '<empty value>'.

self :

a GebrGuiSequenceEdit widget

text :

the c-string to be added into this sequence edit widget

show_empty :

if TRUE and text is an empty string, insert '<empty value>' instead

Returns :

the GtkTreeIter pointing to the new element added

gebr_gui_sequence_edit_clear ()

void                gebr_gui_sequence_edit_clear        (GebrGuiSequenceEdit *self);

Removes all values from this sequence edit. This method only calls gtk_list_store_clear() on selfs GtkListStore.

self :

a GebrGuiSequenceEdit widget

gebr_gui_sequence_edit_remove ()

void                gebr_gui_sequence_edit_remove       (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter);

Removes iter from this sequence edit widget.

self :

a GebrGuiSequenceEdit widget

iter :

the row to be removed

gebr_gui_sequence_edit_move ()

void                gebr_gui_sequence_edit_move         (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter,
                                                         GtkTreeIter *position,
                                                         GtkTreeViewDropPosition pos);

Moves iter above or below position, depending on the value of pos.

self :

a GebrGuiSequenceEdit widget

iter :

a GtkTreeIter pointing to the row to be moved

position :

position to place iter

pos :

a GtkTreeViewDropPosition

gebr_gui_sequence_edit_move_top ()

void                gebr_gui_sequence_edit_move_top     (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter);

self :

a GebrGuiSequenceEdit widget

iter :

the iterator to be moved to the top of the list

gebr_gui_sequence_edit_move_bottom ()

void                gebr_gui_sequence_edit_move_bottom  (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter);

self :

a GebrGuiSequenceEdit widget

iter :

the iterator to be moved to the bottom of the list

gebr_gui_sequence_edit_rename ()

void                gebr_gui_sequence_edit_rename       (GebrGuiSequenceEdit *self,
                                                         GtkTreeIter *iter,
                                                         const gchar *new_text);

self :

a GebrGuiSequenceEdit widget

iter :

the iterator to be renamed

new_text :

the new value to be put on previous iterator

gebr_gui_sequence_edit_set_keypresses ()

void                gebr_gui_sequence_edit_set_keypresses
                                                        (GebrGuiSequenceEdit *self,
                                                         gboolean setting);

GebrGuiSequenceEditPriv

typedef struct _GebrGuiSequenceEditPriv GebrGuiSequenceEditPriv;

Property Details

The "has-scroll" property

  "has-scroll"               gboolean              : Read / Write

Weather there is a scrolled window, or not.

Default value: TRUE


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 *arg0,
                                                        gpointer             user_data)      : Action

user_data :

user data set when the signal handler was connected.

The "changed" signal

void                user_function                      (GebrGuiSequenceEdit *arg0,
                                                        gpointer             user_data)      : Action

user_data :

user data set when the signal handler was connected.

The "removed" signal

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

user_data :

user data set when the signal handler was connected.

The "renamed" signal

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

user_data :

user data set when the signal handler was connected.