comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/tkBusy.h @ 69:33d812a61356

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 17:55:14 -0400
parents
children
comparison
equal deleted inserted replaced
67:0e9998148a16 69:33d812a61356
1 /*
2 * tkBusy.h --
3 *
4 * This file defines the type of the structure describing a busy window.
5 *
6 * Copyright 1993-1998 Lucent Technologies, Inc.
7 *
8 * The "busy" command was created by George Howlett. Adapted for
9 * integration into Tk by Jos Decoster and Donal K. Fellows.
10 *
11 * See the file "license.terms" for information on usage and redistribution of
12 * this file, and for a DISCLAIMER OF ALL WARRANTIES.
13 */
14
15 typedef struct Busy {
16 Display *display; /* Display of busy window */
17 Tcl_Interp *interp; /* Interpreter where "busy" command was
18 * created. It's used to key the searches in
19 * the window hierarchy. See the "windows"
20 * command. */
21 Tk_Window tkBusy; /* Busy window: Transparent window used to
22 * block delivery of events to windows
23 * underneath it. */
24 Tk_Window tkParent; /* Parent window of the busy window. It may be
25 * the reference window (if the reference is a
26 * toplevel) or a mutual ancestor of the
27 * reference window */
28 Tk_Window tkRef; /* Reference window of the busy window. It is
29 * used to manage the size and position of the
30 * busy window. */
31 int x, y; /* Position of the reference window */
32 int width, height; /* Size of the reference window. Retained to
33 * know if the reference window has been
34 * reconfigured to a new size. */
35 int menuBar; /* Menu bar flag. */
36 Tk_Cursor cursor; /* Cursor for the busy window. */
37 Tcl_HashEntry *hashPtr; /* Used the delete the busy window entry out
38 * of the global hash table. */
39 Tcl_HashTable *tablePtr;
40 Tk_OptionTable optionTable;
41 } Busy;