GUI Classes


Lists of kit-specific and kit-independant gui classes.


See also: GUI, GUI-Overview


List of Kit-independant GUI Classes


These classes are platform neutral in themselves.

EZSlider

EZNumber

EZRanger

EZListView

EZPopUpMenu

EZScroller

EZKnob

EZText

Gradient

HiliteGradient

FlowLayout

Color


List of Redirection Classes and their Corresponding Kit-specific GUI Classes


The following list contains the ViewRedirect subclass and corresponding CocoaGUI and SwingGUI platform dependent classes:


ViewRedirect

CocoaGUI

SwingGUI

Description

Window

SCWindow

JSCWindow

a frame that can contain gadgets

-----------------

SCModalWindow

-----------------

a modal window

-----------------

SCModalSheet

-----------------

a modal sheet to attach to windows

View

SCView

JSCView

The base class for most view classes. Important help file.

CompositeView

SCCompositeView

JSCCompositeView

container view for nesting layouts

HLayoutView

SCHLayoutView

JSCHLayoutView

container view with horizontal distribution of children

VLayoutView

SCVLayoutView

JSCVLayoutView

container view with vertical distribution of children

Button

SCButton

JSCButton

a multiple state push button

PopUpMenu

SCPopUpMenu

JSCPopUpMenu

a collapsed multiple choice button

Slider

SCSlider

JSCSlider

a horizontal or vertical slider

RangeSlider

SCRangeSlider

JSCRangeSlider

horizontal or vertical interval slider

Slider2D

SC2DSlider

JSC2DSlider

a horizontally and vertically moveable slider

TextField

SCTextField

JSCTextField

an editable one line text field

ListView

SCListView

JSCListView

a list of text items

StaticText

SCStaticText

JSCStaticText

a text label

NumberBox

SCNumberBox

JSCNumberBox

editable number field

DragSource

SCDragSource

JSCDragSource

object container acting as a source for drag-n-drop

DragSink

SCDragSink

JSCDragSink

object container acting as a target for drag-n-drop

DragBoth

SCDragBoth

JSCDragBoth

combination of DragSource and DragSink

Stethoscope

SCStethoscope

JStethoscope

oscilloscope tool

ScopeView

SCScope

JSCScope

oscilloscope view

TabletView

SCTabletView

JSCTabletView

view for receiving graphic tablet data

TabletSlider2D

SC2DTabletSlider

-----------------

2D slider with support for graphic tablet data

FreqScope

SCFreqScopeWindow

JFreqScope

spectrum tool

FreqScopeView

SCFreqScope

JSCFreqScope

spectrum view

MultiSliderView

SCMultiSliderView

JSCMultiSliderView

array of sliders

EnvelopeView

SCEnvelopeView

JSCEnvelopeView

breakpoint envelope editor

UserView

SCUserView

JSCUserView

view for user-defined drawing operations

SoundFileView

SCSoundFileView

JSCSoundFileView

waveform view / editor for sound files

MovieView

SCMovieView

JSCMovieView

canvas for movie (QuickTime) and image display

TextView

SCTextView

JSCTextView

multiline text editor

-----------------

SCQuartzComposerView

-----------------

view for displaying QuartzComposer documents

-----------------

SCImage

-----------------

an image component for the Mac OS X

-----------------

SCImageFilter

-----------------

a filter class to use with SCImage

-----------------

SCImageKernel

-----------------

a kernel class to use with SCImage.

Knob

SCKnob

JKnob

a knob view


Other Redirects and Platform Specific Classes


Cross Platform

CocoaGUI

SwingGUI

Description

Dialog

CocoaDialog

SwingDialog

file selection dialog management

Font

SCFont

JFont

a font typeface description.

Pen

SCPen

JPen

custom drawing operations class

MouseX

MouseX

JMouseX

UGen. JMouseX for backward compatiblility only.

MouseY

MouseY

JMouseY

UGen. JMouseY for backward compatiblility only.

MouseButton

MouseButton

JMouseButton

UGen. JMouseButton for backward compatiblility only.

KeyState

KeyState

JKeyState

UGen. JKeyState for backward compatiblility only.

use GUI.speech

Speech

JSpeech

text-to-speech synthesis management


Helper Methods


Cross Platform

CocoaGUI

SwingGUI

Description

GUI.stringBounds

is synchronous

is asynchronous

returns a Rect with the graphic size of a string. See the example in GUI-Overview for asynchronous use