Python gtk.gtk_version() Examples
The following are 6
code examples of gtk.gtk_version().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
gtk
, or try the search function
.
Example #1
Source File: util.py From NINJA-PingU with GNU General Public License v3.0 | 6 votes |
def widget_pixbuf(widget, maxsize=None): """Generate a pixbuf of a widget""" if gtk.gtk_version < (2, 14): return(None) pixmap = widget.get_snapshot() (width, height) = pixmap.get_size() pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, width, height) pixbuf.get_from_drawable(pixmap, pixmap.get_colormap(), 0, 0, 0, 0, width, height) longest = max(width, height) if maxsize is not None: factor = float(maxsize) / float(longest) if not maxsize or (width * factor) > width or (height * factor) > height: factor = 1 scaledpixbuf = pixbuf.scale_simple(int(width * factor), int(height * factor), gtk.gdk.INTERP_BILINEAR) return(scaledpixbuf)
Example #2
Source File: terminal.py From NINJA-PingU with GNU General Public License v3.0 | 6 votes |
def position_popup_group_menu(self, menu, widget): """Calculate the position of the group popup menu""" _screen_w = gtk.gdk.screen_width() screen_h = gtk.gdk.screen_height() if gtk.gtk_version >= (2, 14): widget_win = widget.get_window() else: widget_win = widget.window widget_x, widget_y = widget_win.get_origin() _widget_w, widget_h = widget_win.get_size() _menu_w, menu_h = menu.size_request() if widget_y + widget_h + menu_h > screen_h: menu_y = max(widget_y - menu_h, 0) else: menu_y = widget_y + widget_h return(widget_x, menu_y, 1)
Example #3
Source File: gtk2manhole.py From python-for-android with Apache License 2.0 | 6 votes |
def _on_aboutMenuItem_activate(self, widget, *unused): import sys from os import path self.output.append("""\ a Twisted Manhole client Versions: %(twistedVer)s Python %(pythonVer)s on %(platform)s GTK %(gtkVer)s / PyGTK %(pygtkVer)s %(module)s %(modVer)s http://twistedmatrix.com/ """ % {'twistedVer': copyright.longversion, 'pythonVer': sys.version.replace('\n', '\n '), 'platform': sys.platform, 'gtkVer': ".".join(map(str, gtk.gtk_version)), 'pygtkVer': ".".join(map(str, gtk.pygtk_version)), 'module': path.basename(__file__), 'modVer': __version__, }, "local")
Example #4
Source File: gtk2manhole.py From BitTorrent with GNU General Public License v3.0 | 6 votes |
def _on_aboutMenuItem_activate(self, widget, *unused): import sys from os import path self.output.append("""\ a Twisted Manhole client Versions: %(twistedVer)s Python %(pythonVer)s on %(platform)s GTK %(gtkVer)s / PyGTK %(pygtkVer)s %(module)s %(modVer)s http://twistedmatrix.com/ """ % {'twistedVer': copyright.longversion, 'pythonVer': sys.version.replace('\n', '\n '), 'platform': sys.platform, 'gtkVer': ".".join(map(str, gtk.gtk_version)), 'pygtkVer': ".".join(map(str, gtk.pygtk_version)), 'module': path.basename(__file__), 'modVer': __version__, }, "local")
Example #5
Source File: terminal.py From NINJA-PingU with GNU General Public License v3.0 | 5 votes |
def open_url(self, url, prepare=False): """Open a given URL, conditionally unpacking it from a VTE match""" oldstyle = False if prepare == True: url = self.prepare_url(url) dbg('open_url: URL: %s (prepared: %s)' % (url, prepare)) if self.config['use_custom_url_handler']: dbg("Using custom URL handler: %s" % self.config['custom_url_handler']) try: subprocess.Popen([self.config['custom_url_handler'], url]) return except: dbg('custom url handler did not work, falling back to defaults') if gtk.gtk_version < (2, 14, 0) or \ not hasattr(gtk, 'show_uri') or \ not hasattr(gtk.gdk, 'CURRENT_TIME'): oldstyle = True if oldstyle == False: try: gtk.show_uri(None, url, gtk.gdk.CURRENT_TIME) except: oldstyle = True if oldstyle == True: dbg('Old gtk (%s,%s,%s), calling xdg-open' % gtk.gtk_version) try: subprocess.Popen(["xdg-open", url]) except: dbg('xdg-open did not work, falling back to webbrowser.open') import webbrowser webbrowser.open(url)
Example #6
Source File: notebook.py From nightmare with GNU General Public License v2.0 | 5 votes |
def prepNotebook(notebook=None, group=1): """ Setup a notebook for use in vwindows/vviews. """ if notebook == None: notebook = gtk.Notebook() if gtk.gtk_version[0] >= 2 and gtk.gtk_version[1] >= 12: notebook.connect("create-window", createNotebookWindow) notebook.set_group_id(group) return notebook