Blame docs/reference/gtk/html/GtkListStore.html

Packit Service fb6fa5
Packit Service fb6fa5
<html>
Packit Service fb6fa5
<head>
Packit Service fb6fa5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service fb6fa5
<title>GtkListStore: GTK+ 2 Reference Manual</title>
Packit Service fb6fa5
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit Service fb6fa5
<link rel="home" href="index.html" title="GTK+ 2 Reference Manual">
Packit Service fb6fa5
<link rel="up" href="TreeWidgetObjects.html" title="Tree, List and Icon Grid Widgets">
Packit Service fb6fa5
<link rel="prev" href="GtkCellRendererSpinner.html" title="GtkCellRendererSpinner">
Packit Service fb6fa5
<link rel="next" href="GtkTreeStore.html" title="GtkTreeStore">
Packit Service fb6fa5
<meta name="generator" content="GTK-Doc V1.26.1 (XML mode)">
Packit Service fb6fa5
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service fb6fa5
</head>
Packit Service fb6fa5
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Top  | 
Packit Service fb6fa5
                  Description  | 
Packit Service fb6fa5
                  Object Hierarchy  | 
Packit Service fb6fa5
                  Implemented Interfaces
Packit Service fb6fa5
Packit Service fb6fa5
Home
Packit Service fb6fa5
Up
Packit Service fb6fa5
Prev
Packit Service fb6fa5
Next
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

GtkListStore

Packit Service fb6fa5

GtkListStore

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GtkListStore *
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_new ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GtkListStore *
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_newv ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_set_column_types ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_set ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_set_valist ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_set_value ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_set_valuesv ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gboolean
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_remove ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_insert ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_insert_before ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_insert_after ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_insert_with_values ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_insert_with_valuesv ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_prepend ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_append ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_clear ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gboolean
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_iter_is_valid ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_reorder ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_swap ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_move_before ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_list_store_move_after ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
struct
Packit Service fb6fa5
GtkListStore
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Object Hierarchy

Packit Service fb6fa5
    GObject
Packit Service fb6fa5
    ╰── GtkListStore
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Implemented Interfaces

Packit Service fb6fa5

Packit Service fb6fa5
GtkListStore implements
Packit Service fb6fa5
 GtkTreeModel,  GtkTreeDragSource,  GtkTreeDragDest,  GtkTreeSortable and  GtkBuildable.

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Includes

Packit Service fb6fa5
#include <gtk/gtk.h>
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Description

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_new ()

Packit Service fb6fa5
GtkListStore *
Packit Service fb6fa5
gtk_list_store_new (gint n_columns,
Packit Service fb6fa5
                    ...);
Packit Service fb6fa5

Creates a new list store as with n_columns

Packit Service fb6fa5
 columns each of the types passed
Packit Service fb6fa5
in.  Note that only types derived from standard GObject fundamental types 
Packit Service fb6fa5
are supported. 

Packit Service fb6fa5

As an example, gtk_tree_store_new (3, G_TYPE_INT, G_TYPE_STRING,

Packit Service fb6fa5
GDK_TYPE_PIXBUF); will create a new GtkListStore with three columns, of type
Packit Service fb6fa5
int, string and GdkPixbuf respectively.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

n_columns

Packit Service fb6fa5

number of columns in the list store

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Varargs

Packit Service fb6fa5

all GType types for the columns, from first to last

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

a new GtkListStore

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_newv ()

Packit Service fb6fa5
GtkListStore *
Packit Service fb6fa5
gtk_list_store_newv (gint n_columns,
Packit Service fb6fa5
                     GType *types);
Packit Service fb6fa5

Non-vararg creation function. Used primarily by language bindings.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

n_columns

Packit Service fb6fa5

number of columns in the list store

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

types

Packit Service fb6fa5

an array of GType types for the columns, from first to last.

Packit Service fb6fa5
[array length=n_columns]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

a new GtkListStore.

