Every game needs a user interface that matches its look and feel. The purpose

of glooey is to help you make such an interface. Towards this end, glooey
provides 7 powerful placement widgets, a label widget, an image widget,
3 different button widgets, a text entry widget, a variety of scroll boxes
and bars, 4 different dialog box widgets, and a variety of other miscellaneous
widgets. The appearance of any widget can be trivially customized, and
glooey comes with built-in fantasy, puzzle, and 8-bit themes to prove it
(and to help you hit the ground running if your game fits one of those genres).

The philosophy behind glooey is that deriving subclasses from a basic set of
widgets with no default style is the most elegant way to control how
widgets look. This approach is flexible because subclasses can customize or
override most aspects of the basic widgets. But it's also surprisingly
succinct and powerful: specifying a style is usually as simple as setting
a class variable, and styles can be easily composed using either inner
classes or previously defined widgets. This philosophy makes glooey easy
to get started with, and powerful enough to support even the most
complicated games.

WWW: https://pypi.org/project/glooey
This commit is contained in:
Diane Bruce 2020-03-20 22:45:05 +00:00
parent a82adc010b
commit 34c7101ea5
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=528807
4 changed files with 50 additions and 0 deletions

View file

@ -806,6 +806,7 @@
SUBDIR += py-gizeh
SUBDIR += py-glewpy
SUBDIR += py-glfw
SUBDIR += py-glooey
SUBDIR += py-gphoto2
SUBDIR += py-graph-core
SUBDIR += py-graphviz

View file

@ -0,0 +1,26 @@
# $FreeBSD$
PORTNAME= glooey
PORTVERSION= 0.3.0
CATEGORIES= graphics x11-toolkits python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= db@FreeBSD.org
COMMENT= Cross-platform windowing and multimedia library
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyglet>0:graphics/py-pyglet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}more-itertools>0:devel/py-more-itertools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vecrec>0:graphics/py-vecrec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}autoprop>0:devel/py-autoprop@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}debugtools>0:devel/py-debugtools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
USES= python:3.5+
USE_PYTHON= autoplist distutils
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1584708926
SHA256 (glooey-0.3.0.tar.gz) = dc2e2d6775b5114a0daa03887687e1cdb85219133be501bc0dd7bcb7d8b9ae52
SIZE (glooey-0.3.0.tar.gz) = 13511446

View file

@ -0,0 +1,20 @@
Every game needs a user interface that matches its look and feel. The purpose
of glooey is to help you make such an interface. Towards this end, glooey
provides 7 powerful placement widgets, a label widget, an image widget,
3 different button widgets, a text entry widget, a variety of scroll boxes
and bars, 4 different dialog box widgets, and a variety of other miscellaneous
widgets. The appearance of any widget can be trivially customized, and
glooey comes with built-in fantasy, puzzle, and 8-bit themes to prove it
(and to help you hit the ground running if your game fits one of those genres).
The philosophy behind glooey is that deriving subclasses from a basic set of
widgets with no default style is the most elegant way to control how
widgets look. This approach is flexible because subclasses can customize or
override most aspects of the basic widgets. But it's also surprisingly
succinct and powerful: specifying a style is usually as simple as setting
a class variable, and styles can be easily composed using either inner
classes or previously defined widgets. This philosophy makes glooey easy
to get started with, and powerful enough to support even the most
complicated games.
WWW: https://pypi.org/project/glooey