Ejemplo n.º 1
0
def get_test_screenshot_thumbnail_window():
    icons = Gtk.IconTheme.get_default()
    icons.append_search_path("/usr/share/app-install/icons/")

    import softwarecenter.distro
    distro = softwarecenter.distro.get_distro()

    win = Gtk.Window()
    win.set_border_width(10)

    from gi.repository import Gdk
    from softwarecenter.ui.gtk3.utils import init_sc_css_provider
    from softwarecenter.ui.gtk3.widgets.containers import FramedBox
    init_sc_css_provider(win, Gtk.Settings.get_default(),
                         Gdk.Screen.get_default(), "data")

    t = ScreenshotGallery(distro, icons)
    t.connect('draw', t.draw)
    frame = FramedBox()
    frame.add(t)
    win.set_data("screenshot_thumbnail_widget", t)

    vb = Gtk.VBox(spacing=6)
    win.add(vb)

    b = Gtk.Button('A button for focus testing')
    vb.pack_start(b, True, True, 0)
    win.set_data("screenshot_button_widget", b)
    vb.pack_start(frame, True, True, 0)

    win.show_all()
    win.connect('destroy', Gtk.main_quit)

    return win
Ejemplo n.º 2
0
def get_test_screenshot_thumbnail_window():
    icons = Gtk.IconTheme.get_default()
    icons.append_search_path("/usr/share/app-install/icons/")

    import softwarecenter.distro
    distro = softwarecenter.distro.get_distro()

    win = Gtk.Window()
    win.set_border_width(10)

    from gi.repository import Gdk
    from softwarecenter.ui.gtk3.utils import init_sc_css_provider
    from softwarecenter.ui.gtk3.widgets.containers import FramedBox
    init_sc_css_provider(win, Gtk.Settings.get_default(),
                         Gdk.Screen.get_default(), "data")

    t = ScreenshotGallery(distro, icons)
    t.connect('draw', t.draw)
    frame = FramedBox()
    frame.add(t)
    win.set_data("screenshot_thumbnail_widget", t)

    vb = Gtk.VBox(spacing=6)
    win.add(vb)

    b = Gtk.Button('A button for focus testing')
    vb.pack_start(b, True, True, 0)
    win.set_data("screenshot_button_widget", b)
    vb.pack_start(frame, True, True, 0)

    win.show_all()
    win.connect('destroy', Gtk.main_quit)

    return win