JPH02140822A - Multi-window display system - Google Patents

Multi-window display system

Info

Publication number
JPH02140822A
JPH02140822A JP63295285A JP29528588A JPH02140822A JP H02140822 A JPH02140822 A JP H02140822A JP 63295285 A JP63295285 A JP 63295285A JP 29528588 A JP29528588 A JP 29528588A JP H02140822 A JPH02140822 A JP H02140822A
Authority
JP
Japan
Prior art keywords
window
display
data
windows
optimum
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63295285A
Other languages
Japanese (ja)
Inventor
Osamu Izeki
井関 治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63295285A priority Critical patent/JPH02140822A/en
Publication of JPH02140822A publication Critical patent/JPH02140822A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To effectively use a display area by including an optimum window arrangement calculation function calculating the arrangement of plural windows which can effectively use the display area in the internal part of a multi-window display controller. CONSTITUTION:The window operation processing part 23 of the multi-window display controller 13 processes the alteration instruction such as the positions of the sizes of respective window transmitted from a processor and drawing data in the windows in accordance with data from a window data base control part 21, and draws data of a bit map memory 14 by using the function of a drawing part 24. An optimum arrangement calculation pat 25 refers to data in a control table 22, calculates the optimum origin coordinates of respectively windows, sets the values to the window control table 22 and prompts the win dow operation processing part 23 to re-draw based on a new data base. Thus, the display positions of respective windows are optimized and rearranged so as to effectively use a whole screen as much as possible, therefore, display efficiency is improved.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、複数のデータ表示領域(以後、一つの表示領
域を「ウィンド」と、複数集まったものを「マルチウィ
ンド」と呼ぶ)を持つディスプレイ装置付きの情報処理
袋jfにおけるマルチウィンドディスプレイ方式に関し
、特に表示領域を有効に利用するための改良に関するも
のである。
[Detailed Description of the Invention] [Industrial Application Field] The present invention has a plurality of data display areas (hereinafter, one display area will be referred to as a "window" and a collection of multiple data display areas will be referred to as a "multi-window"). The present invention relates to a multi-window display system for an information processing bag jf equipped with a display device, and particularly relates to improvements for effectively utilizing the display area.

[従来の技術] 近年、パーソナルコンピュータあるいはワークステーシ
ョンなどにおいて、そのディスプレイ画面上に複数のウ
ィンドを設け、個々のウィンドを仮想的なディスプレイ
画面として一台のディスプレイで複数のアプリケーショ
ンを実行させるマルチウィンドディスプレイシステムが
多くなってきた。
[Prior Art] In recent years, multi-window displays have been developed in personal computers, workstations, etc., in which multiple windows are provided on the display screen and each window is used as a virtual display screen to run multiple applications on one display. The number of systems has increased.

マルチウィンドディスプレイには、主として以下の長所
があげられる。
The main advantages of multi-window displays are as follows.

(1)作業中のウィンドとは別のウィンドからデータを
引用できる。
(1) You can quote data from a window other than the one you are working on.

(2)作業を完全に終了させることなく、つまり、思考
の中断もなく、−時的に簡単な別作業、例えば、電卓計
算を行い、再び元の作業に戻ることができる。
(2) Without completely finishing the work, that is, without interrupting one's thinking, one can temporarily perform another simple task, such as calculating with a calculator, and then return to the original work.

(3)主作業とは別に複数のウィンドか同時になんらか
のプログラムを実行している時は、それらの進行状況を
確認しながら主作業を遂行できる。
(3) When you are running multiple windows or some programs at the same time in addition to the main work, you can perform the main work while checking their progress.

(4)一つのアプリケーションが複数のウィンドを利用
することによって、多次元的あるいは多面的な表現か可
能である。
(4) Multidimensional or multifaceted expression is possible by using multiple windows for one application.

