Creating highly-interactive and graphical user interfaces by demonstration
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Practical methods of optimization; (2nd ed.)
Practical methods of optimization; (2nd ed.)
A two-view approach to constructing user interfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Improving a human-computer dialogue
Communications of the ACM
Druid: a system for demonstrational rapid user interface development
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Interactive specification of flexible user interface displays
ACM Transactions on Information Systems (TOIS)
The Lapidary graphical interface design tool
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Smoothly integrating rule-based techniques into a direct manipulation interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A unidraw-based user interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Graphical styles for building interfaces by demonstration
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Minimum dissection of a rectilinear polygon with arbitrary holes into rectangles
Discrete & Computational Geometry
Inferring graphical constraints with Rockit
HCI'92 Proceedings of the conference on People and computers VII
A graphics toolkit based on differential constraints
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Solving linear arithmetic constraints for user interface applications
Proceedings of the 10th annual ACM symposium on User interface software and technology
User-Interface Tools: Introduction and Survey
IEEE Software
Constraint-based document layout for the Web
Multimedia Systems - Special issue: Multimedia authoring and presentation techniques
Cobweb: a constraint-based WEB browser
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
Communications of the ACM - Interactive immersion in 3D graphics
Snap-and-go: helping users align objects without the modality of traditional snapping
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques
The Resonant Interface: HCI Foundations for Interaction Design
The Resonant Interface: HCI Foundations for Interaction Design
Review of automatic document formatting
Proceedings of the 9th ACM symposium on Document engineering
A Reduction of Grid-Bag Layout to Auckland Layout
ASWEC '10 Proceedings of the 2010 21st Australian Software Engineering Conference
Constraint solving for beautiful user interfaces: how solving strategies support layout aesthetics
Proceedings of the 13th International Conference of the NZ Chapter of the ACM's Special Interest Group on Human-Computer Interaction
An evaluation of advanced user interface customization
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.00 |
Layout managers are used to control the placement of widgets in graphical user interfaces (GUIs). Constraint-based layout managers are among the most powerful. However, they are also more complex and their layouts are prone to problems such as over-constrained specifications and widget overlap. This poses challenges for GUI builder tools, which ideally should address these issues automatically. We present a new GUI builderthe Auckland Layout Editor (ALE)that addresses these challenges by enabling GUI designers to specify constraint-based layouts using simple, mouse-based operations. We give a detailed description of ALE's edit operations, which do not require direct constraint editing. ALE guarantees that all edit operations lead to sound specifications, ensuring solvable and non-overlapping layouts. To achieve that, we present a new algorithm that automatically generates the constraints necessary to keep a layout non-overlapping. Furthermore, we discuss how our innovations can be combined with manual constraint editing in a sound way. Finally, to aid designers in creating layouts with good resize behavior, we propose a novel automatic layout preview. This displays the layout at its minimum and in an enlarged size, which allows visualizing potential resize issues directly. All these features permit GUI developers to focus more on the overall UI design.