Packit Service fb6fa5

[transfer none]

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_set_column_types ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_set_column_types (GtkListStore *list_store,
Packit Service fb6fa5
                                 gint n_columns,
Packit Service fb6fa5
                                 GType *types);
Packit Service fb6fa5

This function is meant primarily for GObjects that inherit from GtkListStore,

Packit Service fb6fa5
and should only be used when constructing a new GtkListStore.  It will not
Packit Service fb6fa5
function after a row has been added, or a method on the GtkTreeModel
Packit Service fb6fa5
interface is called.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

n_columns

Packit Service fb6fa5

Number of columns for the list store

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

types

Packit Service fb6fa5

An array length n of GTypes.

Packit Service fb6fa5
[array length=n_columns]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_set ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_set (GtkListStore *list_store,
Packit Service fb6fa5
                    GtkTreeIter *iter,
Packit Service fb6fa5
                    ...);
Packit Service fb6fa5

Sets the value of one or more cells in the row referenced by iter

Packit Service fb6fa5
.
Packit Service fb6fa5
The variable argument list should contain integer column numbers,
Packit Service fb6fa5
each column number followed by the value to be set.
Packit Service fb6fa5
The list is terminated by a -1. For example, to set column 0 with type
Packit Service fb6fa5
G_TYPE_STRING to "Foo", you would write gtk_list_store_set (store, iter,
Packit Service fb6fa5
0, "Foo", -1).

Packit Service fb6fa5

The value will be referenced by the store if it is a G_TYPE_OBJECT, and it

Packit Service fb6fa5
will be copied if it is a G_TYPE_STRING or G_TYPE_BOXED.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

a GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

row iterator

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Varargs

Packit Service fb6fa5

pairs of column number and value, terminated with -1

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_set_valist ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_set_valist (GtkListStore *list_store,
Packit Service fb6fa5
                           GtkTreeIter *iter,
Packit Service fb6fa5
                           va_list var_args);
Packit Service fb6fa5

See gtk_list_store_set(); this version takes a va_list for use by language

Packit Service fb6fa5
bindings.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

A valid GtkTreeIter for the row being modified

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

var_args

Packit Service fb6fa5

va_list of column/value pairs

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_set_value ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_set_value (GtkListStore *list_store,
Packit Service fb6fa5
                          GtkTreeIter *iter,
Packit Service fb6fa5
                          gint column,
Packit Service fb6fa5
                          GValue *value);
Packit Service fb6fa5

Sets the data in the cell specified by iter

Packit Service fb6fa5
 and column
Packit Service fb6fa5
.
Packit Service fb6fa5
The type of value
Packit Service fb6fa5
 must be convertible to the type of the
Packit Service fb6fa5
column.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

A valid GtkTreeIter for the row being modified

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

column

Packit Service fb6fa5

column number to modify

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

value

Packit Service fb6fa5

new value for the cell

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_set_valuesv ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_set_valuesv (GtkListStore *list_store,
Packit Service fb6fa5
                            GtkTreeIter *iter,
Packit Service fb6fa5
                            gint *columns,
Packit Service fb6fa5
                            GValue *values,
Packit Service fb6fa5
                            gint n_values);
Packit Service fb6fa5

A variant of gtk_list_store_set_valist() which

Packit Service fb6fa5
takes the columns and values as two arrays, instead of
Packit Service fb6fa5
varargs. This function is mainly intended for 
Packit Service fb6fa5
language-bindings and in case the number of columns to
Packit Service fb6fa5
change is not known until run-time.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

A valid GtkTreeIter for the row being modified

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

columns

Packit Service fb6fa5

an array of column numbers.

Packit Service fb6fa5
[array length=n_values]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

values

Packit Service fb6fa5

an array of GValues.

Packit Service fb6fa5
[array length=n_values]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

n_values

Packit Service fb6fa5

the length of the columns

