JPS62269269A - window selection device - Google Patents
window selection deviceInfo
- Publication number
- JPS62269269A JPS62269269A JP61112194A JP11219486A JPS62269269A JP S62269269 A JPS62269269 A JP S62269269A JP 61112194 A JP61112194 A JP 61112194A JP 11219486 A JP11219486 A JP 11219486A JP S62269269 A JPS62269269 A JP S62269269A
- Authority
- JP
- Japan
- Prior art keywords
- window
- display
- data
- windows
- displayed
- 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.)
- Granted
Links
Landscapes
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ウィンドウ選択装置に関し、特にマルチウィ
ンドウシステムの下で所望のウィンドウの表示データを
選択して出力するウィンドウ選択装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a window selection device, and more particularly to a window selection device that selects and outputs display data of a desired window under a multi-window system.
本発明は、画面に表示されていないウィンドウをも含め
て全てのウィンドウのウィンドウ標識(アイコーン)を
CRTディスプレイ等の画面に表示し、信号入力装置か
ら所望のウィンドウ標識を選択して入力する操作だけで
選択されたうイントウ標識に対応したウィンドウの表示
データの出力を可能にすることによって、現在表示され
ているウィンドウに何らの影響を及ぼすことなく、所望
のウィンドウの表示データのハードコピーをとることが
できまたその際の操作性を著しく向上させるものである
。The present invention displays the window markers (icons) of all windows, including windows that are not displayed on the screen, on a screen such as a CRT display, and only requires the operation of selecting and inputting a desired window marker from a signal input device. To make a hard copy of the display data of a desired window without any effect on the currently displayed window by making it possible to output the display data of the window corresponding to the in-toe indicator selected in . This also significantly improves the operability at that time.
マルチウィンドウシステム下では、複数のウィンドウを
CRTディスプレイに表示するのムこ、これら複数のウ
ィンドウをウィンドウ管理テーブルによって管理してい
る。即ちウィンドウ管理テーブルには、各々のウィンド
ウの泣面、大きさ等の属性の他に、ウィンドウ相互間の
リスト構造が格納されている。Under a multi-window system, multiple windows cannot be displayed on a CRT display, and these multiple windows are managed using a window management table. That is, the window management table stores the attributes of each window, such as its appearance and size, as well as the list structure between the windows.
このようなウィンドウ管理テーブルに基づいた制御によ
って複数のウィンドウのうちの一部は実際にCRTディ
スプレイに表示されるが、他のウィンドウは表示されて
いるウィンドウの後ろに隠れ、さらにまた他のウィンド
ウは休止して画面には表示されていない。With control based on such a window management table, some of the multiple windows are actually displayed on the CRT display, but other windows are hidden behind the displayed window, and still other windows are hidden. It is paused and not displayed on the screen.
複数のウィンドウのうちから所望のウィンドウを選択し
て、その表示データを例えばプリンタに出力するウィン
ドウ選択装置は、従来、実際にCRTディスプレイの画
面に表示されているウィンドウだけを選択することがで
きるようになっていた。従って、現在休止しているウィ
ンドウのデータ、あるいは表示されているウィンドウの
後ろに隠れて現在は見えないウィンドウのデータを出力
するためには、休止したウィンドウを画面に再表示した
り或いは上に覆っているウィンドウを移動したり縮小し
たりして隠れているウィンドウをCRTディスプレイ上
に表示させる操作を必要としていた。Conventionally, window selection devices that select a desired window from among a plurality of windows and output the display data to a printer, for example, have been designed to be able to select only the windows that are actually displayed on the CRT display screen. It had become. Therefore, in order to output the data of the currently dormant window or the data of the window that is hidden behind the displayed window and is not currently visible, the dormant window must be redisplayed on the screen or covered. This required operations to display hidden windows on the CRT display by moving or reducing the size of the hidden windows.
しかしながら、従来のウィンドウ選択装置においてハー
ドコピーをとるために、休止したウィンドウを再表示さ
せたり、現在表示されているウィンドウに変形を加えた
りする操作は、この操作にオペレータの労力及び負担を
かけるばかりか、再度元の表示状態に戻すまでの原作に
も多大の労力を必要とし、さらにはCRTデ(スプレィ
上でのデータ処理等の信頼性に悪影響を及ぼす。However, in order to make a hard copy in a conventional window selection device, operations such as redisplaying a dormant window or adding transformations to a currently displayed window only add effort and burden to the operator. Moreover, it requires a great deal of effort to restore the original display to its original state, and furthermore, it has a negative impact on the reliability of data processing on a CRT display.
本発明は、CRTディスプレイ等の画面上に現在表示さ
れているウィンドウに対して何らの変形操作を加えるこ
とな(極めて簡単な操作で、現在表示されていないウィ
ンドウをも含めて所望のウィンドウを選択してそのデー
タを出力することの可能なウィンドウ選択装置を提供す
ることを目的としている。The present invention makes it possible to select a desired window, including windows that are not currently displayed, without adding any modification operations to the window currently displayed on a screen such as a CRT display (with an extremely simple operation). The object of the present invention is to provide a window selection device that can select a window and output the data.
第1図は本発明のブロック図である。同図において、1
は例えばウィンドウを表示させるためのデータ、あるい
はウィンドウを選択するための信号を入力するためのマ
ウスやキーボード等の信号入力装置、2は信号入力装置
1から入力された信号に基づいてディスプレイ13上に
ウィンドつを表示し、またディスプレイに表示されてい
ないウィンドウをも含めて表示可能なウィンドウのウィ
ンドウ標識をディスプレイ13上に表示するウィンドウ
表示手段、3はウィンドウ表示手段2によリゾイスプレ
イ13上に表示されたウィンドウ標識を参照して入力さ
れた信号入力装置1からの選択信号をうけてこの選択信
号に付合するウィンドつ標識に対応したウィンドウのデ
ータを上記ウィンドウ表示手段2から選択して取出すウ
ィンドウ選択手段、4はウィンドウ選択手段3によって
取出されたウィンドウのデータをプリンタ等に出力する
出力手段である。FIG. 1 is a block diagram of the present invention. In the same figure, 1
2 is a signal input device such as a mouse or keyboard for inputting data for displaying a window or a signal for selecting a window; 2 is a signal input device for inputting data to display a window or a signal for selecting a window; Window display means 3 displays windows on the display 13 and displays window indicators of windows that can be displayed including windows not displayed on the display on the display 13; Window selection for receiving a selection signal from the signal input device 1 inputted with reference to a window indicator, and selecting and extracting window data corresponding to the window indicator associated with this selection signal from the window display means 2. Means 4 is an output means for outputting the window data extracted by the window selection means 3 to a printer or the like.
本発明の作用について説明すると、信号入力装置1によ
ってウィンドウを表示するためのデータ等を入力しウィ
ンドウ表示手段2によってディスプレイ13上にウィン
ドウを表示し、しかる後表示可能なウィンドウのそれぞ
れのウィンドウ管理テーブル等に格納されたウィンドウ
標識をディスプレイ13上に表示し、次いでディスプレ
イ13上に表示されたこれらのウィンドウ標識を参照し
て信号入力装置1からの所望のウィンドウを選択するた
めの選択信号を入力するだけで、ウィンドウ選択手段3
は現在表示されていないウィンドウをも含めて所望のウ
ィンドウを選択してその表示データ等をウィンドウ表示
手段2から取り出し、このデータを出力手段4により出
力する。To explain the operation of the present invention, the signal input device 1 inputs data for displaying a window, the window display means 2 displays the window on the display 13, and then a window management table is created for each window that can be displayed. etc. are displayed on the display 13, and then a selection signal for selecting a desired window from the signal input device 1 is input with reference to these window indicators displayed on the display 13. Just window selection means 3
selects a desired window including windows that are not currently displayed, takes out its display data etc. from the window display means 2, and outputs this data by the output means 4.
り1)構成
第2図は、本発明のウィンドウ選択装置のシステム構成
図である。1) Configuration FIG. 2 is a system configuration diagram of the window selection device of the present invention.
同図において、11はマウス、12はキーボードであり
、マウス11およびキーボード12は第1図の信号入力
装置1を構成している。マウス11あるいはキーボード
12等の入力装置からCR,Tディスプレイ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. The mouse 11 and the keyboard 12 constitute the signal input device 1 of FIG. An operation signal for controlling the screen of the CR/T display 13, a window generation signal, a hard copy signal to the window blink 14, etc. are input from an input device such as a mouse 11 or a keyboard 12. The processor 15 is controlled according to a program stored in a ROM (not shown). processor 15
accepts input signals from the mouse 11 via the mouse control device 16, and receives input signals from the keyboard 12 via the keyboard control device 17. Of the signals input from the mouse 11 or the keyboard 12, the processor 15 stores information regarding each window in the window management table 18, and stores display data in the window memory 19. This window memory 19
In addition to window display data, a window indicator for selecting a window as described later, such as icon data, is stored. In order to display overlapping windows on the CRT display 13, the window management table 18 stores information about window positions, sizes, attributes such as pause flags, and relationships between windows, and uses a list structure to display the overlap status between windows. need to be managed.
第3図は、ウィンドウ管理テーブル18に格納されてい
る情報を示している。ウィンドウ管理テーブル1日の情
報は、ウィンドウ幅bpw、ウィンドウ高さbph、画
面のX座標bpx、画面のY座標bpy、文字のサイズ
csize 、行間のピンチpitch、次のウィンド
ウポインタ「p1前のウィンドウのポインタbp、i%
初のサブウィンドウのポインタ5w5p、最後のサブウ
ィンドつのポインタs w e p 、 ′mウィンド
ウのボインクparentsクイトルバーのデータti
tle 、アクティブタイトルバーのポインタatbp
、非アクテイブタイトルバーのポインタdtbp、アイ
コンデータへのポインタ1conpからなる。FIG. 3 shows information stored in the window management table 18. Window management table daily information includes window width bpw, window height bph, screen X coordinate bpx, screen Y coordinate bpy, character size csize, line pinch pitch, next window pointer "p1 of previous window" pointer bp, i%
First subwindow pointer 5w5p, last subwindow pointer s w e p , 'm window boink parents Quittle bar data ti
tle, active title bar pointer atbp
, an inactive title bar pointer dtbp, and a pointer 1comp to icon data.
いま第4図(a)に示すように例えば3つのウィンドウ
WinX 、 WinY 、、、WinZをオーバ
ーラツプさせて画面に表示させる場合には、プロセッサ
15はマウス11あるいはキーボード12からのウィン
ドウ生成信号に基づいて第4図fblに示すようなウィ
ンドウ間のリスト構造を作成する。第44図(blにお
いて、ヘースウイン[・つ管理テーブルのポインタ5W
Spは最初のサブウィンドウ、すなわち画面の最前面の
ウィンドウをポイントとし、またヘースウインドウ管理
テーブルのポインタswapは最後のサブウィンドウ、
すなわち画面の最後面のウィンドウをポイントしている
。第4図(alのようにウィンドウ WinXを最前面
、ウィンドウWinYを最後面に表示する場合には、第
4図(blにおいてウィンドウ WinXの管理テーブ
ルのポインタbpxとウィンドウWinZの管理テーブ
ルのポインタfpzには始め、終端マークN1LLが格
納さており、プロセッサ15は、ウィンドウ WinX
の管理テーブルのポインタbpxとウィンドウ Win
Zの管理テーブルのポインタfpxがN1LLであるこ
とを判断して、ヘースウィンドウ管理テーブルのポイン
タ5w5pがウィンドウ −inXの管理テーブルをポ
イントし、ポインタswepがウィンドウ WinZの
管理テーブルをポイントするようにリスト構造を作成す
る。If, for example, three windows WinX, WinY, ..., WinZ are to be displayed on the screen in an overlapping manner as shown in FIG. A list structure between windows as shown in FIG. 4 fbl is created. Figure 44 (In bl, pointer 5W of Heswin management table
Sp points to the first subwindow, that is, the frontmost window on the screen, and the pointer swap in the Heath window management table points to the last subwindow.
In other words, it points to the last window on the screen. If you want to display the window WinX at the forefront and the window WinY at the back as shown in Figure 4 (al), in Figure 4 (bl), the window WinX management table pointer bpx and the window WinZ management table pointer fpz are displayed. At the beginning, the end mark N1LL is stored, and the processor 15 starts the window WinX
Management table pointer bpx and window Win
Determining that the pointer fpx of the management table of Z is N1LL, the list is set so that the pointer 5w5p of the Heas window management table points to the management table of window-inX, and the pointer sweep points to the management table of window WinZ. Create structure.
また、ウィンドウ −inXの管理テーブルのポインタ
fpxがウィンドウ WinYの管理テーブルをポイン
トし、ウィンドウ WinYの管理テーブルのポインタ
fp、がウィンドウ WinZの管理テーブルをポイン
トし、ウィンドウ WinY等の管理テーブルのポイン
タbpγがウィンドウ WinXの管理でポイントし、
ウィンドウ −inZの管理テーブルのポインタbpX
がウィンドウ WinYの管理テーブルをポイントする
ように、ウィンドウ WinX、WinY 、 Wi
nZ間のリスト構造を作成する。ウィンドウ WinX
、 WinY、 WinZのそれぞれの管理テーブ
ルのポインタparentx、 parent>、
parentnはヘースウインドウ管理テーブルをポ
イントしている。Also, the pointer fpx of the management table of window -inX points to the management table of window WinY, the pointer fp of the management table of window WinY points to the management table of window WinZ, and the pointer bpγ of the management table of window WinY etc. Window Point to WinX management,
Window - inZ management table pointer bpX
window WinX, WinY, Wi so that points to the management table of window WinY.
Create a list structure between nZ. Window WinX
, WinY, WinZ management table pointers parentx, parent>,
parentn points to the Hayes window management table.
各ウィンドウをCRTディスプレイ13の画面に表示す
る際制御はプロセッサ15からのオーバーラップ制御装
置20に移る。オーバーラツプ制御装置20は、ウィン
ドウ管理テーブル18から各ウィンドウの表示位置等の
情報を取り出し表示手順を整えて画面に表示するための
制御データを作成するためのものである。またピントム
ーバ−21はオーバーラツプ制御装置20で作成された
制御データ即ち表示手順に従いウィンドウメモリ19か
らウィンドウの表示用データを取り出してこれをCRT
ディスプレイ13に出力する。When displaying each window on the screen of CRT display 13, control is transferred from processor 15 to overlap control device 20. The overlap control device 20 is for extracting information such as the display position of each window from the window management table 18, arranging the display procedure, and creating control data for displaying on the screen. Further, the focus mover 21 retrieves window display data from the window memory 19 in accordance with the control data created by the overlap control device 20, that is, the display procedure, and transfers it to the CRT.
Output to display 13.
第5図(alは、このようにして例えばウィンドウWi
nA及びWinBがオーバーラップされた状態でCRT
ディスプレイ3の画面に表示され、ウィンドウ −in
Cが休止しており、ウィンドウ WinDがウィンドウ
WinAの後ろに隠されている状態を示したものであ
る。In this way, for example, the window Wi
CRT with nA and WinB overlapped
It is displayed on the screen of display 3, and the window -in
This shows a state in which C is at rest and window WinD is hidden behind window WinA.
いまこの状態でマウス11あるいはキーボード12から
ハードコピー信号(図示せず)を入力すると、プロセッ
サ15は後でより詳細に説明するようにウィンドウ管理
テーブル18から実際に表示されているウィンドウ W
inA、 WinBのみならず現在休止しているウィ
ンドウ WinC及びウィンドウ Winへの後ろに隠
されているウィンドウ WinDのウィンドウ標識、例
えばアイコン表示をウィンドウ管理テーブル18のアイ
コンデータポインタ 1conpl 、 1co
np2 、 1conp3 、 1conp4(第4図
(blに示す例ではウィンドウ −inX 、 Wi
nY、WinZにはそれぞれアイコンデータポインタ1
conpx、 1conp−y、 1conpzが
設けられており、今の例では1(onp 1、1con
p2、1conp3 。If a hard copy signal (not shown) is input from the mouse 11 or the keyboard 12 in this state, the processor 15 selects the actually displayed window W from the window management table 18, as will be explained in more detail later.
InA, WinB as well as the currently inactive window WinC and the window hidden behind the window WinD window indicators, such as icon display, are displayed using the icon data pointer 1conpl, 1co of the window management table 18.
np2, 1conp3, 1conp4 (window -inX, Wi in the example shown in Figure 4 (bl)
Icon data pointer 1 for nY and WinZ respectively
compx, 1comp-y, 1compz are provided, and in the current example, 1(onp 1, 1con
p2, 1conp3.
1conp 4は図示しないがそれぞれウィンドウWi
nA 、、WinB XWinC、WinDのアイコン
データポインタである)に基づいて第5図(b)に示す
ように画面の例えば下側に表示する。1comp and 4 are not shown, but each window Wi
nA, , WinB XWinC, WinD icon data pointer) is displayed at the bottom of the screen, for example, as shown in FIG. 5(b).
ここで、これらのアイコンのうちいずれかをマウス11
或いはキーボード12で選択すると、制御はプロセッサ
15からハードコピー制御装置22に移る。ハードコピ
ー制御装置22は、選択されたウィンドウデータをウィ
ンドウメモリ19から取り出し、縦横イメージ変換(図
示せず)を行って制御をプリンタ制御装置23に移す。Here, click one of these icons with the mouse 11
Alternatively, when selected on the keyboard 12, control passes from the processor 15 to the hardcopy controller 22. The hard copy control device 22 retrieves the selected window data from the window memory 19, performs vertical and horizontal image conversion (not shown), and transfers control to the printer control device 23.
プリンタ制御装置23は縦横変換されたウィンドウデー
タをプリンタ14に送り、プリンタ14はウィンドウデ
ータをプリントするようになっている。The printer control device 23 sends the vertically and horizontally converted window data to the printer 14, and the printer 14 prints the window data.
なお、第2図においてウィンドウ管理テーブル18、ウ
ィンドウメモリ19.オーバーラツプ制御装置20、ビ
ットムーバ−21がウィンドウ表示手段2のハードウェ
アを構成し、またハードコピー制御装置22がウィンド
ウデータ選択手段3のハードウェアを構成し、プリンタ
制御装置23及びブリンク14が出力手段4を構成して
いる。In addition, in FIG. 2, the window management table 18, window memory 19. The overlap control device 20 and the bit mover 21 constitute the hardware of the window display means 2, the hard copy control device 22 constitutes the hardware of the window data selection means 3, and the printer control device 23 and the blink 14 constitute the output means. 4.
2)動作
以上のような構成のウィンドウ選択装置の動作を説明す
る。なお、マウス11あるいはキーボード12から所定
の信号を入力してCRTディスプレイ13にウィンドウ
を表示する動作の説明については前述したので省略し、
以下では第5図(a)に示すようにCRTディスプレイ
13にオーバーラップしたウィンドウ WinA %
WinBが画面に表示され、またウィンドウ −in
Aの後ろにウィンドウWinDが隠され、休止している
ウィンドウ WinCが存在する場合に、全てのウィン
ドウ WinA、WinB 、、 WinCXWin
Dのアイコンを第5図(b)に符号30,31,32.
33で示すようにCRTディスプレイ13に表示するた
めの動作について説明する。2) Operation The operation of the window selection device configured as above will be explained. Note that the explanation of the operation of inputting a predetermined signal from the mouse 11 or keyboard 12 and displaying a window on the CRT display 13 is omitted since it has been described above.
In the following, a window that overlaps the CRT display 13 as shown in FIG. 5(a)
WinB is displayed on the screen and the window -in
If window WinD is hidden behind A and there is a dormant window WinC, all windows WinA, WinB, WinCXWin
The icons of D are shown in FIG. 5(b) with symbols 30, 31, 32, .
The operation for displaying on the CRT display 13 as shown at 33 will be explained.
CRTディスプレイ13にウィンドウ WinA 。Window WinA on CRT display 13.
WinBが表示され、ウィンドウWinAの後ろにウィ
ンドウ WinDが隠され、ウィンドウ WinCが休
止している状態のときに、マウス11あるいはキーボー
ド12からハードコピー信号(図示せず)が入力すると
、プロセッサ15はROM (図示せず)内に格納され
ているアイコン表示のプログラムを起動する。第6図は
、アイコン表示のプログラムのフローチャートを示した
ものである。このブIコグラムを実行することによって
全てのウィンドウwin A、 WinB、 Wi
nC,、WinDのアイコンをCR,Tディスプレイ1
3に表示させることができる。When WinB is displayed, window WinD is hidden behind window WinA, and window WinC is in a dormant state, when a hard copy signal (not shown) is input from the mouse 11 or keyboard 12, the processor 15 reads the ROM. (not shown) starts an icon display program stored in the computer. FIG. 6 shows a flowchart of the icon display program. By running this program, all windows WinA, WinB, Wi
nC,、WinD icon CR、T display 1
3 can be displayed.
第6図のフローチャートにおいて、ステップST1では
最初のウィンドウのアイコンデータへのポインタを検索
するために先づヘースウィンドゥ管理テーブルのポイン
タswapのポイントする最前面のA(第4図(blに
示す例ではウィンドウWinA )のウィンドウ管理テ
ーブルの先頭アドレスをレジスタPに格納する。In the flowchart of FIG. 6, in step ST1, in order to search for the pointer to the icon data of the first window, first, the frontmost A pointed to by the pointer swap in the Hayes window management table (example shown in FIG. 4 (bl) Then, the start address of the window management table for window WinA) is stored in register P.
次いでレジスタPでポイントされたウィンドウ管理テー
ブルの先頭アドレス位置を基準にしてこのウィンドウ管
理テーブルのアイコンデータへのポインタ 1conp
1をレジスタrの所定位置に格納する(ステップ5T
2)。いまの場合にはレジスタrの最初のアドレスの位
置にウィンドウ WinAのアイコンデータへのポイン
タ 1conp 1が格納される。Next, based on the start address position of the window management table pointed to by register P, pointer 1comp to the icon data of this window management table.
1 is stored in a predetermined position of register r (step 5T
2). In this case, a pointer 1comp 1 to the icon data of the window WinA is stored at the first address of register r.
次いで、このウィンドウが最後のウィンドウであるか否
かを判断するために(この判断は、第4図(blに示す
ように最後のウィンドウ WinZの管理テーブルのポ
インタfp□には終端マークNI[、Lが格納されてい
ることに着目してなされる。)レジスタPに格納された
ウィンドウ管理テーブルにおいてポインタfpが終端マ
ーク旧LLであるか否かを確かめる(ステップ5T3)
。いまの場合、最初のウィンドウ WinAは最後のウ
ィンドウではなく、その管理テーブルのポインタfpl
には終端マーク旧LLが格納されていないので、次のウ
ィンドウ WinBのアイコンデータへのポインタを検
索するためにステップST4に進む。ステップST4で
は現在レジスタPでポイントされているウィンドウ管理
テーブルにおけるポインタfpL、叩ら、次のウィンド
ウのウィンドウ管理テーブルの先頭アドレスをレジスタ
Pに格納する。これによってレジスタPには2番目のウ
ィンドウ WinBのウィンドウ管理テーブルの先頭ア
ドレスが格納される。次いで、再びステップST2に戻
り、レジスタPでポイントされたウィンドウ管理テーブ
ルの先頭アドレス位置を基準にしてウィンドウ Win
Bの管理テーブルのアイコンデータへのポインタ1co
np 2をレジスタrの次のアドレス位置に格納する。Next, in order to judge whether this window is the last window (this judgment is made as shown in Figure 4 (bl), the end mark NI [, (This is done by noting that L is stored.) Check whether the pointer fp is the end mark old LL in the window management table stored in the register P (step 5T3).
. In this case, the first window WinA is not the last window, but its management table pointer fpl
Since the old end mark LL is not stored in , the process advances to step ST4 to search for a pointer to the icon data of the next window WinB. In step ST4, the pointer fpL in the window management table currently pointed to by register P is tapped, and the start address of the window management table of the next window is stored in register P. As a result, the start address of the window management table of the second window WinB is stored in register P. Next, the process returns to step ST2 again, and the window Win
Pointer 1co to icon data of B's management table
Store np 2 at the next address location in register r.
これによってレジスタrの次のアドレス位置にはウィン
ドウ WinBのアイコンデータへのポインタ 1co
np 2が格納される。As a result, the next address position of register r is a pointer to the icon data of window WinB.
np 2 is stored.
以上の手順を繰り返して、レジスタrの所定のアドレス
位置にウィンドウ WinC、WinDのアイコンデー
タへのポインタ 1conρ3. 1conρ4を順次
格納する。ウィンドウ WinDのアイコンデータへの
ポインタ 1conp4をレジスタrに年各納した1段
、ステップST3でウィンドウ WinDの管理テーブ
ルのポインタrp4が終端マーク[[−[、であるか否
かを判断する。ウィンドウ WinDは最後のウィンド
ウでありポインタfp4には終端マークNILLが格納
されているので、レジスタrへのポインタ1conpL
、 1conp2 、 1conp3 、 1co
np4の格納は終了し、アイコンをCRTディスプレイ
13に表示するためにステップS T 5に進む。ステ
、プST5では、レジスタrに順次格納されているアイ
コンデータへのポインタ 1conpl、 1con
ρ2゜1conp3 、 1conp4からそれぞれの
ウィンドウWinA 、 inB 、 WinC、
WinDのアイコンデータ格納位置を検索し、このアイ
コンデータ格納位置から各ウィンドウのアイコンデータ
を取出しこれを例えばウィンドウメモリ19に格納して
ピントムーバ21の制御の下でCRTディスプレイ13
に第5図(b)に符号30,31,32.33で示すよ
うに表示し、アイコン表示処理を終了する。なお、この
処理においてウィンドウメモリ19内に格納されたアイ
コンデータとこのアイコンデータに対応するウィンドウ
の表示データとの間には一定のリンク関係が形成される
ものとする。By repeating the above procedure, pointers to the icon data of windows WinC and WinD are added to the predetermined address positions of register r.1conρ3. 1conρ4 are stored sequentially. After the pointer 1comp4 to the icon data of the window WinD is deposited in the register r, it is determined in step ST3 whether the pointer rp4 of the management table of the window WinD is the end mark [[-[,]. Window WinD is the last window and the end mark NILL is stored in pointer fp4, so pointer 1compL to register r
, 1comp2 , 1comp3 , 1co
The storage of np4 is completed, and the process proceeds to step ST5 to display the icon on the CRT display 13. In step ST5, pointers 1conpl, 1con to the icon data sequentially stored in register r
ρ2゜1comp3, 1conp4 to respective windows WinA, inB, WinC,
The icon data storage location of WinD is searched, and the icon data of each window is extracted from this icon data storage location, stored in the window memory 19, and then transferred to the CRT display 13 under the control of the focus mover 21.
The icons are displayed as shown at 30, 31, 32, and 33 in FIG. 5(b), and the icon display process is completed. 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 the icons are displayed on the CRT display 13 in this way, the operator selects the icon for the window for which he wants to make a hard copy using the mouse 11 or the keyboard 12, and the processor 15 transfers control to the hard copy control device 22 to make the hard copy. The copy selection device 22 is
The display data of the window corresponding to the selected icon is searched in the window memory 19 and taken out. Then,
The extracted window display data is converted into vertical and horizontal images and passed to the printer control device 23, and the printer control device 23 outputs the result to the printer 14.
以上の実施例ではCRTディスプレイ13に各ウィンド
ウのウィンドウ標識としてアイコンを表示して、マウス
11或いはキーボード12からいずれかのアイコンを選
択することによって所望のウィンドウデータをブリンク
14にプリントするようになっていたが、変形例として
、CRTディスプレイ13に各ウィンドウのアイコンを
表示するかわりに、各ウィンドウのタイトルバーを表示
して、オペレータがマウス11或いはキーボード12か
らいずれかのタイトルバーを選択することにより所望の
ウィンドウデータをプリンタ14にプリントさせるよう
にしても良い。CRTディスプレイ13にタイトルバー
を表示させることによって、多数のウィンドウが存在す
る場合でも間違うことなくハードコピーしたい所望のウ
ィンドウを選択することができる。In the embodiments described above, icons are displayed as window indicators for each window on the CRT display 13, and desired window data is printed on the blink 14 by selecting one of the icons using the mouse 11 or keyboard 12. However, as a modified example, instead of displaying the icon of each window on the CRT display 13, the title bar of each window is displayed, and the operator can select the desired title bar using the mouse 11 or keyboard 12. It is also possible to have the printer 14 print the window data. By displaying the title bar on the CRT display 13, a desired window to be hard-copied can be selected without making a mistake even when there are many windows.
また、以上の実施例ではアイコンデータ或いはタイトル
バーのデータを画面に表示する際にマウス11或いはキ
ーボード12からハードコピー信号を入力させていたが
、ハードコピー信号等を入力させずに、ウィンドウを画
面に表示した後オペレータの[榮作を介在させずにアイ
コンデータ或いはタイトルバーのデータを自動的に画面
表示するようにしても良い。Furthermore, in the above embodiments, a hard copy signal is input from the mouse 11 or keyboard 12 when displaying icon data or title bar data on the screen, but the window is displayed on the screen without inputting a hard copy signal etc. After the icon data or title bar data is displayed on the screen, the icon data or title bar data may be automatically displayed on the screen without the operator's intervention.
プリンタ等へのハードコピーをとりたいウィンドウを選
択する際等に、現在表示されているウィンドウを移動さ
せたり縮小させたりすることなく、単に信号入力装置か
ら簡単なキー操作を行うだけで、現在表示されているウ
ィンドウのみならず現在表示されていない休止ウィンド
ウ或いは他のウィンドウに隠されているウィンドウのい
ずれかを任意に選択してその表示データを出力すること
ができるので、CRTディスプレイ上でのデータ処理の
信頼性を何ら損ねることなく操作性を著しく向上させる
ことができるという効果を得ることができる。When selecting a window to make a hard copy to a printer, etc., you can simply perform a simple key operation from the signal input device without having to move or reduce the currently displayed window. In addition to the displayed window, you can arbitrarily select any of the currently displayed dormant windows or windows hidden behind other windows to output the display data. It is possible to obtain the effect that operability can be significantly improved without any loss in processing reliability.
第1図は、本発明のブロック図、
第2図は、本発明のウィンドウ選択装置のシステノ、構
成図、
第3図は、ウィンドウ管理テーブルを説明するだめの説
明図、
第4図(al、 (blは、複数のウィンドウのウィン
ドウ管理テーブル間の関係を説明するための説明図、第
5図(a)、 (blは、CRTディスプレイへのウィ
ンドウおよびアイコンを表示した図、
第6図はCRTディスプレイへのアイコン表示のフロー
チャートである。
1・・・信号人力装置、
2・・・ウィンドウ表示手段、
3・・・ウィンドウ選択手段、
4・・・出力手段。FIG. 1 is a block diagram of the present invention; FIG. 2 is a system configuration diagram of the window selection device of the present invention; FIG. 3 is an explanatory diagram for explaining the window management table; (bl is an explanatory diagram for explaining the relationship between window management tables of multiple windows, FIG. 5(a), (bl is a diagram displaying windows and icons on a CRT display, FIG. 6 is a diagram showing the relationship between window management tables of multiple windows, It is a flowchart of icon display on a display. 1... Signal human power device, 2... Window display means, 3... Window selection means, 4... Output means.
Claims (1)
信号に基づいて、表示されるべき所定のウィンドウと表
示可能なウィンドウに対応したウィンドウ標識とをディ
スプレイに表示するウィンドウ表示手段と、前記ディス
プレイに表示された前記ウィンドウ標識を参照して入力
される前記信号入力装置からのウィンドウ選択信号によ
って表示可能なウィンドウのうちの所望のウィンドウの
データを前記ウィンドウ表示手段から選択して取出すウ
ィンドウ選択手段と、前記ウィンドウ選択手段によって
取出されたウィンドウデータを出力する出力手段とを具
備することを特徴とするウィンドウ選択装置。 2)前記ウィンドウ表示手段は、ウインドウの属性及び
ウィンドウ間のリンク構造を全てのウィンドウのそれぞ
れについて収容しているウインドウ管理テーブルと、デ
ィスプレイへの表示データを格納しているウィンドウメ
モリと、前記ウィンドウ管理テーブルから各ウィンドウ
の属性及びウィンドウ間のリンク構造を取出し画面に表
示するための制御データを作成するオーバーラップ制御
装置と、このオーバーラップ制御装置で作成された制御
データに従いウィンドウメモリから表示用データを取出
してこれをディスプレイに表示するビットムーバーとを
具備することを特徴とする特許請求の範囲第1項記載の
ウィンドウ選択装置。 3)前記表示可能なウィンドウは、前記オーバーラップ
制御装置で作成された制御データに従いディスプレイの
画面に表示されるウィンドウと休止しているか或いは画
面に表示されている前記ウィンドウの後ろに隠れている
他のウィンドウとからなることを特徴とする特許請求の
範囲第1項又は第2項のいずれか一項記載のウィンドウ
選択装置。 4)前記ウィンドウ表示手段は、表示可能なウィンドウ
のウィンドウ管理テーブルを検索して、表示可能なウィ
ンドウについてウィンドウ標識データを前記ウィンドウ
メモリに前記ウィンドウの表示データと対応させて格納
し、前記ビットムーバーは、ウィンドウメモリに格納さ
れた前記ウィンドウ標識データを前記オーバーラップ制
御装置の制御データに従い所定の画面位置に表示するこ
とを特徴とする特許請求の範囲第1項乃至第3項のいず
れか一項に記載のウィンドウ選択装置。[Claims] 1) A signal input device and a window that displays on a display a predetermined window to be displayed and a window indicator corresponding to a displayable window based on a signal input from the signal input device. Data for a desired window among displayable windows is selected from the window display means by a window selection signal from the signal input device inputted with reference to the window indicator displayed on the display. 1. A window selection device comprising: window selection means for extracting window data; and output means for outputting window data extracted by said window selection means. 2) The window display means includes a window management table that stores window attributes and link structures between windows for each of all windows, a window memory that stores display data on a display, and a window management table that stores window attributes and link structures between windows. An overlap control device that extracts the attributes of each window and the link structure between windows from a table and creates control data for displaying them on the screen, and an overlap control device that extracts the attributes of each window and the link structure between windows and creates control data for displaying them on the screen, and according to the control data created by this overlap control device, displays data from the window memory. 2. The window selection device according to claim 1, further comprising a bit mover for extracting and displaying the bit mover on a display. 3) The displayable window may be at rest or hidden behind the window displayed on the screen of the display according to the control data created by the overlap control device. A window selection device according to claim 1 or 2, characterized in that the window selection device comprises a window. 4) The window display means searches the window management table of displayable windows and stores window indicator data for the displayable windows in the window memory in correspondence with the display data of the window, and the bit mover , the window indicator data stored in the window memory is displayed at a predetermined screen position according to the control data of the overlap control device. Window selection device as described.
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 true JPS62269269A (en) | 1987-11-21 |
| JPH07113882B2 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) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63228214A (en) * | 1987-03-18 | 1988-09-22 | Hitachi Ltd | Multiple window control device |
| JPH01147676A (en) * | 1987-12-03 | 1989-06-09 | Fanuc Ltd | Control system for dynamic window |
Citations (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
Patent Citations (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 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63228214A (en) * | 1987-03-18 | 1988-09-22 | Hitachi Ltd | Multiple window control device |
| JPH01147676A (en) * | 1987-12-03 | 1989-06-09 | Fanuc Ltd | Control system for dynamic window |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07113882B2 (en) | 1995-12-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5891492A (en) | Image display device control method | |
| US5604858A (en) | Method and system for apparent direct editing of fixed display elements within a data processing system | |
| JPS62269269A (en) | window selection device | |
| JP2759260B2 (en) | Window display | |
| JP2001290532A (en) | Power generation operation management system, power generation operation system general operation management device, and storage medium | |
| JP3316569B2 (en) | Window display | |
| JPH03256116A (en) | Information processing device and menu display method | |
| JP2680076B2 (en) | Multi-window screen display method | |
| JPH0798642A (en) | Dialogue device | |
| JP2700021B2 (en) | Window display control device and method | |
| JP2555036B2 (en) | Character string input device | |
| JP2008059006A (en) | Image composition apparatus, program, and recording medium | |
| JP2753015B2 (en) | Attribute input method | |
| JPH0721753B2 (en) | Multi-window controller | |
| JPH1063465A (en) | Window display | |
| JPH10228511A (en) | Table creation processor and table creation processing method | |
| JPS62202279A (en) | Drawing display device | |
| JPH1055258A (en) | Window display | |
| JPH03242687A (en) | plant monitoring equipment | |
| JPS62192875A (en) | Graphic displaying device | |
| JPS62198979A (en) | Graphic display device | |
| JPH058435B2 (en) | ||
| JPH1063257A (en) | Image magnifier | |
| JPH04308921A (en) | Multiwindow system | |
| JPS62271181A (en) | Drawing display device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |