pydui.provider package

Submodules

pydui.provider.embedded_widget_host_gtk3 module

class pydui.provider.embedded_widget_host_gtk3.PyDuiEmbeddedWidgetHostGTK3

Bases: PyDuiEmbeddedWidgetHost[P]

abstract get_gtk_widget() Widget
show()

pydui.provider.embedded_widget_provider_gtk3 module

PyDui window provider implement with GTK-3

class pydui.provider.embedded_widget_provider_gtk3.PyDuiEmbeddedWidgetProviderGTK3(parent_layer: Fixed)

Bases: PyDuiEmbeddedWidgetProvider

add_embedded_widget(widget: PyDuiEmbeddedWidgetHost[PyDuiEmbeddedWidgetProtocol]) None
create_embedded_widget(widget_typename: str) PyDuiEmbeddedWidgetHost[PyDuiEmbeddedWidgetProtocol]
remove_embedded_widget(widget: PyDuiEmbeddedWidgetHost[PyDuiEmbeddedWidgetProtocol])
update_embedded_widget_position(widget: PyDuiEmbeddedWidgetHost[PyDuiEmbeddedWidgetProtocol], x: float, y: float)
update_embedded_widget_viewport(widget: PyDuiEmbeddedWidgetHost[PyDuiEmbeddedWidgetProtocol], rect: PyDuiRect)
class pydui.provider.embedded_widget_provider_gtk3.__PyDuiEmbeddedWidgetLayoutItem__(layer: gi.repository.Gtk.Overlay, fixed: gi.repository.Gtk.Fixed, x: float, y: float, last_clip_rect: pydui.common.base.PyDuiRect)

Bases: object

fixed: Fixed
last_clip_rect: PyDuiRect
layer: Overlay
x: float
y: float

pydui.provider.window_provider_gtk3 module

PyDui window provider implement with GTK-3

class pydui.provider.window_provider_gtk3.PyDuiWindowProviderGTK3

Bases: PyDuiWindowProvider

begin_move_drag(x: float, y: float)
begin_resize_drag(area_type: NCAreaType, x: float, y: float)
connect(signal: str, fn: Callable[[...], Any])
disaconnect_all(signal: str)
disconnect(signal: str, fn: Callable[[...], Any])
get_embedded_widget_provider() PyDuiEmbeddedWidgetProvider
get_render_context() Any
get_window_size() Tuple[float, float]
init_window(config: PyDuiWindowConfig, ondraw: Callable[[Any, float, float], None])
notify_redraw()
on_button_press(object: Widget, event: EventButton) bool
on_button_release(object: Widget, event: EventButton) bool
on_configure_event(object: Widget, event: EventConfigure) bool
on_drag_begin(object: Widget, context: DragContext)
on_drag_end(object: Widget, context: DragContext)
on_motion_notify(object: Widget, event: EventMotion) bool
on_scroll_event(object: Widget, event: EventScroll) bool
on_window_destroy(object: Widget)
on_window_hide(object: Widget)
on_window_show(object: Widget)
on_window_state_event(object: Widget, event: EventWindowState)
set_render_context(context: Any)
set_window_size(width: float, height: float)
show()

Module contents

PyDui-GTK provider module