Packit Service fb6fa5
and values
Packit Service fb6fa5
arrays

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.12

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_remove ()

Packit Service fb6fa5
gboolean
Packit Service fb6fa5
gtk_list_store_remove (GtkListStore *list_store,
Packit Service fb6fa5
                       GtkTreeIter *iter);
Packit Service fb6fa5

Removes the given row from the list store. After being removed,

Packit Service fb6fa5
iter
Packit Service fb6fa5
 is set to be the next valid row, or invalidated if it pointed 
Packit Service fb6fa5
to the last row in list_store
Packit Service fb6fa5
.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

A valid GtkTreeIter

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

TRUE if iter

Packit Service fb6fa5
is valid, FALSE if not.

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_insert ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_insert (GtkListStore *list_store,
Packit Service fb6fa5
                       GtkTreeIter *iter,
Packit Service fb6fa5
                       gint position);
Packit Service fb6fa5

Creates a new row at position

Packit Service fb6fa5
.  iter
Packit Service fb6fa5
 will be changed to point to this new
Packit Service fb6fa5
row.  If position
Packit Service fb6fa5
 is larger than the number of rows on the list, then the
Packit Service fb6fa5
new row will be appended to the list. The row will be empty after this
Packit Service fb6fa5
function is called.  To fill in values, you need to call 
Packit Service fb6fa5
gtk_list_store_set() or gtk_list_store_set_value().

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

An unset GtkTreeIter to set to the new row.

Packit Service fb6fa5
[out]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

position

Packit Service fb6fa5

position to insert the new row

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_insert_before ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_insert_before (GtkListStore *list_store,
Packit Service fb6fa5
                              GtkTreeIter *iter,
Packit Service fb6fa5
                              GtkTreeIter *sibling);
Packit Service fb6fa5

Inserts a new row before sibling

Packit Service fb6fa5
. If sibling
Packit Service fb6fa5
 is NULL, then the row will 
Packit Service fb6fa5
be appended to the end of the list. iter
Packit Service fb6fa5
 will be changed to point to this 
Packit Service fb6fa5
new row. The row will be empty after this function is called. To fill in 
Packit Service fb6fa5
values, you need to call gtk_list_store_set() or gtk_list_store_set_value().

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

An unset GtkTreeIter to set to the new row.

Packit Service fb6fa5
[out]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

sibling

Packit Service fb6fa5

A valid GtkTreeIter, or NULL.

Packit Service fb6fa5
[allow-none]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_insert_after ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_insert_after (GtkListStore *list_store,
Packit Service fb6fa5
                             GtkTreeIter *iter,
Packit Service fb6fa5
                             GtkTreeIter *sibling);
Packit Service fb6fa5

Inserts a new row after sibling

Packit Service fb6fa5
. If sibling
Packit Service fb6fa5
 is NULL, then the row will be
Packit Service fb6fa5
prepended to the beginning of the list. iter
Packit Service fb6fa5
 will be changed to point to
Packit Service fb6fa5
this new row. The row will be empty after this function is called. To fill
Packit Service fb6fa5
in values, you need to call gtk_list_store_set() or gtk_list_store_set_value().

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

An unset GtkTreeIter to set to the new row.

Packit Service fb6fa5
[out]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

sibling

Packit Service fb6fa5

A valid GtkTreeIter, or NULL.

Packit Service fb6fa5
[allow-none]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_insert_with_values ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_insert_with_values (GtkListStore *list_store,
Packit Service fb6fa5
                                   GtkTreeIter *iter,
Packit Service fb6fa5
                                   gint position,
Packit Service fb6fa5
                                   ...);
Packit Service fb6fa5

Creates a new row at position

Packit Service fb6fa5
.  iter
Packit Service fb6fa5
 will be changed to point to this new
Packit Service fb6fa5
row.  If position
Packit Service fb6fa5
 is larger than the number of rows on the list, then the
