Linux Manuals session 3

Section 3: library functions

  • |

    Tk_NameOfFont (3) Linux Manual Page

    Tk_AllocFontFromObj, Tk_GetFont, Tk_GetFontFromObj, Tk_NameOfFont, Tk_FreeFontFromObj, Tk_FreeFont – maintain database of fonts Synopsis #include <tk.h> Tk_Font Tk_AllocFontFromObj(interp, tkwin, objPtr) Tk_Font Tk_GetFont(interp, tkwin, string) Tk_Font Tk_GetFontFromObj(tkwin, objPtr) const char * Tk_NameOfFont(tkfont) Tk_Font Tk_FreeFontFromObj(tkwin, objPtr) void Tk_FreeFont(tkfont) Arguments Tcl_Interp *interp (in) Interpreter to use for error reporting. If NULL, then no error messages are left after errors. Tk_Window…

  • |

    Tk_NameOfCursor (3) Linux Manual Page

    Tk_AllocCursorFromObj, Tk_GetCursor, Tk_GetCursorFromObj, Tk_GetCursorFromData, Tk_NameOfCursor, Tk_FreeCursorFromObj, Tk_FreeCursor – maintain database of cursors Synopsis #include <tk.h> Tk_Cursor Tk_AllocCursorFromObj(interp, tkwin, objPtr) Tk_Cursor Tk_GetCursor(interp, tkwin, name) Tk_Cursor Tk_GetCursorFromObj(tkwin, objPtr) Tk_Cursor Tk_GetCursorFromData(interp, tkwin, source, mask, width, height, xHot, yHot, fg, bg) const char * Tk_NameOfCursor(display, cursor) Tk_FreeCursorFromObj(tkwin, objPtr) Tk_FreeCursor(display, cursor) Arguments Tcl_Interp *interp (in) Interpreter to use for error…

  • |

    Tk_NameOfColor (3) Linux Manual Page

    Tk_AllocColorFromObj, Tk_GetColor, Tk_GetColorFromObj, Tk_GetColorByValue, Tk_NameOfColor, Tk_FreeColorFromObj, Tk_FreeColor – maintain database of colors Synopsis #include <tk.h> XColor * Tk_AllocColorFromObj(interp, tkwin, objPtr) XColor * Tk_GetColor(interp, tkwin, name) XColor * Tk_GetColorFromObj(tkwin, objPtr) XColor * Tk_GetColorByValue(tkwin, prefPtr) const char * Tk_NameOfColor(colorPtr) GC Tk_GCForColor(colorPtr, drawable) Tk_FreeColorFromObj(tkwin, objPtr) Tk_FreeColor(colorPtr) Arguments Tcl_Interp *interp (in) Interpreter to use for error reporting. Tk_Window tkwin…

  • |

    Tk_NameOfCapStyle (3) Linux Manual Page

    Tk_GetCapStyle, Tk_NameOfCapStyle – translate between strings and cap styles Synopsis #include <tk.h> int Tk_GetCapStyle(interp, string, capPtr) const char * Tk_NameOfCapStyle(cap) Arguments Tcl_Interp *interp (in) Interpreter to use for error reporting. const char *string (in) String containing name of cap style: one of “butt”, “projecting”, or “round”. int *capPtr (out) Pointer to location in which to…

  • |

    Tk_NameOfBitmap (3) Linux Manual Page

    Tk_AllocBitmapFromObj, Tk_GetBitmap, Tk_GetBitmapFromObj, Tk_DefineBitmap, Tk_NameOfBitmap, Tk_SizeOfBitmap, Tk_FreeBitmapFromObj, Tk_FreeBitmap – maintain database of single-plane pixmaps Synopsis #include <tk.h> Pixmap Tk_AllocBitmapFromObj(interp, tkwin, objPtr) Pixmap Tk_GetBitmap(interp, tkwin, info) Pixmap Tk_GetBitmapFromObj(tkwin, objPtr) int Tk_DefineBitmap(interp, name, source, width, height) const char * Tk_NameOfBitmap(display, bitmap) Tk_SizeOfBitmap(display, bitmap, widthPtr, heightPtr) Tk_FreeBitmapFromObj(tkwin, objPtr) Tk_FreeBitmap(display, bitmap) Arguments Tcl_Interp *interp (in) Interpreter to use for…

  • |

    Tk_NameOfAnchor (3) Linux Manual Page

    Tk_GetAnchorFromObj, Tk_GetAnchor, Tk_NameOfAnchor – translate between strings and anchor positions Synopsis #include <tk.h> int Tk_GetAnchorFromObj(interp, objPtr, anchorPtr) int Tk_GetAnchor(interp, string, anchorPtr) const char * Tk_NameOfAnchor(anchor) Arguments Tcl_Interp *interp (in) Interpreter to use for error reporting, or NULL. Tcl_Obj *objPtr (in/out) String value contains name of anchor point: “n”, “ne”, “e”, “se”, “s”, “sw”, “w”, “nw”,…

  • |

    Tk_NameOf3DBorder (3) Linux Manual Page

    Tk_Alloc3DBorderFromObj, Tk_Get3DBorder, Tk_Get3DBorderFromObj, Tk_Draw3DRectangle, Tk_Fill3DRectangle, Tk_Draw3DPolygon, Tk_Fill3DPolygon, Tk_3DVerticalBevel, Tk_3DHorizontalBevel, Tk_SetBackgroundFromBorder, Tk_NameOf3DBorder, Tk_3DBorderColor, Tk_3DBorderGC, Tk_Free3DBorderFromObj, Tk_Free3DBorder – draw borders with three-dimensional appearance Synopsis #include <tk.h> Tk_3DBorder Tk_Alloc3DBorderFromObj(interp, tkwin, objPtr) Tk_3DBorder Tk_Get3DBorder(interp, tkwin, colorName) Tk_3DBorder Tk_Get3DBorderFromObj(tkwin, objPtr) void Tk_Draw3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief) void Tk_Fill3DRectangle(tkwin, drawable, border, x, y, width, height, borderWidth, relief)…

  • |

    Tk_Name (3) Linux Manual Page

    Tk_Name, Tk_PathName, Tk_NameToWindow – convert between names and window tokens Synopsis #include <tk.h> Tk_Uid Tk_Name(tkwin) char * Tk_PathName(tkwin) Tk_Window Tk_NameToWindow(interp, pathName, tkwin) Arguments Tk_Window tkwin (in) Token for window. Tcl_Interp *interp (out) Interpreter to use for error reporting. const char *pathName (in) Character string containing path name of window. Description Each window managed by Tk…

  • |

    Tk_MoveWindow (3) Linux Manual Page

    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 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…

  • |

    Tk_MoveToplevelWindow (3) Linux Manual Page

    Tk_MoveToplevelWindow – Adjust the position of a top-level window Synopsis #include <tk.h> Tk_MoveToplevelWindow(tkwin, x, y) Arguments Tk_Window tkwin (in) Token for top-level window to move. int x (in) New x-coordinate for the top-left pixel of tkwin‘s border, or the top-left pixel of the decorative border supplied for tkwin by the window manager, if there is…

  • |

    Tk_MoveResizeWindow (3) Linux Manual Page

    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 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…

  • |

    Tk_MinReqWidth (3) Linux Manual Page

    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_IsContainer, Tk_IsEmbedded, Tk_IsMapped, Tk_IsTopLevel, Tk_ReqWidth, Tk_ReqHeight, Tk_MinReqWidth, Tk_MinReqHeight, Tk_InternalBorderLeft, Tk_InternalBorderRight, Tk_InternalBorderTop, Tk_InternalBorderBottom, Tk_Visual, Tk_Depth, Tk_Colormap, Tk_Interp – retrieve information from Tk’s local data structure Synopsis #include <tk.h> Window Tk_WindowId(tkwin) Tk_Window Tk_Parent(tkwin) Display * Tk_Display(tkwin) const char * Tk_DisplayName(tkwin) int Tk_ScreenNumber(tkwin) Screen * Tk_Screen(tkwin)…

  • |

    Tk_MinReqHeight (3) Linux Manual Page

    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_IsContainer, Tk_IsEmbedded, Tk_IsMapped, Tk_IsTopLevel, Tk_ReqWidth, Tk_ReqHeight, Tk_MinReqWidth, Tk_MinReqHeight, Tk_InternalBorderLeft, Tk_InternalBorderRight, Tk_InternalBorderTop, Tk_InternalBorderBottom, Tk_Visual, Tk_Depth, Tk_Colormap, Tk_Interp – retrieve information from Tk’s local data structure Synopsis #include <tk.h> Window Tk_WindowId(tkwin) Tk_Window Tk_Parent(tkwin) Display * Tk_Display(tkwin) const char * Tk_DisplayName(tkwin) int Tk_ScreenNumber(tkwin) Screen * Tk_Screen(tkwin)…

  • |

    Tk_MeasureChars (3) Linux Manual Page

    Tk_MeasureChars, Tk_TextWidth, Tk_DrawChars, Tk_UnderlineChars – routines to measure and display simple single-line strings. Synopsis #include <tk.h> int Tk_MeasureChars(tkfont, string, numBytes, maxPixels, flags, lengthPtr) int Tk_TextWidth(tkfont, string, numBytes) Tk_DrawChars(display, drawable, gc, tkfont, string, numBytes, x, y) Tk_UnderlineChars(display, drawable, gc, tkfont, string, x, y, firstByte, lastByte) Arguments Tk_Font tkfont (in) Token for font in which text is…

  • |

    Tk_MapWindow (3) Linux Manual Page

    Tk_MapWindow, Tk_UnmapWindow – map or unmap a window Synopsis #include <tk.h> Tk_Window Tk_MapWindow(tkwin) Tk_UnmapWindow(tkwin) Arguments Tk_Window tkwin (in) Token for window. Description These procedures may be used to map and unmap windows managed by Tk. Tk_MapWindow maps the window given by tkwin, and also creates an X window corresponding to tkwin if it does not…

  • |

    Tk_ManageGeometry (3) Linux Manual Page

    Tk_ManageGeometry – arrange to handle geometry requests for a window Synopsis #include <tk.h> Tk_ManageGeometry(tkwin, mgrPtr, clientData) Arguments Tk_Window tkwin (in) Token for window to be managed. const Tk_GeomMgr *mgrPtr (in) Pointer to data structure containing information about the geometry manager, or NULL to indicate that tkwin‘s geometry should not be managed anymore. The data structure…

  • |

    Tk_MakeWindowExist (3) Linux Manual Page

    Tk_CreateWindow, Tk_CreateWindowFromPath, Tk_DestroyWindow, Tk_MakeWindowExist – create or delete window Synopsis #include <tk.h> Tk_Window Tk_CreateWindow(interp, parent, name, topLevScreen) Tk_Window Tk_CreateAnonymousWindow(interp, parent, topLevScreen) Tk_Window Tk_CreateWindowFromPath(interp, tkwin, pathName, topLevScreen) Tk_DestroyWindow(tkwin) Tk_MakeWindowExist(tkwin) Arguments Tcl_Interp *interp (out) Tcl interpreter to use for error reporting. If no error occurs, then *interp is not modified. Tk_Window parent (in) Token for the window…

  • |

    Tk_MaintainGeometry (3) Linux Manual Page

    Tk_MaintainGeometry, Tk_UnmaintainGeometry – maintain geometry of one window relative to another Synopsis #include <tk.h> Tk_MaintainGeometry(slave, master, x, y, width, height) Tk_UnmaintainGeometry(slave, master) Arguments Tk_Window slave (in) Window whose geometry is to be controlled. Tk_Window master (in) Window relative to which slave‘s geometry will be controlled. int x (in) Desired x-coordinate of slave in master, measured…

  • |

    Tk_MainWindow (3) Linux Manual Page

    Tk_MainWindow, Tk_GetNumMainWindows – functions for querying main window information Synopsis #include <tk.h> Tk_Window Tk_MainWindow(interp) int Tk_GetNumMainWindows() Arguments Tcl_Interp *interp (in/out) Interpreter associated with the application. Description A main window is a special kind of toplevel window used as the outermost window in an application. If interp is associated with a Tk application then Tk_MainWindow returns…

  • |

    Tk_MainLoop (3) Linux Manual Page

    Tk_MainLoop – loop for events until all windows are deleted Synopsis #include <tk.h> Tk_MainLoop() Description Tk_MainLoop is a procedure that loops repeatedly calling Tcl_DoOneEvent. It returns only when there are no applications left in this process (i.e. no main windows exist anymore). Most windowing applications will call Tk_MainLoop after initialization; the main execution of the…