従来、前記の長所を目的とした主なマルチウィンドディ
スプレイ方式には、紙を机上に重ね合せるように画面上
にウィンドを自由に重ね合わせられる第5図(a)のよ
うなオーバーラッピング型と、画面を直線で分割して各
々の矩形領域をウィンドとする第5図(b)のようなタ
イル型があり、それぞれのシステムの特質に応じて選択
される。
Conventionally, the main multi-window display systems aiming at the above-mentioned advantages include an overlapping type as shown in Fig. 5(a), in which windows can be freely overlapped on the screen like sheets of paper are overlapped on a desk; There is a tile type as shown in FIG. 5(b) in which the screen is divided by straight lines and each rectangular area is used as a window, and is selected depending on the characteristics of each system.

なお、近年においては、操作者への自然で視角的なアピ
ール、複数のウィンドの一部を示しながら主たるウィン
ドの作業領域の大きさを比較的大きくとれるなどの理由
から、オーバーラッピング型とタイル型のうち、オーバ
ーラッピング型が主流になりつつある。
In recent years, overlapping type and tile type Of these, the overlapping type is becoming mainstream.

[発明が解決しようとする課題] しかし、オーバーラッピング方式の場合表示面積で考え
ると、無駄な非ウィンド領域が場合によってはかなり大
きくなってしまい、必ずしも有効に作業資源を生かして
いるとはいえない、また、小さなウィンドは、大きなウ
ィンドの後ろに完全に隠れてしまうなどの問題点がある
。また、これらの問題点を最小限に抑えるためには、ウ
ィンドの移動やサイズ変更、表示、消去などウィンド操
作か増えてしまい、本来の作業の効率が犠牲になってし
まうという問題点がある。
[Problem to be solved by the invention] However, in the case of the overlapping method, when considering the display area, the wasted non-window area can become quite large in some cases, and it cannot be said that it is necessarily an effective use of work resources. , Another problem is that a small window is completely hidden behind a large window. In addition, in order to minimize these problems, the number of window operations such as moving, resizing, displaying, and erasing the window increases, and the efficiency of the original work is sacrificed.

[課題を解決するための手段] 本発明のマルチウィンドディスプレイ方式は、マイクロ
プロセッサなどの処理装置と、プログラムやデータなど
の情報を記憶するための主メモリと、CRTなどの表示
装置と、表示装置に表示するデータをドツトイメージで
描画展開するためのビットマツプメモリと、一つの画面
上に複数の矩形データ領域を重ね合わせ可能なように表
示し管理するマルチウィンドディスプレイ制御装置と、
そして、ディスプレイ上のカーソルを制御したりデータ
やコマンド等を入力するためのキーボードやマウスなど
の入力装置とから構成される情報処理装置において、該
マルチウィンドディスプレイ制御装置内部に表示領域を
有効に活用できる複数のウィンドの配置を計算するウィ
ンド最適配置計算機能を有していることを特徴とする。
[Means for Solving the Problems] The multi-window display system of the present invention includes a processing device such as a microprocessor, a main memory for storing information such as programs and data, a display device such as a CRT, and a display device. a bitmap memory for drawing and developing data to be displayed in a dot image, and a multi-window display control device for displaying and managing multiple rectangular data areas so that they can be superimposed on one screen;
In an information processing device that includes input devices such as a keyboard and mouse for controlling a cursor on a display and inputting data and commands, the display area inside the multi-window display control device can be effectively utilized. It is characterized by having an optimal window placement calculation function that calculates the possible placement of multiple windows.

[実施例コ 次に、本発明について図面を参照して説明する。[Example code] Next, the present invention will be explained with reference to the drawings.

第1図は、本発明に係るマルチウィンドディスプレイ方
式の一実緒例を示すブロック図である。
FIG. 1 is a block diagram showing an example of a multi-window display system according to the present invention.

第1図において、10はマイクロプロセッサなどの処理
装置、11はプログラムやデータなどを格納する主メモ
リ、12はディスプレイ画面上の対象物やコマンドメニ
ューの選択、各種データや制御コマンドの入力のための
入力装置である。マルチウィンドを使用した表示は、マ
ルチウィンドディスプレイ制御装置13を通し、2次元
点列を現すビットマツプメモリ14に描画することによ
ってなされる。ビットマツプメモリ14には、重なり合
い表現の処理もなされた表示イメージそのものが格納さ
れており、各ウィンド枠でのデータクリッピング、重な
り合い制御、描画はマルチウィンドディスプレイ制御装
置13の機能による。
In FIG. 1, 10 is a processing device such as a microprocessor, 11 is a main memory for storing programs, data, etc., and 12 is a memory for selecting objects on the display screen and command menus, and inputting various data and control commands. It is an input device. Display using a multi-window is performed by drawing on a bitmap memory 14 representing a two-dimensional point sequence through a multi-window display control device 13. The bitmap memory 14 stores the display image itself, which has also been subjected to overlapping expression processing, and data clipping, overlapping control, and drawing in each window frame are performed by the functions of the multi-window display control device 13.

ビットマツプメモリ14に描画された表示イメージは、
表示リフレッシュ回路15によりCRTなどの表示装置
16に表示される。
The display image drawn in the bitmap memory 14 is
The display refresh circuit 15 displays the image on a display device 16 such as a CRT.

次に、本発明の特徴であるマルチウィンドディスプレイ
制御装置13の内部の構成を第2図に示す。
Next, FIG. 2 shows the internal configuration of the multi-window display control device 13, which is a feature of the present invention.

表示されているウィンドは、その重なり合いの関係、表
示位置などデータベースとしてウィンドデータベース管
理部21で管理される。この管理のもとになるデータは
、ウィンド管理テーブル22に格納されている。
The displayed windows are managed by a window database management unit 21 as a database including their overlapping relationships and display positions. The data on which this management is based is stored in the window management table 22.

ウィンド管理テーブル22の内容の例を第3図に示す。An example of the contents of the window management table 22 is shown in FIG.

本例では、A〜Gのウィンドに関する前後関係か示され
ている6例えば、ウィンドAは、データベース上はウィ
ンドNo=1で、前段ウィンド0つまり最も先頭のウィ
ンドであることを示しており、それより1段低いウィン
ドはウィンドN。
In this example, the context of windows A to G is shown6.For example, window A is window No. 1 in the database, indicating that it is the previous window 0, that is, the first window; The window one step lower is Wind N.

=3のウィンドBである9本例ではレベルの高いウィン
ドが前面に表示されるとした。また、アイコンもウィン
ドの表示形態の変形であると考え、再配置の対象にでき
る。
In the 9th example where window B is 3, it is assumed that the window with the higher level is displayed in the foreground. Icons can also be considered as a modification of the window display format and can be rearranged.

第2図の説明に戻ると、ウィンド操作処理部23では、
処理装置10から送られてきた各ウィンドの位置、サイ
ズなどの変更命令やウィンド内の描画データをウィンド
データベース管理部21からのデータに応じて処理し後
段の描画部24の機能を用いてビットマツプメモリ14
のデータを描画する。これらのウィンド描画処理の中で
ウィンドのI&適配置が要求されると、命令がウィンド
操作処理部23から最適配置計算部25に送られる。
Returning to the explanation of FIG. 2, in the window operation processing section 23,
Processes commands to change the position, size, etc. of each window sent from the processing device 10 and drawing data in the window according to data from the window database management section 21, and uses the function of the subsequent drawing section 24 to create a bit map. memory 14
Draw the data. When I&appropriate placement of a window is requested during these window drawing processes, a command is sent from the window operation processing section 23 to the optimum placement calculation section 25.

最適配置計算部25はウィンド管理テーブル22のデー
タを参照し各ウィンドの最適な原点座標を計算しその値
をウィンド管理テーブル22に設定するとともにウィン
ド操作処理部23に新しいデータベースに基づく再描画
を促す。
The optimal layout calculation unit 25 refers to the data in the window management table 22, calculates the optimal origin coordinates of each window, sets the values in the window management table 22, and prompts the window operation processing unit 23 to redraw based on the new database. .

第3図で説明した7個のウィンドの表示例を第4図(a
)に、それが最適に再配置された例を第4図(b)に示
す、第4図(a)及び(b)において、各ウィンドの大
きさには変化がない。
Figure 4 (a) shows an example of the display of the seven windows explained in Figure 3.
), and an example in which the windows are optimally rearranged is shown in FIG. 4(b). In FIGS. 4(a) and 4(b), there is no change in the size of each window.

