JPH07113882B2 - Window selector - Google Patents
Window selectorInfo
- Publication number
- JPH07113882B2 JPH07113882B2 JP61112194A JP11219486A JPH07113882B2 JP H07113882 B2 JPH07113882 B2 JP H07113882B2 JP 61112194 A JP61112194 A JP 61112194A JP 11219486 A JP11219486 A JP 11219486A JP H07113882 B2 JPH07113882 B2 JP H07113882B2
- Authority
- JP
- Japan
- Prior art keywords
- window
- display
- management table
- displayed
- pointer
- 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.)
- Expired - Lifetime
Links
Landscapes
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、複数のウインドウを表示するマルチウインド
ウシステムの下で、所望のウインドウを選択するウイン
ドウ選択装置に関する。Description: TECHNICAL FIELD The present invention relates to a window selection device for selecting a desired window under a multi-window system that displays a plurality of windows.
[従来の技術] マルチウインドウシステム下では、複数のウインドウが
ウインドウ管理テーブルによって管理されており、この
ウインドウ管理テーブルは、各々のウインドウの位置、
大きさ等の属性情報を記憶している。[Prior Art] Under a multi-window system, a plurality of windows are managed by a window management table, and this window management table indicates the position of each window.
It stores attribute information such as size.
そして、このウインドウ管理テーブルに基づいた制御に
よって複数のウインドウがCRTディスプレイ上に表示さ
れるよう制御される。Then, the plurality of windows are controlled to be displayed on the CRT display by the control based on the window management table.
[発明が解決しようとする課題] しかしながら、上記ウインドウ管理テーブルに基づいた
制御によって複数のウインドウを表示する場合、開いて
いる全てのウインドウをCRTディスプレイに表示できな
い場合がある。[Problems to be Solved by the Invention] However, when a plurality of windows are displayed by the control based on the window management table, there are cases where all the open windows cannot be displayed on the CRT display.
即ち、複数のウインドウのうちの一部のウインドウが他
のウインドウの後ろに隠れてしまうような場合であり、
又は、ウインドウ自体は開かれているののそのウインド
ウの表示が抑制されている場合(休止状態にある場合)
であり、このように休止状態にあるウインドウや、他の
ウインドウによって隠れてしまったようなウインドウに
ついてはCRTディスプレイに表示されないのである。In other words, it is a case where a part of the plurality of windows is hidden behind other windows,
Or, when the window itself is open but the display of that window is suppressed (when it is in the hibernation state)
Thus, windows that are dormant or that are hidden by other windows are not displayed on the CRT display.
ところで、従来のこのようなマルチウインドウシステム
下において、上記複数のウインドウの中から所望するウ
インドウをマウス等で指定して選択し、その選択したウ
インドウの表示データを例えばプリンタ等に出力する場
合がある。By the way, in such a conventional multi-window system, a desired window may be designated and selected from the plurality of windows with a mouse or the like, and display data of the selected window may be output to, for example, a printer or the like. .
このような場合、従来のマルチウインドウシステム下に
おいては、表示されていないウインドウについては、そ
のそのウインドウ自体が表示画面上に表示されていない
為、そのウインドウをマウス等で指定して選択すること
はできないことになる。In such a case, under the conventional multi-window system, for a window that is not displayed, the window itself is not displayed on the display screen, so it is not possible to select the window by specifying it with the mouse or the like. It will not be possible.
従って従来では、表示されていないウインドウを選択で
きるようにする為に、上に覆つているウインドウを移動
したり縮小したりして隠れているウインドウを探す操作
が必要であり、ウインドウの選択の度にそのような操作
が必要であるというのは、ウインドウ選択操作を煩雑な
ものとしていた。Therefore, in the past, in order to be able to select a window that is not displayed, it is necessary to move or shrink the window that covers it to search for hidden windows. The fact that such an operation is necessary makes the window selection operation complicated.
本発明の課題は、表示画面上に現在表示されていないウ
インドウについても、そのウインドウの選択を容易に行
なえるようにすることである。An object of the present invention is to make it possible to easily select a window that is not currently displayed on the display screen.
[課題を解決するための手段] 本発明の手段の作用は次の通りである。[Means for Solving the Problem] The operation of the means of the present invention is as follows.
入力手段と、表示対象となる複数のウインドウと、この
各ウインドウに対応したウインドウ標識と、をディスプ
レイに表示すべく制御する表示制御手段と、前記ディス
プレイに表示された前記ウインドウ標識を参照して入力
される入力手段1からの入力信号によって前記ウインド
ウ標識のうちの所望のウインドウ標識を指定して、その
指定されたウインドウ標識に対応するウインドウを選択
するウインドウ選択手段と、このウインドウ選択手段3
によって選択されたウインドウのデータを出力する出力
手段と、を有する。Input means, a plurality of windows to be displayed, display control means for controlling to display on the display a window indicator corresponding to each window, and input with reference to the window indicator displayed on the display A window selecting means for designating a desired window indicator among the window indicators by an input signal from the input means 1 and selecting a window corresponding to the designated window indicator, and the window selecting means 3
Output means for outputting the data of the window selected by.
[作用] 本発明の手段の作用は次の通りである。[Operation] The operation of the means of the present invention is as follows.
表示制御手段は、表示対象となる複数のウインドウと、
この各ウインドウに対応したウインドウ標識と、をディ
スプレイに表示すべく制御する。このディスプレイに表
示されたウインドウ標識を参照して入力される入力手段
から入力される入力信号によって前記ウインドウ標識の
うちの所望のウインドウ標識が指定されて、その指定さ
れたウインドウ標識に対応するウインドウが選択され、
この選択されたウインドウのデータが出力される。The display control means includes a plurality of windows to be displayed,
The window indicator corresponding to each window is controlled to be displayed on the display. A desired window indicator of the window indicators is designated by an input signal input from the input means that is input with reference to the window indicator displayed on the display, and a window corresponding to the designated window indicator is displayed. Selected,
The data of this selected window is output.
従って、複数のウインドウのうちの所望のウインドウを
選択する際は、そのウインドウが表示画面上に現在表示
されていないとしても、そのウインドウに対応するウイ
ンドウ標識が表示されるので、そのウインドウ標識を指
定して選択するのみで、その所望するウインドウの選択
を直ちに行なうことができる。Therefore, when selecting a desired window from multiple windows, the window indicator corresponding to that window is displayed even if the window is not currently displayed on the display screen. Then, the desired window can be selected immediately.
[実施例] 第1図は、本発明のウインドウ選択装置のシステム構成
図である。[Embodiment] FIG. 1 is a system configuration diagram of a window selection device of the present invention.
同図において、11はマウス、12はキーボードである。マ
ウス11あるいはキーボード12等の入力装置からCRTディ
スプレイ13の画面制御用の操作信号、ウインドウ生成信
号あるいはウインドウのプリンタ14へのハードコピー信
号等が入力される。プロセッサ15は、図示しないがROM
に格納されているプログラムに従って制御される。プロ
セッサ15は、マウス11からの入力信号をマウス制御装置
16を介して受けつけ、またキーボード12からの入力信号
をキーボード制御装置17を介して受けつける。プロセッ
サ15は、マウス11あるいはキーボード12から入力された
信号のうちで、各ウインドウに関する情報をウインドウ
管理テーブル18に記憶し、表示データをウインドウメモ
リ19に記憶する。このウインドウメモリ19にはウインド
ウの表示データの他に、後述するようなウインドウ選択
用のウインドウ標識例えばアイコンデータが格納され
る。CRTディスプレイ13にオーバーラップしたウインド
ウを表示するためにはウインドウ管理テーブル18にウイ
ンドウの位置、大きさ、休止フラグ等の属性及びウイン
ドウ間の関係について情報を記憶させてリスト構造によ
ってウインドウ間のオーバーラップ状態を管理する必要
がある。In the figure, 11 is a mouse and 12 is a keyboard. An operation signal for screen control of the CRT display 13, a window generation signal, a hard copy signal of the window to the printer 14 or the like is input from an input device such as the mouse 11 or the keyboard 12. The processor 15 is a ROM (not shown)
It is controlled according to the program stored in. The processor 15 receives an input signal from the mouse 11 as a mouse control device.
The input signal from the keyboard 12 is received via the keyboard controller 17. The processor 15 stores in the window management table 18 information regarding each window among signals input from the mouse 11 or the keyboard 12, and stores display data in the window memory 19. In addition to the display data of the windows, the window memory 19 stores window indicators for window selection as will be described later, for example, icon data. In order to display overlapping windows on the CRT display 13, the window management table 18 stores information about the position, size, pause flag, and other attributes of the windows and the relationship between the windows. You need to manage the state.
第2図は、ウインドウ管理テーブル18に格納されている
情報を示している。ウインドウ管理テーブル18の情報
は、ウインドウ幅bpw、ウンインドウ高さbph、画面のX
座標bpx、画面のY座標bpy、文字のサイズcsize、行間
のピッチpitch、次のウインドウポインタfp、前のウイ
ンドウのポインタbp、最初のサブウインドウのポインタ
swsp、最後のサブウインドウのポインタswep、親ウイン
ドウのポインタparent、タイトルバーのデータtitle、
アクティブタイトルバーのポインタatbp、非アクティブ
タイトルバーのポインタdtbp、アイコンデータへのポイ
ンタiconpからなる。FIG. 2 shows the information stored in the window management table 18. The information in the window management table 18 is the window width bpw, the window height bph, and the X of the screen.
Coordinate bpx, screen Y coordinate bpy, character size csize, line pitch, next window pointer fp, previous window pointer bp, first subwindow pointer
swsp, last subwindow pointer swep, parent window pointer parent, title bar data title,
It consists of the active title bar pointer atbp, the inactive title bar pointer dtbp, and the icon data pointer iconp.
いま第3図(a)に示すように例えば3つのウインドウ
winX、winY、winZをオーバーラップさせて画面に表示さ
せる場合には、プロセッサ15はマウス11あるいはキーボ
ード12からのウインドウ生成信号に基づいて第3図
(b)に示すようなウインドウ間のリスト構造を作成す
る。第3図(b)において、ベースウインドウ管理テー
ブルのポインタswspは最初のサブウインドウ、すなわち
画面の最前面のウインドウをポイントとし、またベース
ウインドウ管理テーブルのポインタswepは最後のサブウ
インドウ、すなわち画面の最後面のウインドウをポイン
トしている。第3図(a)のようにウインドウwinXを最
前面、ウインドウwinYを最後面に表示する場合には、第
3図(b)においてウインドウwinXの管理テーブルのポ
インタbpxとウインドウwinZの管理テーブルのポインタf
pzには始め、終端マークNILLが格納されており、プロセ
ッサ15は、ウインドウwinXの管理テーブルのポインタbp
xとウインドウwinZの管理テーブルのポインタfpzがNILL
であることを判断して、ベースウインドウ管理テーブル
のポインタswspがウインドウwinXの管理テーブルをポイ
ンタし、ポインタswepがウインドウwinZの管理テーブル
をポイントするようにリスト構造を作成する。Now, as shown in FIG. 3 (a), for example, three windows
When winX, winY, and winZ are overlapped and displayed on the screen, the processor 15 creates a list structure between windows as shown in FIG. 3 (b) based on a window generation signal from the mouse 11 or the keyboard 12. create. In FIG. 3 (b), the pointer swsp of the base window management table points to the first subwindow, that is, the frontmost window of the screen, and the pointer swep of the base window management table points to the last subwindow, that is, the end of the screen. It points to the window of the surface. When the window winX is displayed in the foreground and the window winY is displayed in the last as shown in FIG. 3 (a), the management table pointer bpx of the window winX and the management table pointer of the window winZ are displayed in FIG. 3 (b). f
At the beginning, the end mark NILL is stored in pz, and the processor 15 sets the pointer bp of the management table of the window winX.
x and window winZ management table pointer fpz is NILL
Then, a list structure is created so that the pointer swsp of the base window management table points to the management table of the window winX and the pointer swep points to the management table of the window winZ.
また、ウインドウwinXの管理テーブルのポインタfpxが
ウインドウwinYの管理テーブルをポイントし、ウインド
ウwinYの管理テーブルのポインタfpyがウインドウwinZ
の管理テーブルをポイントし、ウインドウwinY等の管理
テーブルのポインタbpyがウインドウwinXの管理テーブ
ルをポイントし、ウインドウwinZの管理テーブルのポイ
ンタbpzがウインドウwinYの管理テーブルをポイントす
るように、ウインドウwinX、winY、winZ間のリスト構造
を作成する。ウインドウwinX、winY、winZのそれぞれの
管理テーブルのポインタparentx、parynty、parentzは
ベースウインドウ管理テーブルをポイントしている。In addition, the management table pointer fpx of the window winX points to the management table of the window winY, and the management table pointer fpy of the window winY is the window winZ.
So that the pointer bpy of the management table such as window winY points to the management table of window winX and the pointer bpz of the management table of window winZ points to the management table of window winY. , Create a list structure between winZ. The pointers parentx, parynty, and parentz of the management tables of the windows winX, winY, and winZ point to the base window management table.
各ウインドウをCRTディスプレイ13の画面に表示する際
制御はプロセッサ15からのオーバーラップ制御装置20に
移る。オーバーラップ制御装置20は、ウインドウ管理テ
ーブル18から各ウインドウの表示位置等の情報を取り出
し表示手順を整えて画面に表示するための制御データを
作成するためのものである。またビットムーバー21はオ
ーバーラップ制御装置20で作成された制御データ即ち表
示手順に従いウインドウメモリ19からウインドウの表示
用データを取り出してこれをCRTディスプレイ13に出力
する。When displaying each window on the screen of the CRT display 13, control is transferred from the processor 15 to the overlap controller 20. The overlap control device 20 is for taking out information such as the display position of each window from the window management table 18 and preparing the control data for adjusting the display procedure and displaying it on the screen. Further, the bit mover 21 takes out the display data of the window from the window memory 19 according to the control data created by the overlap control device 20, that is, the display procedure, and outputs it to the CRT display 13.
第4図(a)は、このようにして例えばウインドウwinA
及びwinBがオーバーラップされた状態でCRTディスプレ
イ13の画面に表示され、ウインドウwinCが休止してお
り、ウインドウwinDがウインドウwinAの後ろに隠されて
いる状態を示したものである。FIG. 4 (a) thus shows, for example, the window winA.
And winB are displayed on the screen of the CRT display 13 in an overlapped state, the window winC is paused, and the window winD is hidden behind the window winA.
いまこの状態でマウス11あるいはキーボード12からハー
ドコピー信号(図示せず)を入力すると、プロセッサ15
は後でより詳細に説明するようにウインドウ管理テーブ
ル18から実際に表示されているウインドウwinA、winBの
みならず現在休止しているウインドウwinC及びウインド
ウwinAの後ろに隠されているウインドウwinDのウインド
ウ標識、例えばアイコン表示をウインドウ管理テーブル
18のアイコンデータポインタiconp1、iconp2、iconp3、
iconp4(第3図(b)に示す例ではウインドウwinX、wi
nY、winZにはそれぞれアイコンデータポインタiconpx、
iconpy、iconpzが設けられており、今の例ではiconp1、
iconp2、iconp3、iconp4は図示しないがそれぞれウイン
ドウwinA、winB、winC、winDのアイコンデータポインタ
である)に基づいて第4図(b)に示すように画面の例
えば下側に表示する。When a hard copy signal (not shown) is input from the mouse 11 or the keyboard 12 in this state, the processor 15
Is a window indicator of the window winA and winB actually displayed from the window management table 18 as well as the window doC currently hidden and the window winD hidden behind the window winA, as will be described in more detail later. , Eg, icon display window management table
18 icon data pointers iconp1, iconp2, iconp3,
iconp4 (in the example shown in Fig. 3 (b), windows winX, wi
nY and winZ are icon data pointer iconpx,
iconpy and iconpz are provided. In this example, iconp1 and
Although not shown, iconp2, iconp3, and iconp4 are displayed on, for example, the lower side of the screen as shown in FIG. 4 (b) based on the respective icon data pointers of windows winA, winB, winC, and winD.
ここで、これらのアイコンのうちいずれかをマウス11あ
るいはキーボード12で選択すると、制御はプロセッサ15
からハードコピー制御装置22に移る。ハードコピー制御
装置22は、選択されたウインドウデータをウインドウメ
モリ19から取り出し、縦横イメージ変換(図示せず)を
行って制御をプリンタ制御装置23に移す。プリンタ制御
装置23は縦横変換されたウインドウデータをプリンタ14
に送り、プリンタ14はウインドウデータをプリントする
ようになっている。なお、第1図においてウインドウ管
理テーブル18、ウインドウメモリ19、オーバーラップ制
御装置20、ビットムーバー21がウインドウ表示手段2の
ハードウェアを構成し、またハードコピー制御装置22が
ウインドウデータ選択手段3のハードウェアを構成し、
プリンタ制御装置23及びプリンタ14が出力手段4を構成
している。If you now select any of these icons with the mouse 11 or keyboard 12, control is given to the processor 15
To the hard copy controller 22. The hard copy controller 22 takes out the selected window data from the window memory 19, performs vertical and horizontal image conversion (not shown), and transfers control to the printer controller 23. The printer control device 23 uses the printer 14 to convert the vertically and horizontally converted window data.
And the printer 14 is adapted to print window data. In FIG. 1, the window management table 18, the window memory 19, the overlap control device 20, and the bit mover 21 constitute the hardware of the window display means 2, and the hard copy control device 22 is the hardware of the window data selection means 3. Ware,
The printer control device 23 and the printer 14 constitute the output means 4.
以上のような構成のウインドウ選択装置の動作を説明す
る。なお、マウス11あるいはキーボード12から所定の信
号を入力してCRTディスプレイ13にウインドウを表示す
る動作の説明については前述したので省略し、以下では
第4図(a)に示すようにCRTディスプレイ13にオーバ
ーラップしたウインドウwinA、winBが画面に表示され、
またウインドウwinAの後ろにウインドウwinDが隠され、
休止しているウインドウwinCが存在する場合に、全ての
winA、winB、winC、winDのアイコンを第4図(b)符号
30、31、32、33で示すようにCRTディスプレイ13に表示
するための動作について説明する。The operation of the window selection device having the above configuration will be described. The description of the operation of displaying a window on the CRT display 13 by inputting a predetermined signal from the mouse 11 or the keyboard 12 is omitted because it has been described above. In the following, as shown in FIG. The overlapping windows winA and winB are displayed on the screen,
Also, window winD is hidden behind window winA,
If there is a window winC that is dormant then all
The icons of winA, winB, winC, winD are shown in Fig. 4 (b).
The operation for displaying on the CRT display 13 as indicated by 30, 31, 32, and 33 will be described.
CRTディスプレイ13にウインドウwinA、winBか表示さ
れ、ウインドウwinAの後ろにウインドウwinDが隠され、
ウインドウwinCが休止している状態のときに、マウス11
あるいはキーボード12からハードコピー信号(図示せ
ず)が入力すると、プロセッサ15はROM(図示せず)内
に格納されているアイコン表示のプログラムを起動す
る。第5図は、アイコン表示のプログラムのフローチャ
ートを示したものである。このプログラムを実行するこ
とによって全てのウインドウwinA、winB、winC、winDの
アイコンをCRTディスプレイ13に表示させることができ
る。The windows winA and winB are displayed on the CRT display 13, and the window winD is hidden behind the window winA.
Mouse 11 when window winC is in a dormant state
Alternatively, when a hard copy signal (not shown) is input from the keyboard 12, the processor 15 activates the icon display program stored in the ROM (not shown). FIG. 5 shows a flowchart of a program for displaying icons. By executing this program, the icons of all windows winA, winB, winC, winD can be displayed on the CRT display 13.
第5図のフローチャートにおいて、ステップST1では最
初のウインドウのアイコンデータへのポインタを検索す
るために先づベースウインドウ管理テーブルのポインタ
swepのポイントする最前面のA(第3図(b)に示す例
ではウインドウwinA)のウインドウ管理テーブルの先頭
アドレスをレジスタPに格納する。In the flow chart of FIG. 5, in step ST1, the pointer to the icon data of the first window is searched first in order to retrieve the pointer to the base window management table.
The top address of the window management table of the frontmost A pointed by swep (window winA in the example shown in FIG. 3B) is stored in the register P.
次いでレジスタPでポイントされたウインドウ管理テー
ブルの先頭アドレス位置を基準にしてこのウインドウ管
理テーブルのアイコンデータへのポインタiconp1をレジ
スタrの所定位置に格納する(ステップST2)。いまの
場合にはレジスタrの最初のアドレスの位置にウインド
ウwinAのアイコンデータへのポインタiconp1が格納され
る。Then, the pointer iconp1 to the icon data of this window management table is stored in a predetermined position of the register r based on the start address position of the window management table pointed to by the register P (step ST2). In this case, the pointer iconp1 to the icon data of the window winA is stored at the position of the first address of the register r.
次いで、このウインドウが最後のウインドウであるか杏
かを判断するために(この判断は、第3図(b)に示す
ように最後のウインドウwinZの管理テーブルのポインタ
fpzには終端マークNILLが格納されていることに着用し
てなされる。)レジスタPに格納されたウインドウ管理
テーブルにおいてポインタfpが終端マークNILLであるか
否かを確かめる(ステップST3)。いまの場合、最初の
ウインドウwinAは最後のウインドウではなく、その管理
テーブルのポインタfp1には終端マークNILLが格納され
ていないので、次のウインドウwinBのアイコンデータへ
のポインタを検索するためにステップST4に進む。ステ
ップST4では現在レジスタPでポイントされているウイ
ンドウ管理テーブルにおけるポインタfp1、即ち、次の
ウインドウのウインドウ管理テーブルの先頭アドレスを
レジスタPに格納する。これによってレジスタPには2
番目のウインドウwinBのウインドウ管理テーブルの先頭
アドレスが格納される。次いで、再びステップST2に戻
り、レジスタPでポイントされたウインドウ管理テーブ
ルの先頭アドレス位置を基準にしてウインドウwinBの管
理テーブルのアイコンデータへのポインタiconp2をレジ
スタrの次のアドレス位置に格納する。これによってレ
ジスタrの次のアドレス位置にはウインドウwinBのアイ
コンデータへのポインタiconp2が格納される。Then, in order to judge whether this window is the last window or apricot (this judgment is made by the pointer of the management table of the last window winZ as shown in FIG. 3 (b)).
It is made by wearing that the end mark NILL is stored in fpz. ) It is confirmed whether or not the pointer fp is the end mark NILL in the window management table stored in the register P (step ST3). In this case, the first window winA is not the last window, and the end mark NILL is not stored in the pointer fp1 of its management table, so step ST4 is performed to search for the pointer to the icon data of the next window winB. Proceed to. In step ST4, the pointer fp1 in the window management table currently pointed to by the register P, that is, the start address of the window management table of the next window is stored in the register P. This causes register P to have 2
The start address of the window management table of the second window winB is stored. Then, the process returns to step ST2 again, and the pointer iconp2 to the icon data of the management table of the window winB is stored in the next address position of the register r with reference to the start address position of the window management table pointed to by the register P. As a result, the pointer iconp2 to the icon data of the window winB is stored at the next address position of the register r.
以上の手順を繰り返して、レジスタrの所定のアドレス
位置にウインドウwinC、winDのアイコンデータへのポイ
ンタiconp3、iconp4を順次格納する。ウインドウwinDの
アイコンデータへのポインタiconp4をレジスタrに格納
した後、ステップST3でウインドウwinDの管理データの
ポインタfp4が終端マークNILLであるか否かを判断す
る。ウインドウwinDは最後のウインドウでありポインタ
fp4には終端マークNILLが格納されているので、レジス
タrへのポインタiconp1、iconp2、iconp3、iconp4の格
納は終了し、アイコンをCRTディスプレイ13に表示する
ためにステップST5に進む。ステップST5では、レジスタ
rに順次格納されているアイコンデータへのポインタic
onp1、iconp2、iconp3、iconp4からそれぞれのウインド
ウwinA、winB、winC、winDのアイコンデータ格納位置を
検索し、このアイコンデータ格納位置から各ウインドウ
のアイコンデータを取出しこれを例えばウインドウメモ
リ19に格納してビットムーバ21の制御の下でCRTディス
プレイ13に第4図(b)に符号31、31、32、33で示すよ
うに表示し、アイコン表示処理を終了する。なお、この
処理においてウインドウメモリ19内に格納されたアイコ
ンデータとこのアイコンデータに対応するウインドウの
表示データとの間には一定のリンク関係が形成されるも
のとする。By repeating the above procedure, pointers iconp3 and iconp4 to the icon data of windows winC and winD are sequentially stored at predetermined address positions of the register r. After storing the pointer iconp4 to the icon data of the window winD in the register r, it is determined in step ST3 whether the pointer fp4 of the management data of the window winD is the end mark NILL. Window winD is the last window and pointer
Since the end mark NILL is stored in fp4, the storage of the pointers iconp1, iconp2, iconp3, and iconp4 to the register r is completed, and the process proceeds to step ST5 to display the icon on the CRT display 13. At step ST5, a pointer ic to the icon data sequentially stored in the register r
Search the icon data storage position of each window winA, winB, winC, winD from onp1, iconp2, iconp3, iconp4, extract the icon data of each window from this icon data storage position and store it in the window memory 19, for example. Under the control of the bit mover 21, it is displayed on the CRT display 13 as shown by reference numerals 31, 31, 32 and 33 in FIG. 4 (b), and the icon display processing is ended. In this process, it is assumed that a certain link relationship is formed between the icon data stored in the window memory 19 and the display data of the window corresponding to this icon data.
CRTディスプレイ13上にこのようにアイコンが表示され
た後、オペレータはハードコピーをとりたいウインドウ
についてのアイコンをマウス11あるいはキーボード12で
選択すると、プロセッサ15は制御をハードコピー制御装
置22に移し、ハードコピー制御装置22は、選択されたア
イコンに対応するウインドウの表示データをウインドウ
メモリ19内で検索して取出す。次いで、この取出したウ
インドウの表示データを縦横イメージ変換してプリンタ
制御装置23に渡し、プリンタ制御装置23はプリンタ14に
結果を出力する。After such an icon is displayed on the CRT display 13, the operator selects the icon for the window for which a hard copy is to be made with the mouse 11 or the keyboard 12, and the processor 15 transfers control to the hard copy controller 22. The copy control device 22 searches the window memory 19 for the display data of the window corresponding to the selected icon and takes it out. Next, the display data of the extracted window is converted into a vertical / horizontal image and passed to the printer controller 23, and the printer controller 23 outputs the result to the printer 14.
以上の実施例ではCRTディスプレイ13に各ウインドウの
ウインドウ標識としてアイコンを表示して、マウス11あ
るいはキーボード12からいずれかのアイコンを選択する
ことによって所望のウインドウデータをプリンタ14にプ
リントするようになっていたが、変形例として、CRTデ
ィスプレイ13に各ウインドウのアイコンを表示するかわ
りに、各ウインドウのタイトルバーを表示して、オペレ
ータがマウス11あるいはキーボード12からいずれかのタ
イトルバーを選択することにより所望のウインドウデー
タをプリンタ14にプリントさせるようにしても良い。CR
Tディスプレイ13にタイトルバーを表示させることによ
って、多数のウインドウが存在する場合でも間違うこと
なくハードコピーしたい所望のウインドウを選択するこ
とができる。In the above embodiment, icons are displayed on the CRT display 13 as window indicators of each window, and desired window data is printed on the printer 14 by selecting one of the icons from the mouse 11 or the keyboard 12. However, as a modification, instead of displaying the icon of each window on the CRT display 13, the title bar of each window is displayed, and the operator selects one of the title bars from the mouse 11 or the keyboard 12 so that it is desired. The window data of 1 may be printed by the printer 14. CR
By displaying the title bar on the T display 13, it is possible to select a desired window to be hard-copied without making a mistake even if a large number of windows exist.
また、以上の実施例ではアイコンデータあるいはタイト
ルバーのデータを画面に表示する際にマウス11あるいは
キーボード12からハードコピー信号を入力させていた
が、ハードコピー信号等を入力させずに、ウインドウを
画面に表示した後オペレータの操作を介在させずにアイ
コンデータあるいはタイトルバーのデータを自動的に画
面表示するようにしても良い。Further, in the above embodiment, the hard copy signal is input from the mouse 11 or the keyboard 12 when displaying the icon data or the title bar data on the screen, but the window is displayed without inputting the hard copy signal or the like. The icon data or the data of the title bar may be automatically displayed on the screen without the intervention of the operator's operation.
[発明の効果] 本発明によれば、複数のウインドウのうちの所望のウイ
ンドウを選択する際は、そのウインドウが表示画面上に
現在表示されていないとしても、そのウインドウに対応
するウインドウ標識が表示されるので、そのウインドウ
標識を指定して選択するのみで、その所望するウインド
ウの選択を直ちに行なうことができる。[Effect of the Invention] According to the present invention, when a desired window is selected from a plurality of windows, a window indicator corresponding to the window is displayed even if the window is not currently displayed on the display screen. Therefore, only by designating and selecting the window indicator, the desired window can be selected immediately.
第1図は、本発明の実施例のウインドウ選択装置のシス
テム構成図、 第2図は、ウインドウ管理テーブルを説明するための説
明図、 第3図(a),(b)は、複数のウインドウのウインド
ウ管理テーブル間の関係を説明するための図、 第4図(a),(b)は、CRTディスプレイへのウイン
ドウ及びアイコンを表示した図、 第5図は、CRTディスプレイへのアイコン表示のフロー
チャートである。 11……マウス、13……CRT、15……CPU、18……ウインド
ウ管理テーブル、19……ウインドウメモリ、21……ビッ
トムーバーFIG. 1 is a system configuration diagram of a window selection device according to an embodiment of the present invention, FIG. 2 is an explanatory diagram for explaining a window management table, and FIGS. 3 (a) and 3 (b) are a plurality of windows. For explaining the relationship between the window management tables of FIG. 4, FIGS. 4 (a) and 4 (b) show windows and icons on the CRT display, and FIG. 5 shows icons displayed on the CRT display. It is a flowchart. 11 …… Mouse, 13 …… CRT, 15 …… CPU, 18 …… Window management table, 19 …… Window memory, 21 …… Bit mover
Claims (1)
に対応したウインドウ標識と、をディスプレイに表示す
べく制御する表示制御手段と、 前記ディスプレイに表示された前記ウインドウ標識を参
照して入力される前記入力手段からの入力信号によって
前記ウインドウ標識のうちの所望のウインドウ標識を指
定して、その指定されたウインドウ標識に対応するウイ
ンドウを選択するウインドウ選択手段と、 このウインドウ選択手段によって選択されたウインドウ
のデータを出力する出力手段と、 を具備したことを特徴とするウインドウ選択装置。1. A display control means for controlling to display on a display an input means, a plurality of windows to be displayed, and a window marker corresponding to each window, and the window marker displayed on the display. Window selecting means for designating a desired window indicator among the window indicators by an input signal from the input means inputted with reference to, and selecting a window corresponding to the designated window indicator; A window selection device comprising: an output unit that outputs data of the window selected by the selection unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61112194A JPH07113882B2 (en) | 1986-05-16 | 1986-05-16 | Window selector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61112194A JPH07113882B2 (en) | 1986-05-16 | 1986-05-16 | Window selector |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62269269A JPS62269269A (en) | 1987-11-21 |
| JPH07113882B2 true JPH07113882B2 (en) | 1995-12-06 |
Family
ID=14580614
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61112194A Expired - Lifetime JPH07113882B2 (en) | 1986-05-16 | 1986-05-16 | Window selector |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07113882B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0618038B2 (en) * | 1987-03-18 | 1994-03-09 | 株式会社日立製作所 | Multiple window controller |
| JPH0821081B2 (en) * | 1987-12-03 | 1996-03-04 | ファナック株式会社 | Window control method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60246434A (en) * | 1984-05-22 | 1985-12-06 | Ricoh Co Ltd | Display switching system |
| JPS6177977A (en) * | 1984-09-25 | 1986-04-21 | Canon Inc | Image processing device |
-
1986
- 1986-05-16 JP JP61112194A patent/JPH07113882B2/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| 富士ゼロックス,"FUJIZEROX8000InformationNetworkSystemJStarリファレンスガイド",1985年1月 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62269269A (en) | 1987-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5891492A (en) | Image display device control method | |
| JP3291311B2 (en) | Scroll control device and scroll display method | |
| KR20030088862A (en) | Apparatus for producing sewing data and program for producing sewing data | |
| US5299301A (en) | Image displaying method and apparatus | |
| JPH07113882B2 (en) | Window selector | |
| JP2759260B2 (en) | Window display | |
| JP3316569B2 (en) | Window display | |
| JPH1055258A (en) | Window display | |
| JP2001117918A (en) | Document editing processor | |
| JPH1063465A (en) | Window display | |
| JP2002278999A (en) | Object display management device and method and program | |
| JP2700021B2 (en) | Window display control device and method | |
| JPH02151972A (en) | Document retrieving system | |
| JP2662947B2 (en) | Image search method | |
| JPH09245054A (en) | Still image reproducing device | |
| JPS6339027A (en) | multi window device | |
| JPH10228511A (en) | Table creation processor and table creation processing method | |
| JPS6385978A (en) | Graphic editing device | |
| JPH0570870B2 (en) | ||
| JPH06308939A (en) | Real time display system for graphics | |
| JPH0644479A (en) | Data logger | |
| JPH06105392B2 (en) | Graphic display method | |
| JPH01147593A (en) | Automatic window area setting for information retrieving screen | |
| JPH081549B2 (en) | Character processor | |
| JPH05210656A (en) | Document preparing machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |