# $Id: __init__.py,v 1.39.2.6 2007/01/28 11:24:30 marcusva Exp $ # # Copyright (c) 2004-2007, Marcus von Appen # All rights reserved. # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. """Widget subsystem of OcempGUI. This module contains various classes to create and use graphical user interface elements in a pygame application. All provided classes are fully accessible and support various attributes and methods to make them suitable for a GUI driven program. """ # Initialize the widget subsystem. import base base.init () import Constants import StyleInformation from Style import WidgetStyle, Style # Basic widgets. from BaseWidget import BaseWidget BaseWidget.initclass () from Alignment import Alignment from ButtonBase import ButtonBase from Button import Button from CheckButton import CheckButton from Entry import Entry from ImageButton import ImageButton from Label import Label from ImageLabel import ImageLabel from ProgressBar import ProgressBar from RadioButton import RadioButton from Scale import HScale, VScale from ScrollBar import HScrollBar, VScrollBar from ToggleButton import ToggleButton from ImageMap import ImageMap from TooltipWindow import TooltipWindow # Container widgets. from Bin import Bin from ScrolledWindow import ScrolledWindow from ScrolledList import ScrolledList from ViewPort import ViewPort from ListViewPort import ListViewPort from Container import Container from Box import Box from Table import Table from Frame import HFrame, VFrame from Window import Window from DialogWindow import DialogWindow from StatusBar import StatusBar from FileList import FileList # Complex widgets. from GenericDialog import GenericDialog from FileDialog import FileDialog from Diagram import Diagram from Graph2D import Graph2D # Event and rendering system. from Renderer import Renderer Renderer.initclass () from TwistedRenderer import TwistedRenderer