예제 #1
0
    def _setupBaseDivs(self, resolution):
        player.loadString('''
<?xml version="1.0"?>
<!DOCTYPE avg SYSTEM "../../libavg/doc/avg.dtd">
<avg width="%s" height="%s">
</avg>''' % (resolution.x, resolution.y))

        rootNode = player.getRootNode()
        self._appNode = avg.DivNode(opacity=0, sensitive=False,
                size=rootNode.size, parent=rootNode)
예제 #2
0
    def _setupBaseDivs(self, resolution):
        player.loadString('''
<?xml version="1.0"?>
<!DOCTYPE avg SYSTEM "../../libavg/doc/avg.dtd">
<avg width="%s" height="%s">
</avg>''' % (resolution.x, resolution.y))

        rootNode = player.getRootNode()
        self._appNode = avg.DivNode(opacity=0, sensitive=False,
                size=rootNode.size, parent=rootNode)
예제 #3
0
def isOffscreenSupported():
    def testOffscreenSupported():
        global offscreenSupported
        offscreenSupported = avg.OffscreenCanvas.isSupported()
        player.stop()

    global offscreenSupported
    sceneString = """<avg id="avg" width="160" height="120"/>"""
    player.loadString(sceneString)
    player.setTimeout(0, testOffscreenSupported)
    player.play()
    return offscreenSupported
def isOffscreenSupported():
    
    def testOffscreenSupported():
        global offscreenSupported
        offscreenSupported = avg.OffscreenCanvas.isSupported()
        player.stop()

    global offscreenSupported
    sceneString = """<avg id="avg" width="160" height="120"/>"""
    player.loadString(sceneString)
    player.setTimeout(0, testOffscreenSupported)
    player.play() 
    return offscreenSupported
예제 #5
0
 def __dumpConfig(self):
     player.enableGLErrorChecks(True)
     avg.logger.pushCategories()
     avg.logger.setCategories(avg.logger.APP | avg.logger.CONFIG |
             avg.logger.DEPRECATION)
     player.loadString("""
             <avg id="avg" width="160" height="120">
             </avg>
             """)
     player.setTimeout(0, player.stop)
     player.setFramerate(10000)
     player.play()
     avg.logger.popCategories()
예제 #6
0
파일: testapp.py 프로젝트: JohnChu/libavg
 def __dumpConfig(self):
     player.enableGLErrorChecks(True)
     cats = avg.logger.getCategories()
     for cat in [avg.logger.Category.APP, avg.logger.Category.CONFIG,
             avg.logger.Category.DEPREC]:
         avg.logger.configureCategory(cat, avg.logger.Severity.INFO)
     player.loadString("""
             <avg id="avg" width="160" height="120">
             </avg>
             """)
     player.setTimeout(0, player.stop)
     player.setFramerate(10000)
     player.play()
     for cat, severity in cats.iteritems():
         avg.logger.configureCategory(cat, severity)
예제 #7
0
 def __dumpConfig(self):
     player.enableGLErrorChecks(True)
     cats = avg.logger.getCategories()
     for cat in [
             avg.logger.Category.APP, avg.logger.Category.CONFIG,
             avg.logger.Category.DEPREC
     ]:
         avg.logger.configureCategory(cat, avg.logger.Severity.INFO)
     player.loadString("""
             <avg id="avg" width="160" height="120">
             </avg>
             """)
     player.setTimeout(0, player.stop)
     player.setFramerate(10000)
     player.play()
     for cat, severity in cats.iteritems():
         avg.logger.configureCategory(cat, severity)
예제 #8
0
 def testBrokenString(string):
     self.assertRaises(avg.Exception, lambda: player.loadString(string))
예제 #9
0
 def testBrokenString(string):
     self.assertException(lambda: player.loadString(string))
예제 #10
0
 def testBrokenString(string):
     self.assertRaises(avg.Exception, lambda: player.loadString(string))
예제 #11
0
 def testBrokenString(string):
     self.assertRaises(RuntimeError, lambda: player.loadString(string))
예제 #12
0
 def testBrokenString(string):
     self.assertRaises(RuntimeError, lambda: player.loadString(string))
예제 #13
0
 def testBrokenString(string):
     self.assertException(lambda: player.loadString(string))
예제 #14
0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# Current versions can be found at www.libavg.de
#

import sys
from libavg import avg, player

player.loadString("""
<?xml version="1.0"?>
<!DOCTYPE avg SYSTEM "../../doc/avg.dtd">
<avg width="640" height="480">
</avg>
""")
if len(sys.argv) ==1:
    print "Available fonts: "
    fontList = avg.WordsNode.getFontFamilies()
    print fontList
    print
    print "Usage: showfont.py <fontname> [<text>]"
    print
    print "  Shows all available variants of a font. If <text> is given, displays the"
    print "  text. If <fontname> is not given, dumps a list of all fonts available."
    sys.exit(1)
else:
    fontname=sys.argv[1]
    if len(sys.argv) > 2: