~awn-extras/awn-extras/vector-effects-extras

« back to all changes in this revision

Viewing changes to src/media-player/media_player.py

  • Committer: Michal Hruby
  • Date: 2008-09-29 19:42:23 UTC
  • mfrom: (877.1.13 awn-extras)
  • Revision ID: mhr3@zoznam.sk-20080929194223-c2q6qbr7attyuo8o
Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# !/usr/bin/python
2
2
 
3
 
# Copyright (c) 2007 Michal Hruby <michal.mhr at gmail.com>
 
3
# Copyright (c) 2008 Michal Hruby <michal.mhr at gmail.com>
4
4
# Thanks for inspiration from media-control appplet by im-tehk.
5
5
#
6
6
# This library is free software; you can redistribute it and/or
46
46
        self.title = awn.awn_title_get_default()
47
47
        self.dialog = awn.AppletDialog(self)
48
48
        self.dialog_visible = False
 
49
 
 
50
        # Popup menu
 
51
        self.about = gtk.ImageMenuItem(gtk.STOCK_ABOUT)
 
52
        self.about.connect("activate", self.show_about)
 
53
 
49
54
        self.popup_menu = self.create_default_menu()
 
55
        self.popup_menu.append(self.about)
 
56
        self.popup_menu.show_all()
50
57
 
51
58
        # gstreamer stuff
52
59
        self.viSink = gst.element_factory_make(self.videosink, "viSink")
249
256
    def button_stop_cb(self, widget):
250
257
        self.stop()
251
258
 
 
259
    def show_about(self, widget):
 
260
        about = gtk.AboutDialog()
 
261
        about.set_logo(self.get_awn_icons().get_icon_simple_at_height(48))
 
262
        about.set_icon(self.get_awn_icons().get_icon_simple())
 
263
        about.set_name("Media Player Applet")
 
264
        about.set_copyright("Copyright (c) 2008 Michal Hruby <michal.mhr at gmail.com>")
 
265
        about.set_authors(["Michal Hruby <michal.mhr at gmail.com>"])
 
266
        about.set_comments("Plays any media files you drop on the applet.")
 
267
        about.set_license("This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA.")
 
268
        about.set_wrap_license(True)
 
269
        about.set_documenters(["Michal Hruby <michal.mhr at gmail.com>"])
 
270
        about.set_artists(["Panana Pan"])
 
271
        about.run()
 
272
        about.destroy()
 
273
 
 
274
 
252
275
 
253
276
if __name__ == "__main__":
254
277
    awn.init                      (sys.argv[1:])