JPH0651932A - Window system - Google Patents
Window systemInfo
- Publication number
- JPH0651932A JPH0651932A JP4201289A JP20128992A JPH0651932A JP H0651932 A JPH0651932 A JP H0651932A JP 4201289 A JP4201289 A JP 4201289A JP 20128992 A JP20128992 A JP 20128992A JP H0651932 A JPH0651932 A JP H0651932A
- Authority
- JP
- Japan
- Prior art keywords
- help
- window
- button
- application program
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】
【構成】 ウインドウマネジャーのヘルプ機能を実現す
るために、先ず、ヘルプボタン10をタイトルバー9に
追加する。ウインドウ1を起動すると、ヘルプボタン1
0が現れる。アイコンボタンとサイズボタンも同様に現
れる。ヘルプボタン10のカスタマイズは、他のウイン
ドウマネジャー機能と同様に、リソースコードファイル
に定義することができる。他の機能(アプリケーショ
ン)によって、ヘルプボタン機能をカスタマイズするこ
ともできる。No−Operationを定義すること
もできる。アプリケーションのヘルプ情報を供給するた
めに、このヘルプボタンを用いる。
【効果】 ヘルプボタンが全部のウインドウに表示され
ヘルプ機能のユーザインタフェースが標準化される。さ
らに、ウインドウアプリケーションの設計者はヘルプ機
能をカスタマイズできる。
(57) [Summary] [Configuration] In order to realize the help function of the window manager, first, a help button 10 is added to the title bar 9. When you start window 1, help button 1
0 appears. Icon buttons and size buttons also appear. The customization of the help button 10 can be defined in the resource code file just like any other window manager function. The help button function can be customized by other functions (applications). No-Operation can also be defined. Use this help button to provide help information for your application. [Effect] Help buttons are displayed in all windows, and the user interface of the help function is standardized. In addition, window application designers can customize help features.
Description
【0001】[0001]
【産業上の利用分野】この発明は、たとえば、タイトル
バーを使用したウインドウマネジャーに関するものであ
り、ヘルプボタンがタイトルバーに付加されることによ
り標準化されたウインドウマネジャーのヘルプ機能を実
現するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a window manager using a title bar, for example, and realizes a standardized window manager help function by adding a help button to the title bar. .
【0002】[0002]
【従来の技術】近来、多くのコンピューターシステムは
ウインドウ付きのシステムを装備している。これらのシ
ステムは、特徴としてウインドウマネジャーを持ってい
る。ウインドウマネジャーは一貫性のある通常のユーザ
ーインターフェイスをユーザーに提供している。このユ
ーザーインターフェイスは通常、タイトルバー、ウイン
ドウネイム、サイズボタン等から構成される。更に、ウ
インドウシステムのユーザーカスタマイゼイションはウ
インドウマネジャーを通じて可能である。殆どのウイン
ドウシステムの形状は、相対的に標準化されており、多
くの場合、ユーザーは新しいウインドウマネジャーによ
るウインドウでも、容易に適合できる。2. Description of the Related Art Recently, many computer systems are equipped with a windowed system. These systems have a window manager as a feature. The window manager provides the user with a consistent and regular user interface. This user interface usually consists of a title bar, window names, size buttons, etc. Furthermore, user customization of the window system is possible through the window manager. The shape of most window systems is relatively standardized, and in many cases the user can easily adapt the window with a new window manager.
【0003】そのような典型的なインターフェイスが、
図10に示されている。図10は、従来の典型的なウイ
ンドウを示す図である。図において、1はウインドウマ
ネジャーにより表示されるウインドウである。2はウイ
ンドウ1の名前を記入したウインドウネームである。3
はウインドウ1の表示サイズを変更するサイズボタンで
ある。4はウインドウ1をアイコンにしたり、あるいは
図のようにウインドウをオープンして表示したりするア
イコンボタンである。5はウインドウ1の表示する領域
をスクロールさせるためのスクロールバーである。6は
前述したウインドウネームに、サイズボタン3、アイコ
ンボタン4等を表示したウインドウ1のタイトルバーで
ある。また、100はスクロールバー5とタイトルバー
6の両方の領域から構成されており、ウインドウを操作
するためのウインドウ操作領域である。また200は図
において斜線で示す部分であり、アプリケーションプロ
グラムが動作する動作領域である。[0003] Such a typical interface is
It is shown in FIG. FIG. 10 is a diagram showing a conventional typical window. In the figure, 1 is a window displayed by the window manager. 2 is a window name in which the name of window 1 is entered. Three
Is a size button for changing the display size of the window 1. Reference numeral 4 is an icon button for making the window 1 into an icon or opening and displaying the window as shown. Reference numeral 5 denotes a scroll bar for scrolling the area displayed by the window 1. Reference numeral 6 is a title bar of the window 1 in which the size button 3, the icon button 4 and the like are displayed on the window name described above. Reference numeral 100 is a window operation area for operating the window, which is composed of both the scroll bar 5 and the title bar 6. Reference numeral 200 denotes a shaded portion in the drawing, which is an operation area in which the application program operates.
【0004】次に図11は図10に示したような従来の
典型的なウインドウにおいて、あるアプリケーションプ
ログラムが動作している場合の一例を示す図である。図
において、7はアプリケーションプログラムが表示した
コマンドバー、8は同様にアプリケーションプログラム
がコマンドバー7に表示したヘルプメニューである。コ
マンドバー7は、常に、色々な機能をユーザーに提供し
ている。その内の一つとしてヘルプ機能がある。既にあ
る方法としては、ユーザーはヘルプメニュー8を表示し
たり、あるいは図示しないがファンクションキーからヘ
ルプ機能を呼び出す方法を用いてる。Next, FIG. 11 is a diagram showing an example of a case where an application program is operating in the conventional typical window as shown in FIG. In the figure, 7 is a command bar displayed by the application program, and 8 is a help menu similarly displayed by the application program on the command bar 7. The command bar 7 always provides the user with various functions. One of them is the help function. As an existing method, the user uses the method of displaying the help menu 8 or calling the help function from a function key (not shown).
【0005】また、 現在あるヘルプ機能に関する技術
は、多くの場合、ヘルプ情報をどの様に表示するかにつ
いて述べている。たとえば、特許特開平1−23241
2号公報には、コンピューターシステムに設けられた、
通常のヘルプインターフェイスが記載されている。この
例はヘルプ情報をどの様に表示するかについて述べてい
る代表的なサンプルである。この例では、ヘルプ情報を
表示するためのヘルプメインルーチンと実際にヘルプ情
報を格納したヘルプファイルがあらかじめ準備されてい
る。このヘルプメインルーチンは、各々のアプリケーシ
ョンによって、ヘルプメニューやファンクションキー等
により呼び出され、そしてそのアプリケーションに対応
した特定のヘルプファイルからヘルプ情報が呼び出され
画面に表示される。この場合、システム設計者は、ヘル
プメインルーチンが正しいヘルプファイルを選択して呼
び出すことが出来たかというと、そのアプリケーション
に対して正しいヘルプ情報が表示されたかを確認するこ
とによりヘルプ機能の正しい動作をチェックする。な
お、一般的に多種のヘルプモードが可能であるが、ある
特別なヘルプモードを使用する場合、ユーザーは、ヘル
プオペレーションが終了するまでアプリケーションを継
続出来ない場合がある。また、ヘルプ情報が表示される
方法や、様々なヘルプモードは、ヘルプを提供するアプ
リケーションにより、かなり、標準化されてはいるが、
いつもアプリケーションがヘルプを提供するとは限らな
い。In addition, existing techniques for help functionality often describe how to display help information. For example, Japanese Patent Laid-Open No. 1-23241
No. 2 publication is provided in a computer system,
The normal help interface is described. This example is a representative sample that describes how to display help information. In this example, a help main routine for displaying help information and a help file that actually stores help information are prepared in advance. This help main routine is called by a help menu, a function key, etc. by each application, and help information is called from a specific help file corresponding to the application and displayed on the screen. In this case, the system designer can confirm that the help main routine was able to select and call the correct help file and that the correct help information was displayed for the application to ensure correct operation of the help function. To check. It should be noted that there are generally many different help modes possible, but when using a particular help mode, the user may not be able to continue the application until the help operation is complete. Also, the way the help information is displayed and the various help modes are fairly standardized depending on the application that provides the help,
Applications do not always provide help.
【0006】[0006]
【発明が解決しようとする課題】通常、コンピューター
システムにおいては、いくつかのヘルプ機能が必要であ
る。従来、どのようなヘルプ機能を追加するかはアプリ
ケーションプログラム設計者の設計に依存している。し
かし、これでは、ユーザーインターフェイスに一貫性が
なくなる。すなわち、同一のウインドウシステムでもア
プリケーションによってヘルプ機能のアクセス方法が多
様に変化してしまう。また、前述したように、従来の技
術の多くは、ヘルプ情報の呼び出しをどう統一するかと
いうことでなくて、ヘルプ情報をどのようにユーザーに
提供するのが効果的かという点に重点を置いている。Generally, some help functions are required in computer systems. Conventionally, what kind of help function is added depends on the design of the application program designer. However, this makes the user interface inconsistent. That is, even in the same window system, the access method of the help function changes variously depending on the application. Also, as mentioned above, many of the conventional technologies focus on how to provide the help information to the user effectively, not on how to standardize the calling of the help information. ing.
【0007】この発明は、上記のような問題点を解決す
るためになされたものであり、同一のウインドウシステ
ムで動作する複数種類のアプリケーションプログラムに
対して、同一のユーザーインターフェイスのもとに、ヘ
ルプ機能を動作させるウインドウシステムを得ることを
目的とする。The present invention has been made in order to solve the above-mentioned problems, and provides help for a plurality of types of application programs operating in the same window system under the same user interface. The purpose is to obtain a window system for operating the functions.
【0008】[0008]
【課題を解決するための手段】この発明に係るウインド
ウシステムは、例えば、ウインドウのタイトルバーにヘ
ルプボタンを常に表示するようにして、そのヘルプボタ
ンが押された時にそのウインドウで動作しているアプリ
ケーションプログラムに対応して、ヘルプ情報を出力で
きるようにしたものであり、以下の要素を有するもので
ある。 (a)ウインドウを操作する操作領域とアプリケーショ
ンプログラムが動作する動作領域とを有するウインドウ
を表示するウインドウマネジャー、(b)上記ウインド
ウマネジャーが表示するウインドウの操作領域の一部
に、ヘルプボタンを表示するヘルプボタン表示手段、
(c)上記ヘルプボタン表示手段により表示されるヘル
プボタンに対して、ウインドウの動作領域で動作してい
るアプリケーションプログラムに対応したヘルプ情報を
出力するようにヘルプボタンをカスタマイズするカスタ
マイズ手段。SUMMARY OF THE INVENTION A window system according to the present invention is, for example, an application running on a window when a help button is pressed by constantly displaying a help button on the title bar of the window. The help information can be output corresponding to the program, and has the following elements. (A) A window manager that displays a window having an operation area for operating the window and an operation area in which the application program operates, and (b) a help button is displayed in a part of the operation area of the window displayed by the window manager. Help button display means,
(C) Customizing means for customizing the help button so as to output help information corresponding to the application program operating in the operation area of the window to the help button displayed by the help button displaying means.
【0009】[0009]
【作用】この発明におけるウインドウシステムにおいて
は、ウインドウマネジャーが、ウインドウを構成する領
域としてウインドウの操作に用いる操作領域とアプリケ
ーションプログラムが動作する動作領域を表示する。ヘ
ルプボタン表示手段はウインドウマネジャーが表示した
ウインドウの操作領域の一部にヘルプボタンを表示する
ため、アプリケーションプログラムの種類に係わらずウ
インドウシステムで統一されたヘルプボタンの表示が行
える。また、カスタマイズ手段はヘルプボタン表示手段
によって表示されたヘルプボタンが押された場合に、現
在動作しているアプリケーションプログラムに対応した
ヘルプ情報を出力するようにヘルプボタンをカスタマイ
ズするため、ヘルプボタン表示手段によりそのウインド
ウシステムで共通に表示されたヘルプボタンであっても
各アプリケーションプログラムに対応したヘルプ情報を
表示することが可能になる。In the window system according to the present invention, the window manager displays the operation area used for operating the window and the operation area in which the application program operates as the area forming the window. Since the help button display means displays the help button in a part of the operation area of the window displayed by the window manager, the help button unified in the window system can be displayed regardless of the type of application program. Further, the customizing means customizes the help button so that when the help button displayed by the help button displaying means is pressed, the help button is customized so that the help information corresponding to the currently operating application program is output. With this, it becomes possible to display help information corresponding to each application program even with the help button commonly displayed in the window system.
【0010】[0010]
実施例1.図1はこの発明に係るウインドウシステムの
一実施例を示す図であり、図において、9はタイトルバ
ーである。10はタイトルバー9に追加されたヘルプボ
タンである。100はウインドウの移動、アイコニン
グ、スクロール等の操作を行うウインドウ操作領域であ
る。200はアプリケーションプログラムが動作する動
作領域である。ウインドウマネジャーがヘルプ機能を実
行するためには、次の補助機能をウインドウマネジャー
プログラムに追加する必要がある。 1.まず最初に、ヘルプボタンは、ウインドウ操作領域
100内であって現在ある他のアイコンボタンやサイズ
ボタンのようなボタンの表示と同じような位置に表示す
る。たとえば、図に示すように、タイトルバー9のサイ
ズボタンの隣にヘルプボタン10を付加するように設計
する。 2.次に、このボタンの形状を、他のボタンと同様に、
ユーザーが直ぐに、認識できるようなかたちにする。例
えば、考えられるアイコンとして、(H)、(HEL
P)、(?)、(I)、(information)、
(ヘルプ)などがある。たとえば、ウインドウのタイト
ルバー9に、付加されるヘルプボタンの形状を、図1に
示すようにサイズボタンの形状と同一にする。 3.ヘルプボタンのカスタマィゼイションは、通常のウ
インドウマネジャーとは別のウインドウマネジャーのヘ
ルプ機能として、特殊なファイルから実行される。ここ
で特殊なファイルとして、UNIX(UNIXはUNI
X System Lab.,INC.の登録商標)シ
ステムの例をあげるとリソースコードファイルがある。
以下、このリソースコードファイルを、.rc fil
eと呼ぶことにする。ヘルプボタンのカスタマイゼイシ
ョンをするには、.rc fileのなかに、メニュー
の形状や、いくつかのサブファンクション(アプリケー
ション)オペレーション機能、そして新しいヘルプウイ
ンドウなどに関するリソースを定義する必要がある。ヘ
ルプ情報を準備していない状態でヘルプボタンが押され
たような場合に発生するNo−operation
も、.rc fileにひとつのリソースとして定義す
ることができる。Example 1. FIG. 1 is a diagram showing an embodiment of a window system according to the present invention, in which 9 is a title bar. Reference numeral 10 is a help button added to the title bar 9. A window operation area 100 is used for operations such as window movement, iconing, and scrolling. Reference numeral 200 is an operation area in which the application program operates. In order for the window manager to execute the help function, the following auxiliary functions need to be added to the window manager program. 1. First, the help button is displayed in the window operation area 100 at a position similar to the display of buttons such as other icon buttons and size buttons that are currently available. For example, as shown in the figure, the help button 10 is designed to be added next to the size button on the title bar 9. 2. Next, change the shape of this button, like any other button,
Make it immediately recognizable by the user. For example, possible icons include (H), (HEL
P), (?), (I), (information),
(Help) etc. For example, the shape of the help button added to the title bar 9 of the window is made the same as that of the size button as shown in FIG. 3. The customization of the help button is executed from a special file as a help function of a window manager other than the normal window manager. Here, as a special file, UNIX (UNIX is UNI
X System Lab. , INC. An example of the registered trademark system is the resource code file.
This resource code file is rc fil
I will call it e. To customize the help button: In the rc file, it is necessary to define resources for the shape of the menu, some sub-function (application) operation functions, and a new help window. No-operation that occurs when the help button is pressed without preparing the help information
Also,. It can be defined as one resource in the rc file.
【0011】以下に一般的なリソースコードファイルに
ついて説明する。ウインドウの一般的なデフォルト動作
は、.rc fileに定義される。例えば、ウインド
ウマネジャーが“this window manag
er”という名前を有している場合“.twmrc”と
いう名前をもつ.rc fileが、デフォルトのリソ
ースをもつファイルとして設定される。次に、リソース
コードファイルでカスタマイズされたマウスボタン装置
の例を、いくつか図2に示す。図2において、11はマ
ウスのボタンの種類を示しており、12は現在のカーソ
ル位置を示しており、13は現在のカーソル位置12に
おいてマウスのボタン11が押された場合の実行すべき
機能を示している。図2(a)に示すようにカーソルが
タイトルという所におかれている場合にボタン1を押す
と、そのタイトルを移動するという動作が行える。ま
た、図2(b)に示すように、カーソルがフレームとい
う場所におかれている場合に、ボタン1,2,3を押し
た場合には、それぞれフレームを動かす、或いは下にす
る、或いは上にするというような動作がそれぞれ行え
る。更に図2(c)に示すように、カーソルがあるアイ
コンをさしている場合にボタン1,2,3を押すことに
より、それぞれアイコンを動かす、あるいはアイコンを
オープンする、あるいはアイコンを上下に動かすという
ような動作を行うことが可能である。以上のように、リ
ソースコードファイルはある状況のもとでマウスボタン
等の入力がおこなわれた場合にマウスボタンの種類に対
応して色々な動作をおこなわせるというカスタマイゼイ
ションを行うのに用いることが出来る。A general resource code file will be described below. The general default behavior of windows is. It is defined in rc file. For example, if the window manager is "this window manag
If it has the name "er", then ". A .rc file with the name "twmrc" is set as the file with the default resources. Next, some examples of customized mouse button devices in the resource code file are shown in FIG. Reference numeral 11 indicates the type of mouse button, 12 indicates the current cursor position, and 13 indicates the function to be executed when the mouse button 11 is pressed at the current cursor position 12. As shown in Fig. 2 (a), when the cursor is placed at a place called "title", pressing button 1 can move the title, and as shown in Fig. 2 (b), the cursor can be moved. If the buttons 1, 2, and 3 are pressed when the frame is placed in the frame, the frame is moved or moved down, or As shown in Fig. 2 (c), when the cursor is pointing to an icon, the buttons 1, 2 and 3 are pressed to move the respective icons, or It is possible to perform operations such as opening the icon or moving the icon up and down.As described above, the resource code file is used when the mouse button or the like is input under certain circumstances. It can be used for customization to perform various operations according to the type of button.
【0012】次に図3は更にリソースコードファイルが
通常のコマンドを発行することが出来る一例を示した図
である。図3においては、メニューを表示しそのメニュ
ーから選ばれた項目に対応してコマンドを発行する場合
を示している。図3はメニューの名前がtoolsとい
うメニューを表示し、そのメニューの中身はmy−ed
itorとmy−mailとcalculatorとい
う三行のメニューを表示することを定義している。そし
てそれぞれのメニューが選択された場合には、メニュー
に対応したコマンド16が発行される旨を定義してい
る。例えば、メニューからcalculatorが選択
された場合には、xcalcという計算用のプログラム
を起動することが可能である。このように、図3はリソ
ースコードファイルを用いることにより、メニューから
プログラムを起動できる場合を示したものである。Next, FIG. 3 is a diagram showing an example in which the resource code file can issue a normal command. FIG. 3 shows a case where a menu is displayed and a command is issued corresponding to the item selected from the menu. Figure 3 shows a menu with the name "tools", and the contents of that menu are my-ed
It defines to display a three-line menu of iter, my-mail, and calculator. Then, when each menu is selected, it is defined that the command 16 corresponding to the menu is issued. For example, when calculator is selected from the menu, it is possible to start a calculation program called xcalc. As described above, FIG. 3 shows a case where the program can be started from the menu by using the resource code file.
【0013】以上のように図2、図3で説明したような
リソースコードファイルを用いることにより、ヘルプボ
タンがタイトルバーに付け加えられ、かつ、ウインドウ
マネジャーがこれを適切にハンドリング出来るように修
正をかけられているならば、リソースコードファイルか
らヘルプ機能を呼び出すことが可能である。As described above, by using the resource code file as described with reference to FIGS. 2 and 3, the help button is added to the title bar, and the window manager is modified so that it can be properly handled. If so, it is possible to call the help function from the resource code file.
【0014】しかしながら、ウインドウマネジャーとア
プリケーションプログラムは本質的には異なったプログ
ラム同士であるためウインドウマネジャーとアプリケー
ションプログラムがお互いにコミニュケーションしなが
ら動作しているものではあってもウインドウマネジャー
によって表示されたヘルプボタンからアプリケーション
プログラムに対応したヘルプ情報を表示するためには従
来とは異なった方法が考えられなければならない。However, since the window manager and the application program are essentially different programs, even if the window manager and the application program operate while communicating with each other, the help button displayed by the window manager. Therefore, in order to display the help information corresponding to the application program, a method different from the conventional one must be considered.
【0015】即ちアプリケーションプログラムは、従来
からあるウインドウとアプリケーションプログラムのコ
ミュニケーションのメカニズムを用いてウインドウに表
示されたヘルプボタンを通じて自分のプログラムに適し
たヘルプ情報を提供するようにしなければならない。こ
のウインドウとアプリケーションプログラムのコミニュ
ケーションはウインドウシステムのインプリメンテーシ
ョンそれぞれに依存するものであるが、どのようにして
ヘルプ機能がつけ加えられるかということはある程度示
唆することは可能である。That is, the application program must provide the help information suitable for its own program through the help button displayed on the window using the conventional communication mechanism between the window and the application program. The communication between this window and the application program depends on the implementation of the window system, but it is possible to suggest to some extent how the help function is added.
【0016】例えば、アイコンボタンについて考えてみ
る。ウインドウマネジャーはそれぞれ異なるアプリケー
ションプログラムのためにアイコンを操作管理しなけれ
ばならない。アプリケーションプログラムはそのアプリ
ケーションプログラムで用いるアイコンのパターンをそ
のウインドウシステムが準備した適当なリソースを用い
て準備することができる。そのようなアイコンのパター
ンを作成するためのリソースはそのウインドウシステム
のインプリメンテーションによって異なるものである。
アイコンのパターンを作成するための方法はいろいろあ
るが、ここでは重要なことではないので説明を省略す
る。重要なことはアプリケーションプログラムがウイン
ドウマネジャーの動作をある程度カスタマイズ出来ると
いうことである。即ち、前述したアイコンの場合を例に
とると、アプリケーションプログラムが定義したアイコ
ンのパターンに基づいてウインドウマネジャーがそのア
イコンを表示操作することを行っているため、同じよう
にして、ヘルプボタンについてもアプリケーションプロ
グラムが定義したそのヘルプボタンのオペレーションを
ウインドウマネジャーが実行できることになる。For example, consider an icon button. Window managers must manage icons for different application programs. The application program can prepare the icon pattern used in the application program by using the appropriate resource prepared by the window system. The resources for creating such an icon pattern depend on the implementation of the window system.
There are various ways to create the icon pattern, but they are not important here and will not be described. The important thing is that the application program can customize the behavior of the window manager to some extent. That is, taking the case of the above-mentioned icon as an example, the window manager performs the display operation of the icon based on the icon pattern defined by the application program. The window manager will be able to perform the operation of that help button defined by the program.
【0017】さらに、アプリケーションプログラムの設
計者はユーザにアプリケーションで用いるリソースを任
意に選択させるようにすることもできる。図4は、ウイ
ンドウマネジャーとアプリケーションプログラムの両方
から認識することが出来るスペシャルファイルの一例を
示した図である。図において、17はメール処理を行う
アプリケーションプログラムであり、その名前がmym
ailである。18はそのアプリケーションプログラム
mymailで用いられるリソースである。又19はリ
ソース18に用いられる実際のリソース値である。例え
ば、アプリケーションプログラムmymailにはシェ
ーディングをするリソースがあり、ここではそのシェー
ディングを黒にすることを定義している。あるいはその
アプリケーションプログラムにおけるメイルボックスの
バックグランドはグリーンで表示することを定義してい
る。このように、図4はアプリケーションプログラムご
とに定義したスペシャルファイルの一例を示しており、
リソースに対してリソース値をユーザが任意に選択する
ことによりユーザはアプリケーションプログラムをカス
タマイズできる。Further, the designer of the application program can allow the user to arbitrarily select the resource used in the application. FIG. 4 is a diagram showing an example of a special file that can be recognized by both the window manager and the application program. In the figure, 17 is an application program for performing mail processing, the name of which is mym
It is ail. Reference numeral 18 is a resource used in the application program mymail. Further, 19 is an actual resource value used for the resource 18. For example, the application program mymail has a resource for shading, and here, the shading is defined to be black. Alternatively, the background of the mailbox in the application program is defined to be displayed in green. Thus, FIG. 4 shows an example of the special file defined for each application program,
The user can customize the application program by arbitrarily selecting the resource value for the resource.
【0018】以上のことから図4に示したようなスペシ
ャルファイルと同様な新しいリソースを追加することに
より、ヘルプ機能を定義することが可能である。図5は
スペシャルファイルによりヘルプ機能をリソースの一つ
として定義した場合を示す図であり、20はアプリケー
ションプログラム、21はそのアプリケーションプログ
ラム20におけるサブリソース、22はそのサブリソー
スにおけるヘルプリソースを示している。又23は、デ
ィレクトリー及びファイル名(パス名)を示したもので
ある。図5はmy−applicationというアプ
リケーションプログラムがwindow1というサブリ
ソースを表示している場合にヘルプボタンが押された場
合には、パス名で指定されたファイル1をヘルプ情報と
して表示する旨を定義しているものである。同様にmy
−applicationというアプリケーションプロ
グラムがwindow2というサブリソースを表示して
いる場合にヘルプボタンが押された場合には、パス名で
指定されたファイル2をヘルプ情報として表示する旨を
定義しているものである。From the above, it is possible to define the help function by adding a new resource similar to the special file shown in FIG. FIG. 5 is a diagram showing a case where a help function is defined as one of resources by a special file, 20 is an application program, 21 is a sub resource in the application program 20, and 22 is a help resource in the sub resource. . Reference numeral 23 indicates the directory and file name (path name). FIG. 5 defines that when the help button is pressed when the application program called my-application is displaying the sub-resource called window1, the file 1 specified by the path name is displayed as help information. There is something. Similarly my
When the help button is pressed while the application program called -application is displaying the sub resource called window2, it defines that the file 2 specified by the path name is displayed as help information. .
【0019】以上のようにこの実施例は、ヘルプボタン
をそのウインドウシステムに統一した形で表示してユー
ザーインターフェイスを標準化するとともに、そのヘル
プボタンがアプリケーションプログラムによってカスタ
マイズ出来ると共に、ユーザーからもカスタマイズでき
る場合について説明した。As described above, in this embodiment, the help button is displayed in the window system in a unified form to standardize the user interface, and the help button can be customized by the application program and also by the user. I explained.
【0020】この実施例の利点は、どのウインドウにお
いても、ヘルプボタンが表示されることである。また、
ユーザーにとっての利点は、アクセスしているヘルプの
方法が、常に、画面上で、見えることである。つまり、
ヘルプ機能が無いとき、そのアプリケーションでヘルプ
ボタンを探すためメニューやサブメニューを何度か検索
したり、ヘルプ情報を見つけるために、他のヘルプ機能
をアクセスしたりする必要がなくなることである。 ま
た、システム開発者にとっての利点は、ヘルプを呼ぶ手
段が、ユーザーに明確に提供できることである。さら
に、ユーザーのためのヘルプボタンが常に表示されるこ
とでシステム開発者やアプリケーションプログラム設計
者にユーザーヘルプ機能の付加を強いることである。The advantage of this embodiment is that the help button is displayed in every window. Also,
The benefit to the user is that the help method they are accessing is always visible on screen. That is,
Without the help feature, the application would not have to search the menu or submenu several times to find a help button or access other help features to find help information. Also, an advantage for system developers is that the means for calling help can be explicitly provided to the user. Furthermore, the help button for the user is always displayed, forcing the system developer or application program designer to add the user help function.
【0021】実施例2.図6はこの発明に係るウインド
ウシステムの他の実施例を示す図である。図6は、アプ
リケーションプログラムの設計者がヘルプ機能を予め準
備しないNo−operationの一例を示したもの
である。アプリケーションプログラムの設計者は前述し
たように、リソースコードファイルあるいはスペシャル
ファイル等を用いて、ヘルプボタンが押された時に、ヘ
ルプ情報を表示することが可能であるが、アプリケーシ
ョンプログラムの設計者によってはそのようなヘルプ機
能を必要としない場合が存在する。このよな場合には図
6に示したように、アプリケーションプログラムの設計
者がヘルプ機能を準備していない旨のメッセージを、ウ
インドウマネジャーが表示するようにしてもよい。この
例は、ヘルプ機能としてNo−operationを示
す場合であり、ポップアップウインドウ26に現時点で
はヘルプ情報が利用出来ないということをユーザーに知
らせるメッセージを表示している例を示している。な
お、28はQuitコマンドボタンであり、このQui
tコマンドボタンが押されるまでは、このポップアップ
ウインドウは表示され続けることになる。なお、このよ
うにNo−operationを表示するのはユーザー
の立場から見れば、ヘルプ情報が提供されないことにな
り、望ましい形ではない。しかし、統一したユーザーイ
ンターフェイスを提供するという立場に立てば、アプリ
ケーションプログラムの開発者がヘルプ情報を提供しな
い状態においては、ウインドウマネジャーが何らかの表
示をしない限り、統一したユーザーインターフェイスが
達成出来ないためにこのようなNo−operatio
nの表示をするわけである。Example 2. FIG. 6 is a diagram showing another embodiment of the window system according to the present invention. FIG. 6 shows an example of No-operation in which the designer of the application program does not prepare the help function in advance. As described above, the designer of the application program can display the help information when the help button is pressed by using the resource code file or the special file, but depending on the designer of the application program, the help information can be displayed. There are cases where such a help function is not needed. In such a case, as shown in FIG. 6, the window manager may display a message that the designer of the application program has not prepared the help function. In this example, No-operation is shown as the help function, and a message is displayed in the pop-up window 26 to inform the user that the help information is not available at the moment. In addition, 28 is a Quit command button, and this Qui
This popup window will continue to be displayed until the t command button is pressed. It should be noted that displaying the No-operation in this way is not a desirable form from the user's point of view because help information is not provided. However, from the standpoint of providing a unified user interface, when the developer of the application program does not provide the help information, the unified user interface cannot be achieved unless the window manager displays something. No-operatio like
n is displayed.
【0022】なお、この実施例で前述したようにQui
tコマンドボタンが押されるまでは実行を保留される。
このことは、ヘルプウインドウが表示されている間アプ
リケーションプログラムの実行を保留するかどうかを、
ユーザーがカスタマイズ出来ることを示している。すな
わち、ウインドウマネジャーが提供するデフォルトのN
o−operationの表示であっても、アプリケー
ションプログラムの設計者はヘルプモードをカスタマイ
ズできるということを示している。Note that, as described above in this embodiment, Qui
Execution is suspended until the t command button is pressed.
This means whether to suspend the execution of the application program while the help window is being displayed,
It shows that the user can customize. That is, the default N provided by the window manager
Even if the display is o-operation, it means that the designer of the application program can customize the help mode.
【0023】実施例3.図7はアプリケーションプログ
ラムの開発者がヘルプボタンに対してヘルプ情報を表示
しようとする場合の一例を示す図である。ウインドウ2
9において、ヘルプボタンが押された場合には、ヘルプ
ウインドウ31が表示される。このヘルプウインドウ3
1において、32はヘルプウインドウのヘルプボタン、
33はヘルプ情報を表示する情報表示領域、34はヘル
プ情報をスクロールさせるためのスクロールバー、35
はヘルプ情報の表示を終了するQuitコマンドボタン
である。ここで特徴としていることは、ヘルプウインド
ウ31においても、ヘルプボタン32が表示されている
という点である。ヘルプウインドウ31もウインドウの
一つとしてウインドウマネジャーにより表示されるもの
であるから、そのウインドウの操作領域であるタイトル
バーには、通常のウインドウと同様にヘルプボタン32
が表示されることになる。アプリケーションプログラム
がヘルプボタン32を必要としない場合でも、ヘルプボ
タン32を表示しない旨の特殊な指示を行わない限り、
ヘルプボタン32はウインドウマネジャーにより表示さ
れる。スクロールバー34はヘルプ情報がヘルプ情報を
表示する場面33に入りきれない場合にその情報をスク
ロールアップ、あるいはスクロールダウンさせるための
ものである。又、Quitコマンドボタン35はユーザ
ーがヘルプ情報を見終わった場合、あるいは必要としな
い場合に押されるボタンであり、Quitコマンドボタ
ン35が押されることによりこのヘルプウインドウ31
が消されることになる。このように、ヘルプウインドウ
31に対してヘルプボタン32及びスクロールバー34
及びQuitコマンドボタン35を表示する表示しない
あるいは使用する使用しないということは、ヘルプボタ
ンのリソースとして定義されるものであり、前述したよ
うなリソースコードファイルあるいはスペシャルファイ
ルの中でそれぞれリソースとして定義されるものであ
る。Example 3. FIG. 7 is a diagram showing an example of a case where a developer of an application program tries to display help information on a help button. Window 2
When the help button is pressed in 9, the help window 31 is displayed. This help window 3
In 1, 1, 32 is the help button of the help window,
33 is an information display area for displaying help information, 34 is a scroll bar for scrolling the help information, and 35 is a scroll bar.
Is a Quit command button for ending the display of help information. The feature here is that the help button 32 is also displayed in the help window 31. Since the help window 31 is also displayed by the window manager as one of the windows, the help button 32 is displayed in the title bar, which is the operation area of the window, like the normal window.
Will be displayed. Even if the application program does not require the help button 32, unless a special instruction not to display the help button 32 is given,
The help button 32 is displayed by the window manager. The scroll bar 34 is for scrolling up or down the help information when the help information cannot fit in the scene 33 for displaying the help information. The Quit command button 35 is a button that is pressed when the user finishes viewing the help information or when the user does not need the help information. By pressing the Quit command button 35, the help window 31
Will be erased. In this way, the help button 32 and the scroll bar 34 are added to the help window 31.
Displaying and using the Quit command button 35 Not defined or not used is defined as a resource of the help button, and is defined as a resource in the resource code file or the special file as described above. It is a thing.
【0024】実施例4.上記実施例3においては、ヘル
プ情報を画面に表示する場合を示したが、ヘルプボタン
をカスタマイズすることにより、ヘルプ情報を画面に表
示する場合だけでなく、キーワードによる情報の検索を
行ったり、情報の要約された部分のみを表示したりする
ようなカスタマイゼイションが可能である。又、単にフ
ァイル内にあるヘルプ情報を表示したりするばかりでな
く、プログラムを実行することも可能である。さらには
情報の表示のみでなく、例えば音声を使ってメッセージ
を与えることにより、ヘルプ機能を達成するようなカス
タマイゼイションも可能である。Example 4. In the third embodiment, the case where the help information is displayed on the screen has been shown. However, by customizing the help button, not only the case where the help information is displayed on the screen, but also the search for the information by the keyword or the information is performed. It is possible to customize such that only the summarized part of is displayed. It is also possible to execute a program as well as simply displaying the help information contained in the file. Further, not only the display of information but also a customization for achieving a help function by giving a message using, for example, a voice is possible.
【0025】実施例5.上記実施例においてはヘルプボ
タンをタイトルバーのサイズボタンのとなりにサイズボ
タンと同一形状で表示する場合を示したが、ヘルプボタ
ンの位置はタイトルバーあるいはスクロールバー等のウ
インドウを操作するためのウインドウ操作領域100の
いずれかの位置に表示されていればよい。すなわち、ウ
インドウマネジャーが管理表示する領域内において、同
一の位置に表示してユーザーに対して標準的なインター
フェイスを提供するようにしてあればよい。Example 5. Although the help button is displayed next to the size button of the title bar in the same shape as the size button in the above embodiment, the position of the help button is a window operation for operating a window such as a title bar or a scroll bar. It may be displayed at any position in the area 100. That is, it is sufficient that the window manager displays the same position in the management display area and provides a standard interface to the user.
【0026】実施例6.上記実施例においては、ヘルプ
機能を起動するものとしてヘルプボタンの例を示した
が、ヘルプボタンという名前にこだわるものではなく、
ヘルプメニューあるいはヘルプバーあるいはその他の何
らかのヘルプ機能を表示するためのインターフェイスで
あれば、その名前の呼び方にこだわるものではない。Example 6. In the above embodiment, the example of the help button is shown as the one that activates the help function, but the name is not limited to the help button.
Any interface that displays a help menu, a help bar, or some other help function doesn't really care about its name.
【0027】[0027]
【発明の効果】以上のようにこの発明によれば、ヘルプ
情報を提供するにあたり、ユーザーに対して標準的なイ
ンターフェイスを提供出来るとともに、標準的なインタ
ーフェイスでありながら、実行されているアプリケーシ
ョンプログラムに対応したヘルプ情報を出力するという
カスタマイズが可能なウインドウシステムを得ることが
出来る。As described above, according to the present invention, in providing help information, it is possible to provide a standard interface to the user, and it is possible to provide an application program that is being executed despite the standard interface. It is possible to obtain a customizable window system that outputs corresponding help information.
【図1】この発明に係るウインドウシステムのウインド
ウにヘルプボタンを追加した図。FIG. 1 is a diagram in which a help button is added to a window of a window system according to the present invention.
【図2】リソースコードファイルを用いてマウスボタン
をカスタマイズする例を示す図。FIG. 2 is a diagram showing an example of customizing a mouse button using a resource code file.
【図3】リソースコードファイルを用いてメニュー選択
を実行する例を示す図。FIG. 3 is a diagram showing an example of executing menu selection using a resource code file.
【図4】スペシャルファイルを用いてアプリケーション
リソースを設定する例を示す図。FIG. 4 is a diagram showing an example of setting an application resource using a special file.
【図5】この発明に係るウインドウシステムのスペシャ
ルファイルを用いてヘルプリソースを設定する例を示す
図。FIG. 5 is a diagram showing an example of setting a help resource using a special file of the window system according to the present invention.
【図6】この発明に係るウインドウシステムのヘルプボ
タンのNo−operationを示す図。FIG. 6 is a diagram showing No-operation of a help button of the window system according to the present invention.
【図7】この発明に係るウインドウシステムのカスタマ
イズされたヘルプ機能の一例を示す図。FIG. 7 is a diagram showing an example of a customized help function of the window system according to the present invention.
【図8】従来の典型的なウインドウを示す図。FIG. 8 is a diagram showing a conventional typical window.
【図9】従来の典型的なヘルプをアクセスする一例を示
す図。FIG. 9 is a diagram showing an example of accessing a conventional typical help.
1 ウインドウ 9 タイトルバー 10 ヘルプボタン 31 ヘルプウインドウ 32 ヘルプボタン 100 ウインドウ操作領域 200 アプリケーションプログラム動作領域 1 Window 9 Title Bar 10 Help Button 31 Help Window 32 Help Button 100 Window Operation Area 200 Application Program Operation Area
Claims (1)
ンプログラムが動作する動作領域とを有するウインドウ
を表示するウインドウマネジャー、(b)上記ウインド
ウマネジャーが表示するウインドウの操作領域の一部
に、ヘルプボタンを表示するヘルプボタン表示手段、
(c)上記ヘルプボタン表示手段により表示されるヘル
プボタンに対して、ウインドウの動作領域で動作してい
るアプリケーションプログラムに対応したヘルプ情報を
出力するようにヘルプボタンをカスタマイズするカスタ
マイズ手段。1. A window system having the following elements: (a) a window manager for displaying a window having an operation area for operating a window and an operation area for operating an application program; and (b) a window manager for displaying the window. Help button display means to display a help button in a part of the operation area,
(C) Customizing means for customizing the help button so as to output help information corresponding to the application program operating in the operation area of the window to the help button displayed by the help button displaying means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4201289A JPH0651932A (en) | 1992-07-28 | 1992-07-28 | Window system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4201289A JPH0651932A (en) | 1992-07-28 | 1992-07-28 | Window system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0651932A true JPH0651932A (en) | 1994-02-25 |
Family
ID=16438514
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4201289A Pending JPH0651932A (en) | 1992-07-28 | 1992-07-28 | Window system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0651932A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000276486A (en) * | 1999-03-26 | 2000-10-06 | Fujitsu Ltd | Information retrieval processing device and method. |
-
1992
- 1992-07-28 JP JP4201289A patent/JPH0651932A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000276486A (en) * | 1999-03-26 | 2000-10-06 | Fujitsu Ltd | Information retrieval processing device and method. |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8607149B2 (en) | Highlighting related user interface controls | |
| US5828376A (en) | Menu control in a graphical user interface | |
| US8276095B2 (en) | System for and method of generating and navigating within a workspace of a computer application | |
| JP2554448B2 (en) | Method for selecting position-dependent behavior of computer application program | |
| US5555364A (en) | Windowed computer display | |
| US6393429B1 (en) | File handling device, and a recording medium storing a file handling program | |
| JP4503438B2 (en) | System and method for informing applications and users of user interface elements | |
| US6201539B1 (en) | Method and system for customizing a data processing system graphical user interface | |
| US7665032B2 (en) | Sidebar engine, object model and schema | |
| JP5768281B2 (en) | Computer device with improved user interface for applications | |
| US7030890B1 (en) | Displaying graphical objects | |
| US7178109B2 (en) | Process/viewer interface | |
| EP1377902B1 (en) | Multi-functional application launcher with integrated status | |
| US5497484A (en) | File menu support for encapsulated applications | |
| US6954905B2 (en) | Displaying transparency characteristic aids | |
| US20020175955A1 (en) | Graphical user interface having contextual menus | |
| EP1667013A2 (en) | User interfaces for data processing devices and systems | |
| KR100425831B1 (en) | Method of stroing data in a personal information terminal | |
| EP1667012A2 (en) | Data processing devices and systems with enhanced user interfaces | |
| EP2323027B1 (en) | Information processing apparatus and program | |
| JP2010500657A (en) | Calendar events, notifications, and alert bars embedded in email | |
| WO1998021642A1 (en) | Method for displaying multiple visual styles | |
| WO1995031771A1 (en) | Support for custom user-interaction elements in a graphical, event-driven computer system | |
| US8533625B1 (en) | Methods and systems for dynamically arranging interface objects | |
| JPH0651932A (en) | Window system |