Пример #1
0
 def initWindow(self):
     try:
         self.wTree = gtk.glade.XML(self.params['gladeFilename'])
         self.wTree.signal_autoconnect(self.params['actionDictionay'])
     except:
         logger.logException("Error has occurred while glade try to load \"" + self.params['gladeFilename'] + "\" XML file")
         logger.logInfo("More info: " + str(sys.exc_info()))
         sys.exit(1)
     return
Пример #2
0
 def initWindow(self):
     try:
         self.__builder__ = gtk.Builder()
         self.__builder__.add_from_file(self.params['filename'])
         self.__builder__.connect_signals(self)
     except:
         logger.logException("Error has occurred while GtkBuilder try to load \"" + self.params['gladeFilename'] + "\" XML file")
         logger.logInfo("More info: " + str(sys.exc_info()))
         sys.exit(1)
     return
Пример #3
0
from rat import registry, logger

import sys
import abstract
try:
    from OpenGL.GLUT import *
    from OpenGL.GLU import *
    from OpenGL.GL import *
except:
    logger.logException("OpenGL not available")
    logger.logInfo("try to install python-opengl package")
    sys.exit(1)


class glut(abstract.abstract):
    
    def __init__(self):
        self.params['mode'] = GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH
        self.params['timeout'] = 20
        self.params['x'] = -1
        self.params['y'] = -1
        self.params['width'] = 640
        self.params['height'] = 400
        self.params['title'] = registry.getValue('programname')
        
        self.initParams()
        glutInit(sys.argv)
        glutInitWindowPosition(self.params['x'],self.params['y'])
        glutInitWindowSize(self.params['width'],self.params['height'])
        glutInitDisplayMode(self.params['mode'])
        self.windowId =  glutCreateWindow(self.params['title'])
Пример #4
0
"""
GtkBuilder
"""


import sys
from rat import logger, registry

try:
	import gtk
except:
    logger.logException("gtk not available")
    logger.logInfo("try to install python-gtk2 package")
    sys.exit(1)

import abstract

class bgtk(abstract.abstract):

    __element__ = {}
    __builder__ = None
    
    def run(self):
        gtk.main()
        return

    def __init__(self):
        self.params['filename'] = None
        
        self.initParams()
Пример #5
0

import sys
from rat import logger, registry


try:
 	import pygtk
  	pygtk.require("2.0")
except:
    logger.logWarning("pygtk 2.0 not available")
    logger.logInfo("try to install python-gtk package")

try:
	import gtk
  	import gtk.glade
except:
    logger.logException("gtk or gtk.glade not available")
    logger.logInfo("try to install python-gtk2, python-glade2 packages")
    sys.exit(1)



import abstract

class wgtk(abstract.abstract):

    __element__ = {}
    wTree = None
    
    def run(self):
Пример #6
0
from rat import registry, logger
import abstract
import sys


try:
    import pygame
except:
    logger.logException("Pygame not available")
    logger.logInfo("try to install python-pygame package")
    sys.exit(1)


class game(abstract.abstract):
    
    clock = None
    surface = None
    
    def __init__(self):
        self.params['timeout'] = 20
        self.params['sleeptime'] = 1
        self.params['x'] = -1
        self.params['y'] = -1
        self.params['width'] = 640
        self.params['height'] = 400
        self.params['title'] = registry.getValue('programname')
        
        self.initParams()
        self.surface = pygame.display.set_mode((self.params['width'], self.params['height']))
        pygame.display.set_caption(self.params['title'])