Tk Library Manual
- Tk_Get3DBorder
- Tk_Draw3DRectangle
- Tk_Fill3DRectangle
- Tk_Draw3DPolygon
- Tk_Fill3DPolygon
- Tk_3DVerticalBevel
- Tk_3DHorizontalBevel
- Tk_SetBackgroundFromBorder
- Tk_NameOf3DBorder
- Tk_3DBorderColor
- Tk_3DBorderGC
- Tk_Free3DBorder
- draw borders with three-dimensional appearance
- NAME
- SYNOPSIS
#include <tk.h>
Tk_3DBorder
Tk_Get3DBorder(interp, tkwin, colorName)
void
Tk_Draw3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief)
void
Tk_Fill3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief)
void
Tk_Draw3DPolygon(tkwin, drawable, border, pointPtr, numPoints, polyBorderWidth, leftRelief)
void
Tk_Fill3DPolygon(tkwin, drawable, border, pointPtr, numPoints, polyBorderWidth, leftRelief)
void
Tk_3DVerticalBevel(tkwin, drawable, border, x, y, width, height, leftBevel, relief)
void
Tk_3DHorizontalBevel(tkwin, drawable, border, x, y, width, height, leftIn, rightIn, topBevel, relief)
void
Tk_SetBackgroundFromBorder(tkwin, border)
char *
Tk_NameOf3DBorder(border)
XColor *
Tk_3DBorderColor(border)
GC *
Tk_3DBorderGC(tkwin, border, which)
Tk_Free3DBorder(border)
- ARGUMENTS
- DESCRIPTION
- KEYWORDS
- 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
- NAME
- SYNOPSIS
#include <tk.h>
Window
Tk_WindowId(tkwin)
Tk_Window
Tk_Parent(tkwin)
Display *
Tk_Display(tkwin)
char *
Tk_DisplayName(tkwin)
int
Tk_ScreenNumber(tkwin)
Screen *
Tk_Screen(tkwin)
int
Tk_X(tkwin)
int
Tk_Y(tkwin)
int
Tk_Width(tkwin)
int
Tk_Height(tkwin)
XWindowChanges *
Tk_Changes(tkwin)
XSetWindowAttributes *
Tk_Attributes(tkwin)
int
Tk_IsMapped(tkwin)
int
Tk_IsTopLevel(tkwin)
int
Tk_ReqWidth(tkwin)
int
Tk_ReqHeight(tkwin)
int
Tk_InternalBorderWidth(tkwin)
Visual *
Tk_Visual(tkwin)
int
Tk_Depth(tkwin)
Colormap
Tk_Colormap(tkwin)
- ARGUMENTS
- DESCRIPTION
- KEYWORDS
- Tk_BackgroundError
- report Tcl error that occurred in background processing
- Tk_CreateBindingTable
- Tk_DeleteBindingTable
- Tk_CreateBinding
- Tk_DeleteBinding
- Tk_GetBinding
- Tk_GetAllBindings
- Tk_DeleteAllBindings
- Tk_BindEvent
- invoke scripts in response to X events
- NAME
- SYNOPSIS
#include <tk.h>
Tk_BindingTable
Tk_CreateBindingTable(interp)
Tk_DeleteBindingTable(bindingTable)
unsigned long
Tk_CreateBinding(interp, bindingTable, object, eventString, script, append)
int
Tk_DeleteBinding(interp, bindingTable, object, eventString)
char *
Tk_GetBinding(interp, bindingTable, object, eventString)
Tk_GetAllBindings(interp, bindingTable, object)
Tk_DeleteAllBindings(bindingTable, object)
Tk_BindEvent(bindingTable, eventPtr, tkwin, numObjects, objectPtr)
- ARGUMENTS
- DESCRIPTION
- KEYWORDS
- Tk_DoWhenIdle
- Tk_CancelIdleCall
- invoke a procedure when there are no pending events
- Tk_CanvasTkwin
- Tk_CanvasGetCoord
- Tk_CanvasDrawableCoords
- Tk_CanvasSetStippleOrigin
- Tk_CanvasWindowCoords
- Tk_CanvasEventuallyRedraw
- utility procedures for canvas type managers
- NAME
- SYNOPSIS
#include <tk.h>
Tk_Window
Tk_CanvasTkwin(canvas)
int
Tk_CanvasGetCoord(interp, canvas, string, doublePtr)
Tk_CanvasDrawableCoords(canvas, x, y, drawableXPtr, drawableYPtr)
Tk_CanvasSetStippleOrigin(canvas, gc)
Tk_CanvasWindowCoords(canvas, x, y, screenXPtr, screenYPtr)
Tk_CanvasEventuallyRedraw(canvas, x1, y1, x2, y2)
- ARGUMENTS
- DESCRIPTION
- KEYWORDS
- Tk_CanvasPsY
- Tk_CanvasPsBitmap
- Tk_CanvasPsColor
- Tk_CanvasPsFont
- Tk_CanvasPsPath
- Tk_CanvasPsStipple
- utility procedures for generating Postscript for canvases
- NAME
- SYNOPSIS
#include <tk.h>
double
Tk_CanvasPsY(canvas, canvasY)
int
Tk_CanvasPsBitmap(interp, canvas, bitmap, x, y, width, height)
int
Tk_CanvasPsColor(interp, canvas, colorPtr)
int
Tk_CanvasPsFont(interp, canvas, fontStructPtr)
Tk_CanvasPsPath(interp, canvas, coordPtr, numPoints)
int
Tk_CanvasPsStipple(interp, canvas, bitmap)
- ARGUMENTS
- DESCRIPTION
- KEYWORDS
- Tk_CanvasTextInfo
- additional information for managing text items in canvases
- Tk_ConfigureWindow
- Tk_MoveWindow
- Tk_ResizeWindow
- Tk_MoveResizeWindow
- Tk_SetWindowBorderWidth
- Tk_ChangeWindowAttributes
- Tk_SetWindowBackground
- Tk_SetWindowBackgroundPixmap
- Tk_SetWindowBorder
- Tk_SetWindowBorderPixmap
- Tk_SetWindowColormap
- Tk_DefineCursor
- Tk_UndefineCursor
- change window configuration or attributes
- NAME
- SYNOPSIS
#include <tk.h>
Tk_ConfigureWindow(tkwin, valueMask, valuePtr)
Tk_MoveWindow(tkwin, x, y)
Tk_ResizeWindow(tkwin, width, height)
Tk_MoveResizeWindow(tkwin, x, y, width, height)
Tk_SetWindowBorderWidth(tkwin, borderWidth)
Tk_ChangeWindowAttributes(tkwin, valueMask, attsPtr)
Tk_SetWindowBackground(tkwin, pixel)
Tk_SetWindowBackgroundPixmap(tkwin, pixmap)
Tk_SetWindowBorder(tkwin, pixel)
Tk_SetWindowBorderPixmap(tkwin, pixmap)
Tk_SetWindowColormap(tkwin, colormap)
Tk_DefineCursor(tkwin, cursor)
Tk_UndefineCursor(tkwin)
- ARGUMENTS
- DESCRIPTION
- BUGS
- SEE ALSO
- KEYWORDS
- Tk_SetClass
- Tk_Class
- set or retrieve a window's class
- Tk_ClearSelection
- Deselect a selection
- Tk_ClipboardClear
- Tk_ClipboardAppend
- Manage the clipboard
- Tk_ConfigureWidget
- Tk_Offset
- Tk_ConfigureInfo
- Tk_ConfigureValue
- Tk_FreeOptions
- process configuration options for widgets
- NAME
- SYNOPSIS
#include <tk.h>
int
Tk_ConfigureWidget(interp, tkwin, specs, argc, argv, widgRec, flags)
int
Tk_Offset(type, field)
int
Tk_ConfigureInfo(interp, tkwin, specs, widgRec, argvName, flags)
int
Tk_ConfigureValue(interp, tkwin, specs, widgRec, argvName, flags)
Tk_FreeOptions(specs, widgRec, display, flags)
- ARGUMENTS
- DESCRIPTION
- GROUPED ENTRIES
- FLAGS
- TK_OFFSET
- TK_CONFIGUREINFO
- TK_CONFIGUREVALUE
- TK_FREEOPTIONS
- CUSTOM OPTION TYPES
- EXAMPLES
- KEYWORDS
- Tk_CoordsToWindow
- Find window containing a point
- Tk_CreateErrorHandler
- Tk_DeleteErrorHandler
- handle X protocol errors
- Tk_CreateEventHandler
- Tk_DeleteEventHandler
- associate procedure callback with an X event
- Tk_CreateFileHandler
- Tk_CreateFileHandler2
- Tk_DeleteFileHandler
- associate procedure callbacks with files or devices
- Tk_CreateGenericHandler
- Tk_DeleteGenericHandler
- associate procedure callback with all X events
- Tk_CreateImageType
- define new kind of image
- Tk_CreateItemType
- Tk_GetItemTypes
- define new kind of canvas item
- Tk_CreateMainWindow
- Tk_CreateWindow
- Tk_CreateWindowFromPath
- Tk_DestroyWindow
- Tk_MakeWindowExist
- create or delete window
- NAME
- SYNOPSIS
#include <tk.h>
Tk_Window
Tk_CreateMainWindow(interp, screenName, baseName, className)
Tk_Window
Tk_CreateWindow(interp, parent, name, topLevScreen)
Tk_Window
Tk_CreateWindowFromPath(interp, tkwin, pathName, topLevScreen)
Tk_DestroyWindow(tkwin)
Tk_MakeWindowExist(tkwin)
- ARGUMENTS
- DESCRIPTION
- KEYWORDS
- Tk_CreatePhotoImageFormat
- define new file format for photo images
- Tk_CreateSelHandler
- Tk_DeleteSelHandler
- arrange to handle requests for a selection
- Tk_CreateTimerHandler
- Tk_DeleteTimerHandler
- call a procedure at a
given time
- Tk_GetBitmap
- Tk_DefineBitmap
- Tk_NameOfBitmap
- Tk_SizeOfBitmap
- Tk_FreeBitmap
- Tk_GetBitmapFromData
- maintain database of single-plane pixmaps
- NAME
- SYNOPSIS
#include <tk.h>
Pixmap
Tk_GetBitmap(interp, tkwin, id)
int
Tk_DefineBitmap(interp, nameId, source, width, height)
Tk_Uid
Tk_NameOfBitmap(display, bitmap)
Tk_SizeOfBitmap(display, bitmap, widthPtr, heightPtr)
Tk_FreeBitmap(display, bitmap)
- ARGUMENTS
- DESCRIPTION
- BUGS
- KEYWORDS
- Tk_DeleteImage
- Destroy an image.
- Tk_DoOneEvent
- Tk_MainLoop
- Tk_HandleEvent
- wait for events and
invoke event handlers
- Tk_DrawFocusHighlight
- draw the traversal highlight ring for a widget
- Tk_EventInit
- Use the Tk event loop without the rest of Tk
- Tk_Preserve
- Tk_Release
- Tk_EventuallyFree
- avoid freeing storage while it's being used
- Tk_FindPhoto
- Tk_PhotoPutBlock
- Tk_PhotoPutZoomedBlock
- Tk_PhotoGetImage
- Tk_PhotoBlank
- Tk_PhotoExpand
- Tk_PhotoGetSize
- Tk_PhotoSetSize
- manipulate the image data stored in a photo image.
- NAME
- SYNOPSIS
#include <tk.h>
#include <tkPhoto.h>
Tk_PhotoHandle
Tk_FindPhoto(imageName)
void
Tk_PhotoPutBlock(handle, blockPtr, x, y, width, height)
void
Tk_PhotoPutZoomedBlock(handle, blockPtr, x, y, width, height,
zoomX, zoomY, decimateX, decimateY)
int
Tk_PhotoGetImage(handle, blockPtr)
void
Tk_PhotoBlank(handle)
void
Tk_PhotoExpand(handle, width, height)
void
Tk_PhotoGetSize(handle, widthPtr, heightPtr)
void
Tk_PhotoSetSize(handle, width, height)
- ARGUMENTS
- DESCRIPTION
- CREDITS
- KEYWORDS
- Tk_GetColor
- Tk_GetColorByValue
- Tk_NameOfColor
- Tk_FreeColor
- maintain database of colors
- NAME
- SYNOPSIS
#include <tk.h>
XColor *
Tk_GetColor(interp, tkwin, nameId)
XColor *
Tk_GetColorByValue(tkwin, prefPtr)
char *
Tk_NameOfColor(colorPtr)
GC
Tk_GCForColor(colorPtr, drawable)
Tk_FreeColor(colorPtr)
- ARGUMENTS
- DESCRIPTION
- KEYWORDS
- Tk_GetColormap
- Tk_FreeColormap
- allocate and free colormaps
- Tk_GetCursor
- Tk_GetCursorFromData
- Tk_NameOfCursor
- Tk_FreeCursor
- maintain database of cursors
- NAME
- SYNOPSIS
#include <tk.h>
Cursor
Tk_GetCursor(interp, tkwin, nameId)
Cursor
Tk_GetCursorFromData(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg)
char *
Tk_NameOfCursor(display, cursor)
Tk_FreeCursor(display, cursor)
- ARGUMENTS
- DESCRIPTION
- BUGS
- KEYWORDS
- Tk_GetFontStruct
- Tk_NameOfFontStruct
- Tk_FreeFontStruct
- maintain database of fonts
- Tk_GetGC
- Tk_FreeGC
- maintain database of read-only graphics contexts
- Tk_GetImage
- Tk_RedrawImage
- Tk_SizeOfImage
- Tk_FreeImage
- use an image in a widget
- NAME
- SYNOPSIS
#include <tk.h>
Tk_Image
Tk_GetImage(interp, tkwin, name, changeProc, clientData)
Tk_RedrawImage(image, imageX, imageY, width, height, drawable, drawableX, drawableY)
Tk_SizeOfImage(image, widthPtr, heightPtr)
Tk_FreeImage(image)
- ARGUMENTS
- DESCRIPTION
- SEE ALSO
- KEYWORDS
- Tk_GetPixmap
- Tk_FreePixmap
- allocate and free pixmaps
- Tk_FreeXId
- make X resource identifier available for reuse
- Tk_GeometryRequest
- Tk_SetInternalBorder
- specify desired geometry or internal border for a window
- Tk_GetAnchor
- Tk_NameOfAnchor
- translate between strings and anchor positions
- Tk_InternAtom
- Tk_GetAtomName
- manage cache of X atoms
- Tk_GetCapStyle
- Tk_NameOfCapStyle
- translate between strings and cap styles
- Tk_GetJoinStyle
- Tk_NameOfJoinStyle
- translate between strings and join styles
- Tk_GetJustify
- Tk_NameOfJustify
- translate between strings and justification styles
- Tk_GetOption
- retrieve an option from the option database
- Tk_GetPixels
- Tk_GetScreenMM
- translate between strings and screen units
- Tk_GetRelief
- Tk_NameOfRelief
- translate between strings and relief values
- Tk_GetRootCoords
- Compute root-window coordinates of window
- Tk_GetScrollInfo
- parse arguments for scrolling commands
- Tk_GetSelection
- retrieve the contents of a selection
- Tk_GetUid
- Tk_Uid
- convert from string to unique identifier
- Tk_GetVRootGeometry
- Get location and size of virtual root for window
- Tk_GetVisual
- translate from string to visual
- Tk_IdToWindow
- Find Tk's window information for an X window
- Tk_ImageChanged
- notify widgets that image needs to be redrawn
- Tk_Main
- main program for Tk-based applications
- Tk_MainWindow
- find the main window for an application
- Tk_MaintainGeometry
- Tk_UnmaintainGeometry
- maintain geometry of one window relative to another
- Tk_ManageGeometry
- arrange to handle geometry requests for a window
- Tk_MapWindow
- Tk_UnmapWindow
- map or unmap a window
- Tk_MoveToplevelWindow
- Adjust the position of a top-level window
- Tk_Name
- Tk_PathName
- Tk_NameToWindow
- convert between names and window tokens
- Tk_NameOfImage
- Return name of image.
- Tk_OwnSelection
- make a window the owner of the primary selection
- Tk_ParseArgv
- process command-line options
- Tk_RestackWindow
- Change a window's position in the stacking order
- Tk_RestrictEvents
- filter and selectively delay X events
- Tk_SetAppName
- Set the name of an application for ``send'' commands
- Tk_SetGrid
- Tk_UnsetGrid
- control the grid for interactive resizing
- Tk_SetWindowVisual
- change visual characteristics of window
- Tk_Sleep
- delay execution for a given number of milliseconds
- Tk_StrictMotif
- Return value of tk_strictMotif variable
Copyright © 1990-1994 The Regents of the University of California.
Copyright © 1994 The Australian National University
Copyright © 1994-1995 Sun Microsystems, Inc.
Copyright © 1995 Roger E. Critchlow Jr.