GdauiRawGrid

GdauiRawGrid — Grid widget to manipulate data in a GdaDataModel

Stability Level

Stable, unless otherwise indicated

Properties

Signals

void double-clicked Run First
void populate-popup Run First

Types and Values

struct GdauiRawGrid

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkTreeView
                    ╰── GdauiRawGrid

Implemented Interfaces

GdauiRawGrid implements AtkImplementorIface, GtkBuildable, GtkScrollable, GdauiDataProxy and GdauiDataSelector.

Description

The GdauiGrid widget which uses the GdauiRawGrid and adds decorations such as information about data model size, and features searching.

Functions

gdaui_raw_grid_new ()

GtkWidget *
gdaui_raw_grid_new (GdaDataModel *model);

Creates a new GdauiRawGrid widget suitable to display the data in model

Parameters

model

a GdaDataModel

 

Returns

the new widget.

[transfer full]

Since 4.2


gdaui_raw_grid_set_sample_size ()

void
gdaui_raw_grid_set_sample_size (GdauiRawGrid *grid,
                                gint sample_size);

Sets the size of each chunk of data to display: the maximum number of rows which can be displayed at a time. See gdaui_grid_set_sample_size() and gda_data_proxy_set_sample_size()

Parameters

grid

a GdauiRawGrid

 

sample_size

the size of the sample displayed in grid

 

Since 4.2


gdaui_raw_grid_set_sample_start ()

void
gdaui_raw_grid_set_sample_start (GdauiRawGrid *grid,
                                 gint sample_start);

Parameters

grid

a GdauiRawGrid

 

Since 4.2


gdaui_raw_grid_set_layout_from_file ()

void
gdaui_raw_grid_set_layout_from_file (GdauiRawGrid *grid,
                                     const gchar *file_name,
                                     const gchar *grid_name);

Sets a grid's columns layout according an XML description contained in file_name , for the grid identified by the grid_name name (as an XML layout file can contain the descriptions of several forms and grids).

Parameters

grid

a GdauiRawGrid

 

file_name

XML file name to use

 

grid_name

the name of the grid to use, in file_name

 

Since 4.2

Types and Values

struct GdauiRawGrid

struct GdauiRawGrid;

Property Details

The “global-actions-visible” property

  “global-actions-visible”   gboolean

Global Actions visible.

Flags: Read / Write

Default value: FALSE


The “info-cell-visible” property

  “info-cell-visible”        gboolean

Info cell visible.

Flags: Read / Write

Default value: FALSE


The “model” property

  “model”                    GdaDataModel *

Flags: Read / Write


The “xml-layout” property

  “xml-layout”               gpointer

Flags: Write

Signal Details

The “double-clicked” signal

void
user_function (GdauiRawGrid *grid,
               gint          row,
               gpointer      user_data)

Emitted when the user double clicks on a row

Parameters

grid

GdauiRawGrid

 

row

the row that was double clicked

 

user_data

user data set when the signal handler was connected.

 

Flags: Run First


The “populate-popup” signal

void
user_function (GdauiRawGrid *grid,
               GtkMenu      *menu,
               gpointer      user_data)

Connect this signal and modify the popup menu.

Parameters

grid

GdauiRawGrid

 

menu

a GtkMenu to modify

 

user_data

user data set when the signal handler was connected.

 

Flags: Run First

See Also

the GdauiGrid widget which uses the GdauiRawGrid and adds decorations such as information about data model size, and features searching.