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)¶
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