最適配置計算部25での計算方法にはいろいろ考えられ
るか、−例としては、まず最もレベルの高いウィンドの
原点を最左上端に決定し、以下レベルの高い順に外郭に
沿って各ウィンドを配置するとともに重なり合う面積が
最少で、しかも無駄な領域の面積総和が最少になるよう
にすることが考えられる。また、このようなf&適配置
の命令は、指定によって操作者の指示による場合もあれ
ば、ウィンドを操作するたびに自動的に行われることも
ある。
There are various calculation methods that can be considered in the optimal placement calculation unit 25. For example, first, the origin of the window with the highest level is determined at the upper left corner, and then each window is placed along the outer edge in descending order of level. At the same time, it is conceivable to minimize the overlapping area and also minimize the total area of useless areas. Further, such an instruction for f& appropriate placement may be given by an operator's instruction, or may be given automatically each time a window is operated.

[発明の効果] 以上説明したように、本発明によれば、マルチウィンド
ディスプレイを応用した装置やシステムにおいて、でき
る限り画面全体を有効に利用できるように各ウィンドの
表示位置を最適化し再配置するため、マルチウィンドデ
ィスプレイの表示効率を向上させることができ、ひいて
は、操作者の作業効率を改善する効果がある。
[Effects of the Invention] As explained above, according to the present invention, in a device or system to which a multi-window display is applied, the display position of each window can be optimized and rearranged so that the entire screen can be used as effectively as possible. Therefore, the display efficiency of the multi-window display can be improved, which in turn has the effect of improving the operator's work efficiency.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、本発明の一実施例によるマルチウィンドデイ
スフプレイ付きの情報処理装置のブロック構成図である
。 第2図は、第1図に図示されたマルチウィドディスプレ
イ制御装置の構成を示すブロック図である。 第3図は、ウィンド管理テーブルの内容を示す説明図で
ある。 第4図(a)及び(b)は、各々本発明によるウィンド
配置の最適化処理前後のディスプレイ画面を示す説明図
である。 第5図(a)及び(b)は、各々従来例のオーバラッピ
ング型及びタイル型の表示例を示す説明図である。 10・・・マイクロプロセッサ 11・・・主メモリ1
2・・・入力装置 13・・・マルチウィンドディスプレイ制御装置14・
・・ビットマツプメモリ 15・・・表示リフレッシュ回路 16・・・表示装置 21・・・ウィンドデータベース管理部22・・・ウィ
ンド管理テーブル 23・・・ウィンド操作処理部
FIG. 1 is a block diagram of an information processing apparatus with a multi-window display according to an embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of the multi-width display control device shown in FIG. 1. FIG. 3 is an explanatory diagram showing the contents of the window management table. FIGS. 4(a) and 4(b) are explanatory diagrams showing the display screen before and after the window arrangement optimization process according to the present invention, respectively. FIGS. 5(a) and 5(b) are explanatory diagrams showing examples of conventional overlapping type and tiled type displays, respectively. 10...Microprocessor 11...Main memory 1
2... Input device 13... Multi-window display control device 14.
...Bitmap memory 15...Display refresh circuit 16...Display device 21...Window database management section 22...Window management table 23...Window operation processing section

