Dazzle.MultiPaned

g Atk.ImplementorIface Atk.ImplementorIface Gtk.Widget Gtk.Widget Atk.ImplementorIface->Gtk.Widget Dazzle.MultiPaned Dazzle.MultiPaned GObject.GInterface GObject.GInterface GObject.GInterface->Atk.ImplementorIface Gtk.Buildable Gtk.Buildable GObject.GInterface->Gtk.Buildable Gtk.Orientable Gtk.Orientable GObject.GInterface->Gtk.Orientable GObject.InitiallyUnowned GObject.InitiallyUnowned GObject.InitiallyUnowned->Gtk.Widget GObject.Object GObject.Object GObject.Object->GObject.InitiallyUnowned Gtk.Buildable->Gtk.Widget Gtk.Container Gtk.Container Gtk.Container->Dazzle.MultiPaned Gtk.Orientable->Dazzle.MultiPaned Gtk.Widget->Gtk.Container

Subclasses:

Dazzle.DockPaned

Methods

Inherited:

Gtk.Container (35), Gtk.Widget (278), GObject.Object (37), Gtk.Buildable (10), Gtk.Orientable (2)

Structs:

Gtk.ContainerClass (5), Gtk.WidgetClass (12), GObject.ObjectClass (5)

class

new ()

get_at_point (x, y)

get_n_children ()

get_nth_child (nth)

Virtual Methods

Inherited:

Gtk.Container (10), Gtk.Widget (82), GObject.Object (7), Gtk.Buildable (10)

do_resize_drag_begin (child)

do_resize_drag_end (child)

Properties

Inherited:

Gtk.Container (3), Gtk.Widget (39), Gtk.Orientable (1)

Child Properties

Name

Type

Default

Flags

Short Description

index

int

-1

r/w

The index of the child

position

int

0

r/w

Position

Style Properties

Inherited:

Gtk.Widget (17)

Name

Type

Default

Flags

Short Description

handle-size

int

1

r

Width of the resize handle

Signals

Inherited:

Gtk.Container (4), Gtk.Widget (69), GObject.Object (1)

Name

Short Description

resize-drag-begin

resize-drag-end

Fields

Inherited:

Gtk.Container (4), Gtk.Widget (69), GObject.Object (1)

Name

Type

Access

Description

parent_instance

Gtk.Container

r

Class Details

class Dazzle.MultiPaned(**kwargs)
Bases:

Gtk.Container, Gtk.Orientable

Abstract:

No

Structure:

Dazzle.MultiPanedClass

This widget is similar to Gtk.Paned except that it allows adding more than two children to the widget. For each additional child added to the Dazzle.MultiPaned, an additional resize grip is added.

classmethod new()
Return type:

Gtk.Widget

get_at_point(x, y)
Parameters:
  • x (int) – x coordinate

  • y (int) – y coordinate

Returns:

a Gtk.Widget or None

Return type:

Gtk.Widget or None

Locates the widget at position x,y within widget.

x and y should be relative to self.

New in version 3.28.

get_n_children()
Return type:

int

get_nth_child(nth)
Parameters:

nth (int) –

Returns:

A Gtk.Widget

Return type:

Gtk.Widget

Gets the nth child of the Dazzle.MultiPaned.

It is an error to call this function with a value >= the result of Dazzle.MultiPaned.get_nth_child().

The index starts from 0.

do_resize_drag_begin(child) virtual
Parameters:

child (Gtk.Widget) –

do_resize_drag_end(child) virtual
Parameters:

child (Gtk.Widget) –

Signal Details

Dazzle.MultiPaned.signals.resize_drag_begin(multi_paned, object)
Signal Name:

resize-drag-begin

Flags:

RUN_LAST

Parameters:
Dazzle.MultiPaned.signals.resize_drag_end(multi_paned, object)
Signal Name:

resize-drag-end

Flags:

RUN_LAST

Parameters: