From 6c8db68c726719f8c8ba07204164012e131236f1 Mon Sep 17 00:00:00 2001 From: Carlos Soriano Date: Sun, 5 Aug 2018 23:26:13 +0200 Subject: general: Add Flatpak demo Similar to what gtk does, provide a gtk manifest to build a demo so one can hack on pygobject from GNOME Builder in a easy way. --- examples/demo/demos/appwindow.py | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) mode change 100644 => 100755 examples/demo/demos/appwindow.py (limited to 'examples/demo/demos/appwindow.py') diff --git a/examples/demo/demos/appwindow.py b/examples/demo/demos/appwindow.py old mode 100644 new mode 100755 index d44ca0da..9dc9eb2a --- a/examples/demo/demos/appwindow.py +++ b/examples/demo/demos/appwindow.py @@ -25,20 +25,12 @@ Demonstrates a typical application window with menubar, toolbar, statusbar. """ import os - -from gi.repository import GdkPixbuf, Gtk +import sys import gi gi.require_version('Gtk', '4.0') from gi.repository import Gtk - -infobar = None -window = None -messagelabel = None -_demoapp = None - - def widget_destroy(widget, button): widget.destroy() @@ -266,27 +258,25 @@ ui_info = """ """ +def get_content() -> Gtk.Widget: + box = Gtk.Box() + button = Gtk.Button.new_with_label("Test") + box.add(button) + + return box def _quit(*args): Gtk.main_quit() def main(demoapp=None): - global infobar - global window - global messagelabel - global _demoapp - - _demoapp = demoapp - window = Gtk.Window() window.set_title('Application Window') window.set_icon_name('gtk-open') window.set_default_size(200, 200) window.connect_after('destroy', _quit) - button = Gtk.Button.new_with_label("Test") - window.add(button) + content = get_content() + window.add(content) - window.show() Gtk.main() -- cgit v1.2.1