.\" $Xorg: XtAddGrab.man,v 1.3 2000/08/17 19:41:57 cpqbld Exp $ .\" .\" Copyright 1993 X Consortium .\" .\" Permission is hereby granted, free of charge, to any person obtaining .\" a copy of this software and associated documentation files (the .\" "Software"), to deal in the Software without restriction, including .\" without limitation the rights to use, copy, modify, merge, publish, .\" distribute, sublicense, and/or sell copies of the Software, and to .\" permit persons to whom the Software is furnished to do so, subject to .\" the following conditions: .\" .\" The above copyright notice and this permission notice shall be .\" included in all copies or substantial portions of the Software. .\" .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, .\" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. .\" IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR .\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, .\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR .\" OTHER DEALINGS IN THE SOFTWARE. .\" .\" Except as contained in this notice, the name of the X Consortium shall .\" not be used in advertising or otherwise to promote the sale, use or .\" other dealings in this Software without prior written authorization .\" from the X Consortium. .\" .\" Copyright (c) 1998, 2001 The X Japanese Documentation Project. .\" .\" Permission is hereby granted, free of charge, to any person obtaining a .\" copy of this software and associated documentation files (the .\" "Software"), to deal in the Software without restriction, including .\" without limitation the rights to use, copy, modify, merge, publish, dis- .\" tribute, sublicense, and/or sell copies of the Software, and to permit .\" persons to whom the Software is furnished to do so, subject to the fol- .\" lowing conditions: .\" .\" The above copyright notice and this permission notice shall be included .\" in all copies or substantial portions of the Software. .\" .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- .\" ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT .\" SHALL THE X JAPANESE DOCUMENTATION PROJECT BE LIABLE FOR ANY CLAIM, .\" DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR .\" OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR .\" THE USE OR OTHER DEALINGS IN THE SOFTWARE. .\" .\" Except as contained in this notice, the name of The X Japanese .\" Documentation Project shall not be used in advertising or otherwise to .\" promote the sale, use or other dealings in this Software without prior .\" written authorization from The X Japanese Documentation Project. .\" .\" Translated Wed Oct 21 22:32:01 JST 1998 .\" by FUJIWARA Teruyoshi .\" Updated Wed Oct 10 02:39:50 JST 2001 for XFree86 4.1.0 .\" .\" WORD: modal widget モーダルウィジェット .\" .\" $XFree86: xc/doc/man/Xt/XtAddGrab.man,v 1.2 2001/01/27 18:20:23 dawes Exp $ .\" .ds tk X Toolkit .ds xT X Toolkit Intrinsics \- C Language Interface .ds xI Intrinsics .ds xW X Toolkit Athena Widgets \- C Language Interface .ds xL Xlib \- C Language X Interface .ds xC Inter-Client Communication Conventions Manual .ds Rn 3 .ds Vn 2.2 .hw XtAdd-Grab wid-get .na .de Ds .nf .\\$1D \\$2 \\$1 .ft 1 .ps \\n(PS .\".if \\n(VS>=40 .vs \\n(VSu .\".if \\n(VS<=39 .vs \\n(VSp .. .de De .ce 0 .if \\n(BD .DF .nr BD 0 .in \\n(OIu .if \\n(TM .ls 2 .sp \\n(DDu .fi .. .de FD .LP .KS .TA .5i 3i .ta .5i 3i .nf .. .de FN .fi .KE .LP .. .de IN \" send an index entry to the stderr .. .de C{ .KS .nf .D .\" .\" choose appropriate monospace font .\" the imagen conditional, 480, .\" may be changed to L if LB is too .\" heavy for your eyes... .\" .ie "\\*(.T"480" .ft L .el .ie "\\*(.T"300" .ft L .el .ie "\\*(.T"202" .ft PO .el .ie "\\*(.T"aps" .ft CW .el .ft R .ps \\n(PS .ie \\n(VS>40 .vs \\n(VSu .el .vs \\n(VSp .. .de C} .DE .R .. .de Pn .ie t \\$1\fB\^\\$2\^\fR\\$3 .el \\$1\fI\^\\$2\^\fP\\$3 .. .de ZN .ie t \fB\^\\$1\^\fR\\$2 .el \fI\^\\$1\^\fP\\$2 .. .de NT .ne 7 .ds NO Note .if \\n(.$>$1 .if !'\\$2'C' .ds NO \\$2 .if \\n(.$ .if !'\\$1'C' .ds NO \\$1 .ie n .sp .el .sp 10p .TB .ce \\*(NO .ie n .sp .el .sp 5p .if '\\$1'C' .ce 99 .if '\\$2'C' .ce 99 .in +5n .ll -5n .R .. . \" Note End -- doug kraft 3/85 .de NE .ce 0 .in -5n .ll +5n .ie n .sp .el .sp 10p .. .ny0 .TH XtAddGrab 3Xt "Release 6.5" "X Version 11" "XT FUNCTIONS" .SH 名前 .\"0 XtAddGrab, XtRemoveGrab \- redirect user input to a modal widget XtAddGrab, XtRemoveGrab \- ユーザ入力をモーダルウィジェットにリダイレクトする .SH 書式 void XtAddGrab(\fIw\fP, \fIexclusive\fP, \fIspring_loaded\fP) .br Widget \fIw\fP; .br Boolean \fIexclusive\fP; .br Boolean \fIspring_loaded\fP; .LP void XtRemoveGrab(\fIw\fP) .br Widget \fIw\fP; .SH 引き数 .IP \fIexclusive\fP 1i .\"0 Specifies whether user events should be dispatched exclusively to this widget .\"0 or also to previous widgets in the cascade. ユーザイベントをこのウィジェットに排他的に配送するか、カスケード内の 前のウィジェットにも送るかどうかを指定する。 .IP \fIspring_loaded\fP 1i .\"0 Specifies whether this widget was popped up because the user pressed .\"0 a pointer button. ユーザがポインタのボタンを押したとき、このウィジェットをポップアップさ せるかどうかを指定する。 .ds Wi to add to or remove from the modal cascade .IP \fIw\fP 1i .\"0 Specifies the widget \*(Wi. モーダルカスケードに追加・削除するウィジェットを指定する。 .SH 説明 .\"0 The .\"0 .ZN XtAddGrab .\"0 function appends the widget (and associated parameters) to the modal cascade .\"0 and checks that exclusive is .\"0 .ZN True .\"0 if spring_loaded is .\"0 .ZN True . 関数 .ZN XtAddGrab とウィジェット(と関連するパラメータ)をモーダルカスケードに追加し、引き数 spring_loaded が .ZN True ならば引き数 exclusive が .ZN True かどうかをチェックする。 .\"0 If these are not .\"0 .ZN True , .\"0 .ZN XtAddGrab .\"0 generates an error. これらが .ZN True でない場合、 .ZN XtAddGrab はエラーを起こす。 .LP .\"0 The modal cascade is used by .\"0 .ZN XtDispatchEvent .\"0 when it tries to dispatch a user event. .ZN XtDispatchEvent がユーザイベントを配送しようとするとき、この 関数はモーダルカスケードを使用する。 .\"0 When at least one modal widget is in the widget cascade, .\"0 .ZN XtDispatchEvent .\"0 first determines if the event should be delivered. 少なくとも1つのモーダルウィジェットがウィジェットカスケードに含まれる とき、 .ZN XtDispatchEvent はイベントを送るかどうかを最初に決める。 .\"0 It starts at the most recent cascade entry and follows the cascade up to and .\"0 including the most recent cascade entry added with the exclusive parameter .\"0 .ZN True . この処理は、最も新しいカスケードのエントリーから始まり、exclusive パラ メータに .ZN True を指定して追加された最新のカスケードのエントリーまで(それ自身も含む)行 われる。 .LP .\"0 This subset of the modal cascade along with all descendants of these widgets .\"0 comprise the active subset. これらのウィジェットの全ての子孫を持つモーダルカスケードのサブセットは、 アクティブなサブセットを構成する。 .\"0 User events that occur outside the widgets in this subset are ignored .\"0 or remapped. このサブセットが含むウィジェットの外で起こったユーザイベントは、無視さ れるか再マップされる。 .\"0 Modal menus with submenus generally add a submenu widget to the cascade .\"0 with exclusive .\"0 .ZN False . サブメニューを持つモーダルメニューは一般的に、 サブメニューウィジェットの exclusive に .ZN False をセットしてカスケードに追加する。 .\"0 Modal dialog boxes that need to restrict user input to the most deeply nested .\"0 dialog box add a subdialog widget to the cascade with exclusive .\"0 .ZN True . ユーザ入力を最も深くネストされたダイアログボックスに制限する必要がある モーダルダイアログボックスは、exclusive に .ZN True をセットしたサブダイアログウィジェットをカスケードに追加する。 .\"0 User events that occur within the active subset are delivered to the .\"0 appropriate widget, which is usually a child or further descendant of the modal .\"0 widget. アクティブなサブセット内で起こったセットユーザイベントは、アプリケーショ ンウィジェットに伝えられる。通常これはモーダルウィジェットの子か子孫で ある。 .LP .\"0 Regardless of where on the screen they occur, .\"0 remap events are always delivered to the most recent widget in the active .\"0 subset of the cascade that has spring_loaded .\"0 .ZN True , .\"0 if any such widget exists. spring_loaded が .ZN True であるカスケードのアクティブなサブセットの、最も新しいウィジェットがあ る場合、このイベントがスクリーン上の起こった場所に関係なく、再マップイ ベトは必ずこのウィジェットに伝えられる。 .LP .\"0 The .\"0 .ZN XtRemoveGrab .\"0 function removes widgets from the modal cascade starting .\"0 at the most recent widget up to and including the specified widget. 関数 .ZN XtRemoveGrab は、モーダルカスケードからウィジェットを取り除く。これは最新のウィジェッ トから始められ、指定したウィジェット(それ自身も含む)まで行われる。 .\"0 It issues an error if the specified widget is not on the modal cascade. 指定したウィジェットがモーダルカスケード上にない場合はエラーとなる。 .SH 関連項目 .br \fI\*(xT\fP .br \fI\*(xL\fP