OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [start/] [insight/] [tk/] [doc/] [WindowId.3] - Diff between revs 579 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 579 Rev 1765
'\"
'\"
'\" Copyright (c) 1990-1993 The Regents of the University of California.
'\" Copyright (c) 1990-1993 The Regents of the University of California.
'\" Copyright (c) 1994-1997 Sun Microsystems, Inc.
'\" Copyright (c) 1994-1997 Sun Microsystems, Inc.
'\"
'\"
'\" See the file "license.terms" for information on usage and redistribution
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
'\"
'\" RCS: @(#) $Id: WindowId.3,v 1.1.1.1 2002-01-16 10:25:48 markom Exp $
'\" RCS: @(#) $Id: WindowId.3,v 1.1.1.1 2002-01-16 10:25:48 markom Exp $
'\"
'\"
.so man.macros
.so man.macros
.TH Tk_WindowId 3 "" Tk "Tk Library Procedures"
.TH Tk_WindowId 3 "" Tk "Tk Library Procedures"
.BS
.BS
.SH NAME
.SH NAME
Tk_WindowId, Tk_Parent, Tk_Display, Tk_DisplayName, Tk_ScreenNumber, Tk_Screen, Tk_X, Tk_Y, Tk_Width, Tk_Height, Tk_Changes, Tk_Attributes, Tk_IsMapped, Tk_IsTopLevel, Tk_ReqWidth, Tk_ReqHeight, Tk_InternalBorderWidth, Tk_Visual, Tk_Depth, Tk_Colormap  \- retrieve information from Tk's local data structure
Tk_WindowId, Tk_Parent, Tk_Display, Tk_DisplayName, Tk_ScreenNumber, Tk_Screen, Tk_X, Tk_Y, Tk_Width, Tk_Height, Tk_Changes, Tk_Attributes, Tk_IsMapped, Tk_IsTopLevel, Tk_ReqWidth, Tk_ReqHeight, Tk_InternalBorderWidth, Tk_Visual, Tk_Depth, Tk_Colormap  \- retrieve information from Tk's local data structure
.SH SYNOPSIS
.SH SYNOPSIS
.nf
.nf
\fB#include \fR
\fB#include \fR
.sp
.sp
Window
Window
\fBTk_WindowId\fR(\fItkwin\fR)
\fBTk_WindowId\fR(\fItkwin\fR)
.sp
.sp
Tk_Window
Tk_Window
\fBTk_Parent\fR(\fItkwin\fR)
\fBTk_Parent\fR(\fItkwin\fR)
.sp
.sp
Display *
Display *
\fBTk_Display\fR(\fItkwin\fR)
\fBTk_Display\fR(\fItkwin\fR)
.sp
.sp
char *
char *
\fBTk_DisplayName\fR(\fItkwin\fR)
\fBTk_DisplayName\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_ScreenNumber\fR(\fItkwin\fR)
\fBTk_ScreenNumber\fR(\fItkwin\fR)
.sp
.sp
Screen *
Screen *
\fBTk_Screen\fR(\fItkwin\fR)
\fBTk_Screen\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_X\fR(\fItkwin\fR)
\fBTk_X\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_Y\fR(\fItkwin\fR)
\fBTk_Y\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_Width\fR(\fItkwin\fR)
\fBTk_Width\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_Height\fR(\fItkwin\fR)
\fBTk_Height\fR(\fItkwin\fR)
.sp
.sp
XWindowChanges *
XWindowChanges *
\fBTk_Changes\fR(\fItkwin\fR)
\fBTk_Changes\fR(\fItkwin\fR)
.sp
.sp
XSetWindowAttributes *
XSetWindowAttributes *
\fBTk_Attributes\fR(\fItkwin\fR)
\fBTk_Attributes\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_IsMapped\fR(\fItkwin\fR)
\fBTk_IsMapped\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_IsTopLevel\fR(\fItkwin\fR)
\fBTk_IsTopLevel\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_ReqWidth\fR(\fItkwin\fR)
\fBTk_ReqWidth\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_ReqHeight\fR(\fItkwin\fR)
\fBTk_ReqHeight\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_InternalBorderWidth\fR(\fItkwin\fR)
\fBTk_InternalBorderWidth\fR(\fItkwin\fR)
.sp
.sp
Visual *
Visual *
\fBTk_Visual\fR(\fItkwin\fR)
\fBTk_Visual\fR(\fItkwin\fR)
.sp
.sp
int
int
\fBTk_Depth\fR(\fItkwin\fR)
\fBTk_Depth\fR(\fItkwin\fR)
.sp
.sp
Colormap
Colormap
\fBTk_Colormap\fR(\fItkwin\fR)
\fBTk_Colormap\fR(\fItkwin\fR)
.SH ARGUMENTS
.SH ARGUMENTS
.AS Tk_Window tkwin
.AS Tk_Window tkwin
.AP Tk_Window tkwin in
.AP Tk_Window tkwin in
Token for window.
Token for window.
.BE
.BE
.SH DESCRIPTION
.SH DESCRIPTION
.PP
.PP
\fBTk_WindowID\fR and the other names listed above are
\fBTk_WindowID\fR and the other names listed above are
all macros that return fields from Tk's local data structure
all macros that return fields from Tk's local data structure
for \fItkwin\fR.  None of these macros requires any
for \fItkwin\fR.  None of these macros requires any
interaction with the server;  it is safe to assume that
interaction with the server;  it is safe to assume that
all are fast.
all are fast.
.PP
.PP
\fBTk_WindowId\fR returns the X identifier for \fItkwin\fR,
\fBTk_WindowId\fR returns the X identifier for \fItkwin\fR,
or \fBNULL\fR if no X window has been created for \fItkwin\fR
or \fBNULL\fR if no X window has been created for \fItkwin\fR
yet.
yet.
.PP
.PP
\fBTk_Parent\fR returns Tk's token for the logical parent of
\fBTk_Parent\fR returns Tk's token for the logical parent of
\fItkwin\fR.  The parent is the token that was specified when
\fItkwin\fR.  The parent is the token that was specified when
\fItkwin\fR was created, or NULL for main windows.
\fItkwin\fR was created, or NULL for main windows.
.PP
.PP
\fBTk_Display\fR returns a pointer to the Xlib display structure
\fBTk_Display\fR returns a pointer to the Xlib display structure
corresponding to \fItkwin\fR.  \fBTk_DisplayName\fR returns an
corresponding to \fItkwin\fR.  \fBTk_DisplayName\fR returns an
ASCII string identifying \fItkwin\fR's display.  \fBTk_ScreenNumber\fR
ASCII string identifying \fItkwin\fR's display.  \fBTk_ScreenNumber\fR
returns the index of \fItkwin\fR's screen among all the screens
returns the index of \fItkwin\fR's screen among all the screens
of \fItkwin\fR's display.  \fBTk_Screen\fR returns a pointer to
of \fItkwin\fR's display.  \fBTk_Screen\fR returns a pointer to
the Xlib structure corresponding to \fItkwin\fR's screen.
the Xlib structure corresponding to \fItkwin\fR's screen.
.PP
.PP
\fBTk_X\fR, \fBTk_Y\fR, \fBTk_Width\fR, and \fBTk_Height\fR
\fBTk_X\fR, \fBTk_Y\fR, \fBTk_Width\fR, and \fBTk_Height\fR
return information about \fItkwin's\fR location within its
return information about \fItkwin's\fR location within its
parent and its size.  The location information refers to the
parent and its size.  The location information refers to the
upper-left pixel in the window, or its border if there is one.
upper-left pixel in the window, or its border if there is one.
The width and height information refers to the interior size
The width and height information refers to the interior size
of the window, not including any border.  \fBTk_Changes\fR
of the window, not including any border.  \fBTk_Changes\fR
returns a pointer to a structure containing all of the above
returns a pointer to a structure containing all of the above
information plus a few other fields.  \fBTk_Attributes\fR
information plus a few other fields.  \fBTk_Attributes\fR
returns a pointer to an XSetWindowAttributes structure describing
returns a pointer to an XSetWindowAttributes structure describing
all of the attributes of the \fItkwin\fR's window, such as background
all of the attributes of the \fItkwin\fR's window, such as background
pixmap, event mask, and so on (Tk keeps track of all this information
pixmap, event mask, and so on (Tk keeps track of all this information
as it is changed by the application).  Note: it is essential that
as it is changed by the application).  Note: it is essential that
applications use Tk procedures like \fBTk_ResizeWindow\fR instead
applications use Tk procedures like \fBTk_ResizeWindow\fR instead
of X procedures like \fBXResizeWindow\fR, so that Tk can keep its
of X procedures like \fBXResizeWindow\fR, so that Tk can keep its
data structures up-to-date.
data structures up-to-date.
.PP
.PP
\fBTk_IsMapped\fR returns a non-zero value if \fItkwin\fR
\fBTk_IsMapped\fR returns a non-zero value if \fItkwin\fR
is mapped and zero if \fItkwin\fR isn't mapped.
is mapped and zero if \fItkwin\fR isn't mapped.
.PP
.PP
\fBTk_IsTopLevel\fR returns a non-zero value if \fItkwin\fR
\fBTk_IsTopLevel\fR returns a non-zero value if \fItkwin\fR
is a top-level window (its X parent is the root window of the
is a top-level window (its X parent is the root window of the
screen) and zero if \fItkwin\fR isn't a top-level window.
screen) and zero if \fItkwin\fR isn't a top-level window.
.PP
.PP
\fBTk_ReqWidth\fR and \fBTk_ReqHeight\fR return information about
\fBTk_ReqWidth\fR and \fBTk_ReqHeight\fR return information about
the window's requested size.  These values correspond to the last
the window's requested size.  These values correspond to the last
call to \fBTk_GeometryRequest\fR for \fItkwin\fR.
call to \fBTk_GeometryRequest\fR for \fItkwin\fR.
.PP
.PP
\fBTk_InternalBorderWidth\fR returns the width of internal border
\fBTk_InternalBorderWidth\fR returns the width of internal border
that has been requested for \fItkwin\fR, or 0 if no internal border
that has been requested for \fItkwin\fR, or 0 if no internal border
was requested.  The return value is simply the last value passed
was requested.  The return value is simply the last value passed
to \fBTk_SetInternalBorder\fR for \fItkwin\fR.
to \fBTk_SetInternalBorder\fR for \fItkwin\fR.
.PP
.PP
\fBTk_Visual\fR, \fBTk_Depth\fR, and \fBTk_Colormap\fR return
\fBTk_Visual\fR, \fBTk_Depth\fR, and \fBTk_Colormap\fR return
information about the visual characteristics of a window.
information about the visual characteristics of a window.
\fBTk_Visual\fR returns the visual type for
\fBTk_Visual\fR returns the visual type for
the window, \fBTk_Depth\fR returns the number of bits per pixel,
the window, \fBTk_Depth\fR returns the number of bits per pixel,
and \fBTk_Colormap\fR returns the current
and \fBTk_Colormap\fR returns the current
colormap for the window.  The visual characteristics are
colormap for the window.  The visual characteristics are
normally set from the defaults for the window's screen, but
normally set from the defaults for the window's screen, but
they may be overridden by calling \fBTk_SetWindowVisual\fR.
they may be overridden by calling \fBTk_SetWindowVisual\fR.
.SH KEYWORDS
.SH KEYWORDS
attributes, colormap, depth, display, height, geometry manager,
attributes, colormap, depth, display, height, geometry manager,
identifier, mapped, requested size, screen, top-level,
identifier, mapped, requested size, screen, top-level,
visual, width, window, x, y
visual, width, window, x, y
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.