The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit

碩士 === 中原大學 === 資訊工程研究所 === 83 === This thesis introduces Dt, a drawing toolkit in the CY1 programming environment. Dt is a class library written in C++ programming language, and runs on top of X Window System. Besides its...

Full description

Bibliographic Details
Main Authors: Wang ,Hsiao Peng, 王效鵬
Other Authors: Hsia, Yen-Teh
Format: Others
Language:zh-TW
Published: 1995
Online Access:http://ndltd.ncl.edu.tw/handle/70209242707850780666
id ndltd-TW-083CYCU0392013
record_format oai_dc
spelling ndltd-TW-083CYCU03920132016-02-08T04:06:38Z http://ndltd.ncl.edu.tw/handle/70209242707850780666 The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit CY1繪圖工具圖形物件的輸入、輸出、以及物件間關係的處理 Wang ,Hsiao Peng 王效鵬 碩士 中原大學 資訊工程研究所 83 This thesis introduces Dt, a drawing toolkit in the CY1 programming environment. Dt is a class library written in C++ programming language, and runs on top of X Window System. Besides its powerful capability of graphical output, Dt supports a novel method, called behavior, to handle user inputs that occur "on" graphical objects. Using the notion of behavior, we can separate the look of an graphical object from its feel. Because of the build-in object-oriented approach, a graphical object is also an input handler, and servers as the fundamental unit of user input handling. A graphical object may have a close relation with other graphical objects. There may also be some relationships among graphical objects and application data structure that must be maintained. Maintaining that relations keeps the consistency between the application and presentation. It is a burden for a programmer to write a program to maintain these relations. Constraints are one of several techniques devised to handle it. Dt supports constraints. In this thesis, I will describe how to use constraint to maintain consistency among objects and how the constraint mechanism works in detail. Hsia, Yen-Teh 夏延德 1995 學位論文 ; thesis 98 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 中原大學 === 資訊工程研究所 === 83 === This thesis introduces Dt, a drawing toolkit in the CY1 programming environment. Dt is a class library written in C++ programming language, and runs on top of X Window System. Besides its powerful capability of graphical output, Dt supports a novel method, called behavior, to handle user inputs that occur "on" graphical objects. Using the notion of behavior, we can separate the look of an graphical object from its feel. Because of the build-in object-oriented approach, a graphical object is also an input handler, and servers as the fundamental unit of user input handling. A graphical object may have a close relation with other graphical objects. There may also be some relationships among graphical objects and application data structure that must be maintained. Maintaining that relations keeps the consistency between the application and presentation. It is a burden for a programmer to write a program to maintain these relations. Constraints are one of several techniques devised to handle it. Dt supports constraints. In this thesis, I will describe how to use constraint to maintain consistency among objects and how the constraint mechanism works in detail.
author2 Hsia, Yen-Teh
author_facet Hsia, Yen-Teh
Wang ,Hsiao Peng
王效鵬
author Wang ,Hsiao Peng
王效鵬
spellingShingle Wang ,Hsiao Peng
王效鵬
The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit
author_sort Wang ,Hsiao Peng
title The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit
title_short The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit
title_full The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit
title_fullStr The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit
title_full_unstemmed The Handling of Input, Output, and Constraints in the CY1 Drawing Toolkit
title_sort handling of input, output, and constraints in the cy1 drawing toolkit
publishDate 1995
url http://ndltd.ncl.edu.tw/handle/70209242707850780666
work_keys_str_mv AT wanghsiaopeng thehandlingofinputoutputandconstraintsinthecy1drawingtoolkit
AT wángxiàopéng thehandlingofinputoutputandconstraintsinthecy1drawingtoolkit
AT wanghsiaopeng cy1huìtúgōngjùtúxíngwùjiàndeshūrùshūchūyǐjíwùjiànjiānguānxìdechùlǐ
AT wángxiàopéng cy1huìtúgōngjùtúxíngwùjiàndeshūrùshūchūyǐjíwùjiànjiānguānxìdechùlǐ
AT wanghsiaopeng handlingofinputoutputandconstraintsinthecy1drawingtoolkit
AT wángxiàopéng handlingofinputoutputandconstraintsinthecy1drawingtoolkit
_version_ 1718183373642399744