Mercurial > repos > rliterman > csp2
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; |