Claims (1)

【特許請求の範囲】[Claims] マイクロプロセッサなどの処理装置と、プログラムやデ
ータなどの情報を記憶するための主メモリと、CRTな
どの表示装置と、表示装置に表示するデータをドットイ
メージで描画展開するためのビットマップメモリと、一
つの画面上に複数の矩形データ領域を重ね合わせ可能な
ように表示し管理するマルチウインドディスプレイ制御
装置と、そして、ディスプレイ上のカーソルを制御した
りデータやコマンド等を入力するためのキーボードやマ
ウスなどの入力装置とから構成される情報処理装置にお
いて、マルチウインドディスプレイ制御装置内部に、表
示領域を有効に活用できる複数のウインドの配置を計算
するウインド最適配置計算機能を含むことを特徴とする
マルチウインドディスプレイ方式。
A processing device such as a microprocessor, a main memory for storing information such as programs and data, a display device such as a CRT, and a bitmap memory for drawing and developing data to be displayed on the display device as a dot image. A multi-window display control device that displays and manages multiple rectangular data areas on one screen so that they can be superimposed, and a keyboard and mouse that control the cursor on the display and input data, commands, etc. An information processing device configured with an input device such as a multi-window display control device, the multi-window display control device including an optimum window arrangement calculation function for calculating the arrangement of a plurality of windows that can effectively utilize the display area. Window display method.
JP63295285A 1988-11-22 1988-11-22 Multi-window display system Pending JPH02140822A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63295285A JPH02140822A (en) 1988-11-22 1988-11-22 Multi-window display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63295285A JPH02140822A (en) 1988-11-22 1988-11-22 Multi-window display system

Publications (1)

Publication Number Publication Date
JPH02140822A true JPH02140822A (en) 1990-05-30

Family

ID=17818624

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63295285A Pending JPH02140822A (en) 1988-11-22 1988-11-22 Multi-window display system

Country Status (1)

Country Link
JP (1) JPH02140822A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04137992A (en) * 1990-09-28 1992-05-12 Shimizu Corp Monitor control system
JP2010515978A (en) * 2007-01-07 2010-05-13 アップル インコーポレイテッド List scrolling, document translation, scaling and rotation on touchscreen displays
US8205157B2 (en) 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US9037995B2 (en) 2007-01-07 2015-05-19 Apple Inc. Application programming interfaces for scrolling operations
USRE45559E1 (en) 1997-10-28 2015-06-09 Apple Inc. Portable computers
US9285908B2 (en) 2009-03-16 2016-03-15 Apple Inc. Event recognition
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US9323335B2 (en) 2008-03-04 2016-04-26 Apple Inc. Touch event model programming interface
US9354811B2 (en) 2009-03-16 2016-05-31 Apple Inc. Multifunction device with integrated search and application selection
US9360993B2 (en) 2002-03-19 2016-06-07 Facebook, Inc. Display navigation
US9389712B2 (en) 2008-03-04 2016-07-12 Apple Inc. Touch event model
US9665265B2 (en) 2007-01-07 2017-05-30 Apple Inc. Application programming interfaces for gesture operations
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
USD793412S1 (en) 2014-06-02 2017-08-01 Apple Inc. Display screen or portion thereof with graphical user interface
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US9798459B2 (en) 2008-03-04 2017-10-24 Apple Inc. Touch event model for web pages
US10216408B2 (en) 2010-06-14 2019-02-26 Apple Inc. Devices and methods for identifying user interface objects based on view hierarchy
US10719225B2 (en) 2009-03-16 2020-07-21 Apple Inc. Event recognition
US10963142B2 (en) 2007-01-07 2021-03-30 Apple Inc. Application programming interfaces for scrolling

