著者
REKIMOTO JUNICHI TARUMI HIROYUKI SUGAI MASARU YAMAZAKI GO IGARI KANEMITSU MORI TAKESHI SUGIYAMA TAKAHIRO UCHIYAMA ATSUKO AKIGUCHI CHUZO
出版者
一般社団法人情報処理学会
雑誌
Journal of information processing (ISSN:03876101)
巻号頁・発行日
vol.14, no.4, pp.455-462, 1992-03-15

As window systems become popular, there is a growing need for a Graphical User Interface (GUI) that allows users to manipulate objects on the screen directly. However, development of GUI is not an easy task. We have developed a graphical user interface constructing environment which supports editing facilities of six media types (including text, image, diagram, graph structure, table, and hierarchical structure). This system' Called Canae, is intended to be a general platform for several interactive and graphical applications. Canae provides various customization methods and an extension language for application developers to use editor parts as components of user interface. For modifying and extending these editors to accommodate to an application's needs, we use the MVC paradigm and object oriented approach in designing Canae. Application programmers can modify editor's keyboard handling and mouse handling by creating application specific Event Maps and Key Maps. Canae also provides a mechanism that enables applications to associate application's data and data in Canae. Canae is widely used for building several product-level applications. By evaluating three CASE appllcations developed with Canae, we have found that Canae reduces the amount of newly developed program codes by about 50% or more.