Class

IdeGrid

Description

class Ide.Grid : Dazzle.MultiPaned {
  parent_instance: DzlMultiPaned
}
No description available.

Hierarchy

hierarchy this IdeGrid implements_0 AtkImplementorIface this--implements_0 implements_1 GListModel this--implements_1 implements_2 GtkBuildable this--implements_2 implements_3 GtkOrientable this--implements_3 ancestor_0 DzlMultiPaned ancestor_0--this ancestor_1 GtkContainer ancestor_1--ancestor_0 ancestor_2 GtkWidget ancestor_2--ancestor_1 ancestor_3 GInitiallyUnowned ancestor_3--ancestor_2 ancestor_4 GObject ancestor_4--ancestor_3

Ancestors

  • DzlMultiPaned
  • GtkContainer
  • GtkWidget
  • GInitiallyUnowned
  • GObject

Implements

  • AtkImplementorIface
  • GListModel
  • GtkBuildable
  • GtkOrientable

Constructors

ide_grid_new

Creates a new IdeGrid.

Available since: 3.32

Instance methods

ide_grid_count_pages
No description available.
ide_grid_focus_neighbor

Attempts to focus a neighbor IdePage in the grid based on the direction requested.

Available since: 3.32

ide_grid_foreach_page

This function will call callback for every page found in self.

Available since: 3.32

ide_grid_get_current_column

Gets the most recently focused column of the grid.

Available since: 3.32

ide_grid_get_current_page

Gets the most recent page used by the user as determined by tracking the window focus.

Available since: 3.32

ide_grid_get_current_stack

Gets the most recently focused stack. This is useful when you want to open a document on the stack the user last focused.

Available since: 3.32

ide_grid_get_nth_column

Gets the nth column from the grid.

Available since: 3.32

ide_grid_set_current_column

Sets the current column for the grid. Generally this is automatically updated for you when the focus changes within the workbench.

Available since: 3.32

Properties

Ide.Grid:current-column
No description available.
Ide.Grid:current-page
No description available.
Ide.Grid:current-stack
No description available.

Signals

Ide.Grid::create-frame

Creates a new stack to be added to the grid.

Available since: 3.34

Ide.Grid::create-page

Creates a new page for uri to be added to the grid.

Available since: 3.32

Class structure

struct IdeGridClass {
  DzlMultiPanedClass parent_class;
  IdeFrame* (* create_frame) (
    IdeGrid* self
  );
  IdePage* (* create_page) (
    IdeGrid* self,
    const gchar* uri
  );
  
}
Class members
parent_class
DzlMultiPanedClass
  No description available.
create_frame
IdeFrame* (* create_frame) (
    IdeGrid* self
  )
  No description available.
create_page
IdePage* (* create_page) (
    IdeGrid* self,
    const gchar* uri
  )
  No description available.

Virtual methods

Ide.GridClass.create_frame
No description available.
Ide.GridClass.create_page
No description available.