Packit Service fb6fa5
new row will be appended to the list. The row will be filled with the 
Packit Service fb6fa5
values given to this function. 

Packit Service fb6fa5

Calling

Packit Service fb6fa5
gtk_list_store_insert_with_values(list_store, iter, position...) 
Packit Service fb6fa5
has the same effect as calling 

Packit Service fb6fa5
Packit Service fb6fa5
  
Packit Service fb6fa5
    
Packit Service fb6fa5
      
Packit Service fb6fa5
        
1
Packit Service fb6fa5
2
Packit Service fb6fa5
        
gtk_list_store_insert (list_store, iter, position);
Packit Service fb6fa5
gtk_list_store_set (list_store, iter, ...);
Packit Service fb6fa5
      
Packit Service fb6fa5
    
Packit Service fb6fa5
  
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
with the difference that the former will only emit a row_inserted signal,
Packit Service fb6fa5
while the latter will emit row_inserted, row_changed and, if the list store
Packit Service fb6fa5
is sorted, rows_reordered. Since emitting the rows_reordered signal
Packit Service fb6fa5
repeatedly can affect the performance of the program, 
Packit Service fb6fa5
gtk_list_store_insert_with_values() should generally be preferred when
Packit Service fb6fa5
inserting rows in a sorted list store.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

An unset GtkTreeIter to set to the new row, or NULL.

Packit Service fb6fa5
[out][allow-none]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

position

Packit Service fb6fa5

position to insert the new row

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Varargs

Packit Service fb6fa5

pairs of column number and value, terminated with -1

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.6

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_insert_with_valuesv ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_insert_with_valuesv (GtkListStore *list_store,
Packit Service fb6fa5
                                    GtkTreeIter *iter,
Packit Service fb6fa5
                                    gint position,
Packit Service fb6fa5
                                    gint *columns,
Packit Service fb6fa5
                                    GValue *values,
Packit Service fb6fa5
                                    gint n_values);
Packit Service fb6fa5

A variant of gtk_list_store_insert_with_values() which

Packit Service fb6fa5
takes the columns and values as two arrays, instead of
Packit Service fb6fa5
varargs. This function is mainly intended for 
Packit Service fb6fa5
language-bindings.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

An unset GtkTreeIter to set to the new row, or NULL.

Packit Service fb6fa5
[out][allow-none]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

position

Packit Service fb6fa5

position to insert the new row

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

columns

Packit Service fb6fa5

an array of column numbers.

Packit Service fb6fa5
[array length=n_values]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

values

Packit Service fb6fa5

an array of GValues.

Packit Service fb6fa5
[array length=n_values]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

n_values

Packit Service fb6fa5

the length of the columns

Packit Service fb6fa5
and values
Packit Service fb6fa5
arrays

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.6

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_prepend ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_prepend (GtkListStore *list_store,
Packit Service fb6fa5
                        GtkTreeIter *iter);
Packit Service fb6fa5

Prepends a new row to list_store

Packit Service fb6fa5
. iter
Packit Service fb6fa5
 will be changed to point to this new
Packit Service fb6fa5
row. The row will be empty after this function is called. To fill in
Packit Service fb6fa5
values, you need to call gtk_list_store_set() or gtk_list_store_set_value().

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

An unset GtkTreeIter to set to the prepend row.

Packit Service fb6fa5
[out]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_append ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_append (GtkListStore *list_store,
Packit Service fb6fa5
                       GtkTreeIter *iter);
Packit Service fb6fa5

Appends a new row to list_store

Packit Service fb6fa5
.  iter
Packit Service fb6fa5
 will be changed to point to this new
Packit Service fb6fa5
row.  The row will be empty after this function is called.  To fill in
Packit Service fb6fa5
values, you need to call gtk_list_store_set() or gtk_list_store_set_value().

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

An unset GtkTreeIter to set to the appended row.

Packit Service fb6fa5
[out]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_clear ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_clear (GtkListStore *list_store);
Packit Service fb6fa5

