コード例 #1
0
ファイル: test_gicon.py プロジェクト: NikolenkoAV2020/Selena
    def test_eq(self):
        self.assertEquals(gio.FileIcon(gio.File('foo.png')),
                          gio.FileIcon(gio.File('foo.png')))
        self.assertEquals(gio.ThemedIcon('foo'), gio.ThemedIcon('foo'))

        self.assertNotEqual(gio.FileIcon(gio.File('foo.png')),
                            gio.FileIcon(gio.File('bar.png')))
        self.assertNotEquals(gio.ThemedIcon('foo'), gio.ThemedIcon('bar'))
        self.assertNotEquals(gio.FileIcon(gio.File('foo.png')),
                             gio.ThemedIcon('foo'))
コード例 #2
0
ファイル: test_gicon.py プロジェクト: NikolenkoAV2020/Selena
 def setUp(self):
     self.file = open('temp.svg', 'w')
     self.svg = (
         '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'
         '<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" '
         '"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">'
         '<svg width="32" height="32"/>')
     self.file.write(self.svg)
     self.file.close()
     self.icon = gio.FileIcon(gio.File('temp.svg'))
コード例 #3
0
    def __init__(self):
        BaseApplet.__init__(self)
        self.ind = appindicator.Indicator(
            "Webilder Indicator",
            os.path.abspath(
                pkg_resources.resource_filename(__name__, 'ui/camera48.png')),
            appindicator.CATEGORY_APPLICATION_STATUS)
        self.ind.set_status(appindicator.STATUS_ACTIVE)
        propxml = """
    <popup name="button3">
        <menuitem name="Item 1" action="Browse"/>
        <menuitem name="Item 2" action="NextPhoto"/>
        <menuitem name="Item 3" action="Leech"/>
        <menuitem name="Item 6" action="DeleteCurrent"/>
        <menuitem name="Item 4" action="Pref"/>
        <menuitem name="Item 5" action="About"/>
        <menuitem name="Item 5" action="Quit"/>
    </popup>
    """
        uimanager = gtk.UIManager()
        uimanager.add_ui_from_string(propxml)
        action_group = gtk.ActionGroup("WebilderActions")
        action_group.add_actions([
            ("Pref", "gtk-preferences", _("_Preferences"), "<control>P",
             _("Open the preferences dialog"), self.preferences),
            ("About", "gtk-about", _("_About"), "<control>A",
             _("About Webilder"), self.about),
            ("Browse", "gtk-directory", _("_Browse Photos"), "<control>B",
             _("Browse your photo colleciton"), self.browse),
            ("NextPhoto", "gtk-go-forward", _("_Next Photo"), "<control>N",
             _("Switch wallpaper to the next photo"), self.next_photo),
            ("Leech", None, _("_Download Photos"), "<control>D",
             _("Download new photos"), self.leech),
            ("DeleteCurrent", "gtk-delete", _("Delete Current"), None,
             _("Delete the current photo from your collection"),
             self.delete_current),
            ("Quit", "gtk-quit", _("Quit"), None,
             _("Quit Webilder Desktop Indicator"), self.quit),
        ])
        leech_action = action_group.get_action("Leech")
        leech_action.set_gicon(
            gio.FileIcon(
                gio.File(
                    pkg_resources.resource_filename(__name__,
                                                    'ui/camera48.png'))))

        uimanager.insert_action_group(action_group, 0)

        menu = uimanager.get_widget('/button3')
        self.ind.set_menu(menu)

        gobject.timeout_add(60 * 1000, self.timer_event)
        self.photo_browser = None
        self.download_dlg = None
コード例 #4
0
ファイル: test_gicon.py プロジェクト: NikolenkoAV2020/Selena
 def test_constructor(self):
     file = gio.File('foo.png')
     self.assert_(file is gio.FileIcon(file).get_file())
コード例 #5
0
ファイル: test_gicon.py プロジェクト: NikolenkoAV2020/Selena
 def test_hash(self):
     self.assertEquals(hash(gio.FileIcon(gio.File('foo.png'))),
                       hash(gio.FileIcon(gio.File('foo.png'))))
     self.assertEquals(hash(gio.ThemedIcon('foo')),
                       hash(gio.ThemedIcon('foo')))
コード例 #6
0
ファイル: test_gicon.py プロジェクト: NikolenkoAV2020/Selena
 def test_emblemed_icon(self):
     icon = gio.FileIcon(gio.File('foo.png'))
     emblem = gio.Emblem(icon)
     emblemed = gio.EmblemedIcon(icon, emblem)
     self.assertEquals(emblemed.get_emblems()[0], emblem)