GtkTreeModelStore for plugins

GtkTreeModelStore for plugins — A store for plugins

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GtkListStore
        ╰── GPluginGtkStore

Implemented Interfaces

GPluginGtkStore implements GtkTreeModel, GtkTreeDragSource, GtkTreeDragDest, GtkTreeSortable and GtkBuildable.

Description

GPluginGtkStore is a GtkTreeModel populated with plugins.

Functions

gplugin_gtk_store_new ()

GPluginGtkStore *
gplugin_gtk_store_new (void);

Create a new GPluginGtkStore which is a prepopulated GtkTreeStore.

Returns

A new GtkTreeModel prepopulated with all of the plugins.

[transfer full]


gplugin_gtk_store_get_column_types ()

const GType *
gplugin_gtk_store_get_column_types (void);

Returns the columns that GPluginGtkStore's will use.

Returns

A list of GType's for the columns that the store will use.

[transfer none]

Types and Values

GPLUGIN_GTK_TYPE_STORE

#define GPLUGIN_GTK_TYPE_STORE (gplugin_gtk_store_get_type())

The standard _get_type macro for GPluginGtkStore.


enum GPluginGtkStoreColumns

An enum declaring the columns in a GPluginGtkStore.

Members

GPLUGIN_GTK_STORE_ENABLED_COLUMN

The disabled column. This is used when a plugin is in a state that can't be changed. So the row should be disabled.

 

GPLUGIN_GTK_STORE_LOADED_COLUMN

The loaded column.

 

GPLUGIN_GTK_STORE_PLUGIN_COLUMN

The plugin column.

 

GPLUGIN_GTK_STORE_MARKUP_COLUMN

The markup column.

 

GPluginGtkStore

typedef struct _GPluginGtkStore GPluginGtkStore;

A GtkListStore that contains all of the known plugins in GPlugin.