| Brad A. Myers. Encapsulating Interactive Behaviors. Human Factors in Computing Systems, Proceedings SIGCHI'89, Austin, TX, April, 1989, pp. 319-324. |
....and decompression. Unfortunately, these extensions are not used by high level toolkits such as those cited above. In addition, only the two standard input devices are supported by these toolkits: one mouse and one keyboard. The management of interaction is based on the Garnet Interactors model [25] or on Manipulators [33] Interactors implement the automaton that describes the interaction styles while manipulators also provide graphical feedback during the manipulation. For interfaces based on a single mouse and keyboard, a small set of interactors manipulators can implement most ....
Brad A. Myers. Encapsulating interactive behaviors. In Proceedings of ACM CHI'89 Conference on Human Factors in Computing, pages 319--324, 1989.
....node may be supplied with a reactivity , which is a declarative mapping of (symbolic) events onto (symbolic) actions. Although the reactivity may also contain physical event specifications such as :single left button or ( keypress # C c) symbolic event specifications are to be preferred (cf. [12]) Basically, two different kinds of symbolic events can be distinguished: ffl Symbolic events representing user input events, e.g. the :select event used in the menu example presented in figure 1 is transformed into a :single left button event. A symbolic :move event including a default action ....
.... explicitly (e.g. for painting) By default a certain number of intermediate points are discarded (e.g. for dragging) The second handler additionally presents feedback in form of a rubber band (cf. figure 10) Interaction handlers have been designed and implemented before (interactors in Garnet [12]) However, there are a number of differences. First, in Xit simple interactions, e.g. for buttons, can be handled directly by the button object itself, thus avoiding overhead obviously required for interactors. Second, the start event is separated from the interaction handler, thus allowing the ....
B. A. Myers. Encapsulating Interactive Behaviors. In Human Factors in Computing Systems, CHI'89 Conference Proceedings (Austin, TX), New York, April 1989. ACM.
....of the different physical input operations, the socalled logical input devices. Thus, each of the logical input devices can be realised by different implementations of input techniques, in other words, for each interaction task there are various interaction techniques that can be employed [MYER89] [OLSE90] BUXT83a] For example, the selection of a command by the user, can be performed by means of a selection from a pull down menu, a specification in a command window or a selection from a set of choice buttons (see Figure 2) Figure 2: Selection of a command realised by different ....
B.A. Myers, "Encapsulating Interactive Behaviors", CHI'89 Proceedings, ACM Press / Addison Wesley, 1989.
....these extensions can be used by the above toolkits. Similarly, window systems support an increasing variety of input devices, but the above toolkits offer little or no support for input devices other than the mouse and keyboard. For example, the management of interaction is based on Interactors [23] in Garnet, and Manipulators [30] in Unidraw. Interactors implement an automaton that describes the interaction styles while manipulators also provide graphical feedback during the manipulation. When using a single mouse and keyboard, a small set of interactors manipulators can implement most ....
Brad A. Myers. Encapsulating interactive behaviors. In Proceedings of ACM CHI'89 Conference on Human Factors in Computing, pages 319--324, 1989.
....editor system. This example highlights one goal of our work: to be able to include a constraint manager in a UI architecture, where its inclusion had not been previously planned. Most constraint managers described in the UI literature are large and often intertwined with the rest of the system [19]. This exercise demonstrated C2 s ability to incorporate such a manager in a very clean way. While performance may become an issue in such a configuration, no slowdown was noticed in this simple trial. A more significant example of the use of an externally produced constraint manager is discussed ....
B. A. Myers. "Encapsulating Interactive Behaviors." In Proceedings of the Conference on Human Factors in Computing Systems, pages 319--324, Austin, May 1989. Association for Computing Machinery.
....interfaces with palettes for prototypes of graphical objects. These systems are known as interface builders. Interactive Interface Builders Interface builders provide libraries for standardized dialog objects like buttons, list gadgets, text gadgets, gauges (or interactors in Myers terminology [4]) which can be interactively composed inside a dialog window. Commercial products are available for different languages and program development environments, e.g. for Common Lisp (Harlequin s Interface Builder and Classworks) C , Smalltalk (VisualWorks) Examples for systems are KEEpictures ....
Myers, B.A., Encapsulating Interactive Behaviors, in: Proceedings Human Factors in Computing Systems, Bice, K., Lewis, C. (Eds.), Austin, Texas, 1989, pp. 319-324.
....geometry and behavior used to control or display information about application objects. Although this definition is somewhat vague and general, it has the advantage of covering all the areas of the interface literature we have explored, from general constructs such as Garnet s Interaction Objects [16] and the Interactive Objects of Xerox s 3D Rooms [21] to very specific kinds of widgets such as those found in the X Toolkit or the Macintosh Toolkit. The extent to which a 2D widget should be classified as consisting of behavior or of geometry varies widely. Some useful widgets are primarily ....
Brad A. Myers. Encapsulating interactive behaviors. In Proceedings of CHI '89 (Austin, TX, April 30--May 4, 1989), pages 319--324. ACM, New York, May 1989.
....Connector Connector Petri Net Layout Artist Arc Transition Place 0 Tokens Place 1 Token Place 2 Tokens Place 3 Tokens Place 4 Tokens Rendering Agent and X Server planned. Most constraint managers described in the UI literature are large and often intertwined with the rest of the system [Mye89] This exercise demonstrated C2 s ability to incorporate such a manager in a very clean way. While performance may become an issue in such a configuration, no slowdown was noticed in this simple trial. FIGURE 7. A constraint manager is added as a server to a drawing editor system 3.3 A Workbench ....
Brad A. Myers. Encapsulating interactive behaviors. In Proceedings of the Conference on Human Factors in Computing Systems, pages 319--324, Austin, May 1989.
No context found.
Brad A. Myers. Encapsulating Interactive Behaviors. Human Factors in Computing Systems, Proceedings SIGCHI'89, Austin, TX, April, 1989, pp. 319-324.
....the interface. The next section discusses the techniques that Lapidary uses to generalize the example behavior that a user specifies into prototypical behavior. 6. 1 Interactors Model Garnet encapsulates the most commonly occurring interactive behaviors into a small number of interactor objects [25, 27]. The interactors supported by Lapidary include: Choice of Items for selecting one or more items from a set of items using the mouse (e.g. for menus and buttons, or for selecting an object in a graphics editor) Lapidary 26 . Move Grow Interactor for changing the size and or ....
Brad A. Myers. Encapsulating Interactive Behaviors. Human Factors in Computing Systems, Proceedings SIGCHI'89, Austin, TX, April, 1989, pp. 319-324.
No context found.
Brad A. Myers, `Encapsulating interactive behaviors', CHI'89 Proceedings, ACM Press, May 1989, pp. 319--324.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC