Tk
view release on metacpan or search on metacpan
pTk/mTk/generic/tkInt.h view on Meta::CPAN
int gridInit; /* 0 means table below needs initializing. */
Tcl_HashTable gridHashTable;/* Maps from Tk_Window tokens to
* corresponding Grid structures. */
/*
* Information used by tkImage.c only:
*/
int imageId; /* Value used to number image ids. */
/*
* Information used by tkMacWinMenu.c only:
*/
int postCommandGeneration;
/*
* Information used by tkOption.c only.
*/
/*
* Information used by tkPack.c only.
*/
int packInit; /* 0 means table below needs initializing. */
Tcl_HashTable packerHashTable;
/* Maps from Tk_Window tokens to
* corresponding Packer structures. */
/*
* Information used by tkPlace.c only.
*/
int placeInit; /* 0 means tables below need initializing. */
Tcl_HashTable masterTable; /* Maps from Tk_Window toke to the Master
* structure for the window, if it exists. */
Tcl_HashTable slaveTable; /* Maps from Tk_Window toke to the Slave
* structure for the window, if it exists. */
/*
* Information used by tkSelect.c and tkClipboard.c only:
*/
struct TkSelectionInfo *selectionInfoPtr;
/* First in list of selection information
* records. Each entry contains information
* about the current owner of a particular
* selection on this display. */
Atom multipleAtom; /* Atom for MULTIPLE. None means
* selection stuff isn't initialized. */
Atom incrAtom; /* Atom for INCR. */
Atom targetsAtom; /* Atom for TARGETS. */
Atom timestampAtom; /* Atom for TIMESTAMP. */
Atom textAtom; /* Atom for TEXT. */
Atom compoundTextAtom; /* Atom for COMPOUND_TEXT. */
Atom applicationAtom; /* Atom for TK_APPLICATION. */
Atom windowAtom; /* Atom for TK_WINDOW. */
Atom clipboardAtom; /* Atom for CLIPBOARD. */
Atom utf8Atom; /* Atom for UTF8_STRING. */
Tk_Window clipWindow; /* Window used for clipboard ownership and to
* retrieve selections between processes. NULL
* means clipboard info hasn't been
* initialized. */
int clipboardActive; /* 1 means we currently own the clipboard
* selection, 0 means we don't. */
struct TkMainInfo *clipboardAppPtr;
/* Last application that owned clipboard. */
struct TkClipboardTarget *clipTargetPtr;
/* First in list of clipboard type information
* records. Each entry contains information
* about the buffers for a given selection
* target. */
/*
* Information used by tkSend.c only:
*/
Tk_Window commTkwin; /* Window used for communication
* between interpreters during "send"
* commands. NULL means send info hasn't
* been initialized yet. */
Atom commProperty; /* X's name for comm property. */
Atom registryProperty; /* X's name for property containing
* registry of interpreter names. */
Atom appNameProperty; /* X's name for property used to hold the
* application name on each comm window. */
/*
* Information used by tkXId.c only:
*/
struct TkIdStack *idStackPtr;
/* First in list of chunks of free resource
* identifiers, or NULL if there are no free
* resources. */
XID (*defaultAllocProc) _ANSI_ARGS_((Display *display));
/* Default resource allocator for display. */
struct TkIdStack *windowStackPtr;
/* First in list of chunks of window
* identifers that can't be reused right
* now. */
Tcl_TimerToken idCleanupScheduled;
/* If set, it means a call to WindowIdCleanup
* has already been scheduled, 0 means it
* hasn't. */
/*
* Information used by tkUnixWm.c and tkWinWm.c only:
*/
struct TkWmInfo *firstWmPtr; /* Points to first top-level window. */
struct TkWmInfo *foregroundWmPtr;
/* Points to the foreground window. */
/*
* Information maintained by tkWindow.c for use later on by tkXId.c:
*/
int destroyCount; /* Number of Tk_DestroyWindow operations
* in progress. */
unsigned long lastDestroyRequest;
/* Id of most recent XDestroyWindow request;
* can re-use ids in windowStackPtr when
* server has seen this request and event
* queue is empty. */
/*
* Information used by tkVisual.c only:
( run in 1.228 second using v1.01-cache-2.11-cpan-84e82930d8c )