Removes all rows from the list store.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

a GtkListStore.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_iter_is_valid ()

Packit Service fb6fa5
gboolean
Packit Service fb6fa5
gtk_list_store_iter_is_valid (GtkListStore *list_store,
Packit Service fb6fa5
                              GtkTreeIter *iter);
Packit Service fb6fa5
This function is slow. Only use it for debugging and/or testing
Packit Service fb6fa5
purposes.
Packit Service fb6fa5

Checks if the given iter is a valid iter for this GtkListStore.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

list_store

Packit Service fb6fa5

A GtkListStore.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

A GtkTreeIter.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

TRUE if the iter is valid, FALSE if the iter is invalid.

Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.2

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_reorder ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_reorder (GtkListStore *store,
Packit Service fb6fa5
                        gint *new_order);
Packit Service fb6fa5

Reorders store

Packit Service fb6fa5
 to follow the order indicated by new_order
Packit Service fb6fa5
. Note that
Packit Service fb6fa5
this function only works with unsorted stores.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

store

Packit Service fb6fa5

A GtkListStore.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

new_order

Packit Service fb6fa5

an array of integers mapping the new position of each child

Packit Service fb6fa5
to its old position before the re-ordering,
Packit Service fb6fa5
i.e. new_order
Packit Service fb6fa5
[newpos] = oldpos. 

Packit Service fb6fa5
[array]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.2

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_swap ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_swap (GtkListStore *store,
Packit Service fb6fa5
                     GtkTreeIter *a,
Packit Service fb6fa5
                     GtkTreeIter *b);
Packit Service fb6fa5

Swaps a

Packit Service fb6fa5
 and b
Packit Service fb6fa5
 in store
Packit Service fb6fa5
. Note that this function only works with
Packit Service fb6fa5
unsorted stores.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

store

Packit Service fb6fa5

A GtkListStore.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

a

Packit Service fb6fa5

A GtkTreeIter.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

b

Packit Service fb6fa5

Another GtkTreeIter.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.2

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_move_before ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_move_before (GtkListStore *store,
Packit Service fb6fa5
                            GtkTreeIter *iter,
Packit Service fb6fa5
                            GtkTreeIter *position);
Packit Service fb6fa5

Moves iter

Packit Service fb6fa5
 in store
Packit Service fb6fa5
 to the position before position
Packit Service fb6fa5
. Note that this
Packit Service fb6fa5
function only works with unsorted stores. If position
Packit Service fb6fa5
 is NULL, iter
Packit Service fb6fa5
Packit Service fb6fa5
will be moved to the end of the list.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

store

Packit Service fb6fa5

A GtkListStore.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

A GtkTreeIter.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

position

Packit Service fb6fa5

A GtkTreeIter, or NULL.

Packit Service fb6fa5
[allow-none]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.2

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_list_store_move_after ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_list_store_move_after (GtkListStore *store,
Packit Service fb6fa5
                           GtkTreeIter *iter,
Packit Service fb6fa5
                           GtkTreeIter *position);
Packit Service fb6fa5

Moves iter

Packit Service fb6fa5
 in store
Packit Service fb6fa5
 to the position after position
Packit Service fb6fa5
. Note that this
Packit Service fb6fa5
function only works with unsorted stores. If position
Packit Service fb6fa5
 is NULL, iter
Packit Service fb6fa5
Packit Service fb6fa5
will be moved to the start of the list.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

store

Packit Service fb6fa5

A GtkListStore.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

iter

Packit Service fb6fa5

A GtkTreeIter.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

position

Packit Service fb6fa5

A GtkTreeIter or NULL.

Packit Service fb6fa5
[allow-none]
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.2

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5

struct GtkListStore

Packit Service fb6fa5
struct GtkListStore;
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Generated by GTK-Doc V1.26.1
Packit Service fb6fa5
</body>
Packit Service fb6fa5
</html>