Cited By (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04137992A (en) * 1990-09-28 1992-05-12 Shimizu Corp Monitor control system
USRE46548E1 (en) 1997-10-28 2017-09-12 Apple Inc. Portable computers
USRE45559E1 (en) 1997-10-28 2015-06-09 Apple Inc. Portable computers
US9360993B2 (en) 2002-03-19 2016-06-07 Facebook, Inc. Display navigation
US10365785B2 (en) 2002-03-19 2019-07-30 Facebook, Inc. Constraining display motion in display navigation
US10055090B2 (en) 2002-03-19 2018-08-21 Facebook, Inc. Constraining display motion in display navigation
US9886163B2 (en) 2002-03-19 2018-02-06 Facebook, Inc. Constrained display navigation
US9851864B2 (en) 2002-03-19 2017-12-26 Facebook, Inc. Constraining display in display navigation
US9753606B2 (en) 2002-03-19 2017-09-05 Facebook, Inc. Animated display navigation
US9678621B2 (en) 2002-03-19 2017-06-13 Facebook, Inc. Constraining display motion in display navigation
US9626073B2 (en) 2002-03-19 2017-04-18 Facebook, Inc. Display navigation
US10613741B2 (en) 2007-01-07 2020-04-07 Apple Inc. Application programming interface for gesture operations
US10175876B2 (en) 2007-01-07 2019-01-08 Apple Inc. Application programming interfaces for gesture operations
US11954322B2 (en) 2007-01-07 2024-04-09 Apple Inc. Application programming interface for gesture operations
US11886698B2 (en) 2007-01-07 2024-01-30 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US11461002B2 (en) 2007-01-07 2022-10-04 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US11449217B2 (en) 2007-01-07 2022-09-20 Apple Inc. Application programming interfaces for gesture operations
US9448712B2 (en) 2007-01-07 2016-09-20 Apple Inc. Application programming interfaces for scrolling operations
US9619132B2 (en) 2007-01-07 2017-04-11 Apple Inc. Device, method and graphical user interface for zooming in on a touch-screen display
US11269513B2 (en) 2007-01-07 2022-03-08 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US9665265B2 (en) 2007-01-07 2017-05-30 Apple Inc. Application programming interfaces for gesture operations
US9052814B2 (en) 2007-01-07 2015-06-09 Apple Inc. Device, method, and graphical user interface for zooming in on a touch-screen display
US10983692B2 (en) 2007-01-07 2021-04-20 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US10963142B2 (en) 2007-01-07 2021-03-30 Apple Inc. Application programming interfaces for scrolling
US10817162B2 (en) 2007-01-07 2020-10-27 Apple Inc. Application programming interfaces for scrolling operations
JP2010515978A (en) * 2007-01-07 2010-05-13 アップル インコーポレイテッド List scrolling, document translation, scaling and rotation on touchscreen displays
US10606470B2 (en) 2007-01-07 2020-03-31 Apple, Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US9037995B2 (en) 2007-01-07 2015-05-19 Apple Inc. Application programming interfaces for scrolling operations
US9760272B2 (en) 2007-01-07 2017-09-12 Apple Inc. Application programming interfaces for scrolling operations
US8365090B2 (en) 2007-01-07 2013-01-29 Apple Inc. Device, method, and graphical user interface for zooming out on a touch-screen display
US10481785B2 (en) 2007-01-07 2019-11-19 Apple Inc. Application programming interfaces for scrolling operations
US8312371B2 (en) 2007-01-07 2012-11-13 Apple Inc. Device and method for screen rotation on a touch-screen display
US8209606B2 (en) 2007-01-07 2012-06-26 Apple Inc. Device, method, and graphical user interface for list scrolling on a touch-screen display
JP4743919B2 (en) * 2007-01-07 2011-08-10 アップル インコーポレイテッド List scrolling, document translation, scaling and rotation on touchscreen displays
US10936190B2 (en) 2008-03-04 2021-03-02 Apple Inc. Devices, methods, and user interfaces for processing touch events
US9720594B2 (en) 2008-03-04 2017-08-01 Apple Inc. Touch event model
US8205157B2 (en) 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US9323335B2 (en) 2008-03-04 2016-04-26 Apple Inc. Touch event model programming interface
US9971502B2 (en) 2008-03-04 2018-05-15 Apple Inc. Touch event model
US11740725B2 (en) 2008-03-04 2023-08-29 Apple Inc. Devices, methods, and user interfaces for processing touch events
US9389712B2 (en) 2008-03-04 2016-07-12 Apple Inc. Touch event model
US10379728B2 (en) 2008-03-04 2019-08-13 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US9798459B2 (en) 2008-03-04 2017-10-24 Apple Inc. Touch event model for web pages
US10521109B2 (en) 2008-03-04 2019-12-31 Apple Inc. Touch event model
US9690481B2 (en) 2008-03-04 2017-06-27 Apple Inc. Touch event model
US9285908B2 (en) 2009-03-16 2016-03-15 Apple Inc. Event recognition
US11163440B2 (en) 2009-03-16 2021-11-02 Apple Inc. Event recognition
US11720584B2 (en) 2009-03-16 2023-08-08 Apple Inc. Multifunction device with integrated search and application selection
US10067991B2 (en) 2009-03-16 2018-09-04 Apple Inc. Multifunction device with integrated search and application selection
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US10719225B2 (en) 2009-03-16 2020-07-21 Apple Inc. Event recognition
US9965177B2 (en) 2009-03-16 2018-05-08 Apple Inc. Event recognition
US11755196B2 (en) 2009-03-16 2023-09-12 Apple Inc. Event recognition
US10042513B2 (en) 2009-03-16 2018-08-07 Apple Inc. Multifunction device with integrated search and application selection
US9354811B2 (en) 2009-03-16 2016-05-31 Apple Inc. Multifunction device with integrated search and application selection
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US10732997B2 (en) 2010-01-26 2020-08-04 Apple Inc. Gesture recognizers with delegates for controlling and modifying gesture recognition
US10216408B2 (en) 2010-06-14 2019-02-26 Apple Inc. Devices and methods for identifying user interface objects based on view hierarchy
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US11429190B2 (en) 2013-06-09 2022-08-30 Apple Inc. Proxy gesture recognizer
USD793412S1 (en) 2014-06-02 2017-08-01 Apple Inc. Display screen or portion thereof with graphical user interface

Similar Documents

Publication Publication Date Title
JPH02140822A (en) Multi-window display system
US5396590A (en) Non-modal method and apparatus for manipulating graphical objects
EP0176950A2 (en) Screen manager for data processing system
JP4148634B2 (en) Storage medium storing cursor control program and cursor display control device
JPH0225960A (en) Access of overlapped program
JPH04276821A (en) Operating method for computer display control system and computer display system, control method in computer display system and computer display control apparatus
GB2310989A (en) Graphical user interface
US20170255374A1 (en) Multi-screen display position exchange method, information processing apparatus, and control method and control program of information processing apparatus
JP3015264B2 (en) Information processing apparatus and method
JP3599198B2 (en) Figure editing device
JPH03288891A (en) Window display control system for mutiwindow system
JP2898977B2 (en) How to arrange windows
JPH0462090B2 (en)
JP2554631B2 (en) Object selection method
JPH0490596A (en) Screen scrolling system utilizing layout display
JPH04328626A (en) Information processor
JP3323591B2 (en) Display device and method thereof
JP2574466B2 (en) Multi-window display method
JPH0954672A (en) Data processor and scrolling method
JP2629399B2 (en) Multi-window display method
JPH0511968A (en) Icon display system
JPH0561608A (en) Method and device for controlling cursor and document processor
JPH1027086A (en) Display device
JP2005011372A (en) Device and method for displaying
JP2001046768A (en) Embroidery data preparation device