1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
#------------------------------------------------------------------------------
# Copyright (c) 2005, Enthought, Inc.
# All rights reserved.
#
# This software is provided without warranty under the terms of the BSD
# license included in enthought/LICENSE.txt and may be redistributed only
# under the conditions described in the aforementioned license. The license
# is also available online at http://www.enthought.com/licenses/BSD.txt
# Thanks for using Enthought open source!
#
# Author: David C. Morrill
# Date: 02/14/2005
#
# Symbols defined: GUIToolkit
#
#------------------------------------------------------------------------------
""" Defines the concrete implementations of the traits Toolkit interface for
the 'null' (do nothing) user interface toolkit.
"""
#-------------------------------------------------------------------------------
# Imports:
#-------------------------------------------------------------------------------
from enthought.traits.ui.toolkit import Toolkit
from enthought.traits.ui.editor_factory import EditorFactory
#-------------------------------------------------------------------------------
# Constants:
#-------------------------------------------------------------------------------
# Create a dummy singleton editor factory:
null_editor_factory = EditorFactory()
#-------------------------------------------------------------------------------
# 'GUIToolkit' class:
#-------------------------------------------------------------------------------
class GUIToolkit ( Toolkit ):
#---------------------------------------------------------------------------
# GUI toolkit dependent trait definitions:
#---------------------------------------------------------------------------
def color_trait ( self, *args, **traits ):
import color_trait as ct
return ct.NullColor( *args, **traits )
def rgb_color_trait ( self, *args, **traits ):
import rgb_color_trait as rgbct
return rgbct.RGBColor( *args, **traits )
def font_trait ( self, *args, **traits ):
import font_trait as ft
return ft.NullFont( *args, **traits )
def kiva_font_trait ( self, *args, **traits ):
import font_trait as ft
return ft.NullFont( *args, **traits )
#---------------------------------------------------------------------------
# 'EditorFactory' factory methods:
#---------------------------------------------------------------------------
# Boolean:
def boolean_editor ( self, *args, **traits ):
return null_editor_factory
# Button:
def button_editor ( self, *args, **traits ):
return null_editor_factory
# Check list:
def check_list_editor ( self, *args, **traits ):
return null_editor_factory
# Code:
def code_editor ( self, *args, **traits ):
return null_editor_factory
# Color:
def color_editor ( self, *args, **traits ):
return null_editor_factory
# Compound:
def compound_editor ( self, *args, **traits ):
return null_editor_factory
# Directory:
def directory_editor ( self, *args, **traits ):
return null_editor_factory
# Enum(eration):
def enum_editor ( self, *args, **traits ):
return null_editor_factory
# File:
def file_editor ( self, *args, **traits ):
return null_editor_factory
# Font:
def font_editor ( self, *args, **traits ):
return null_editor_factory
# Image enum(eration):
def image_enum_editor ( self, *args, **traits ):
return null_editor_factory
# Instance:
def instance_editor ( self, *args, **traits ):
return null_editor_factory
# List:
def list_editor ( self, *args, **traits ):
return null_editor_factory
# Plot:
def plot_editor ( self, *args, **traits ):
return null_editor_factory
# Range:
def range_editor ( self, *args, **traits ):
return null_editor_factory
# RGB Color:
def rgb_color_editor ( self, *args, **traits ):
return null_editor_factory
# Text:
def text_editor ( self, *args, **traits ):
return null_editor_factory
# Tree:
def tree_editor ( self, *args, **traits ):
return null_editor_factory
# Tuple:
def tuple_editor ( self, *args, **traits ):
return null_editor_factory
|