|
|
Эта страница руководства является частью версии 5.0 Инструментов XCodeПолучить эти инструменты:
Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:
Читать страницы руководстваСтраницы руководства предназначаются как справочник для людей, уже понимающих технологию.
|
Tk_GetColormap(3) Tk Library Procedures Tk_GetColormap(3)
____________________________________________________________________________________________________________
NAME
Tk_GetColormap, Tk_PreserveColormap, Tk_FreeColormap - allocate and free colormaps
SYNOPSIS
#include <tk.h>
Colormap
Tk_GetColormap(interp, tkwin, string)
Tk_PreserveColormap(display, colormap)
Tk_FreeColormap(display, colormap)
ARGUMENTS
Tcl_Interp *interp (in) Interpreter to use for error reporting.
Tk_Window tkwin (in) Token for window in which colormap will be used.
const char *string (in) Selects a colormap: either new or the name of a window with the same
screen and visual as tkwin.
Display *display (in) Display for which colormap was allocated.
Colormap colormap (in) Colormap to free or preserve; must have been returned by a previous
call to Tk_GetColormap or Tk_GetVisual.
____________________________________________________________________________________________________________
DESCRIPTION
These procedures are used to manage colormaps. Tk_GetColormap returns a colormap suitable for use in
tkwin. If its string argument is new then a new colormap is created; otherwise string must be the
name of another window with the same screen and visual as tkwin, and the colormap from that window is
returned. If string does not make sense, or if it refers to a window on a different screen from
tkwin or with a different visual than tkwin, then Tk_GetColormap returns None and leaves an error
message in interp's result.
Tk_PreserveColormap increases the internal reference count for a colormap previously returned by
Tk_GetColormap, which allows the colormap to be stored in several locations without knowing which
order they will be released.
Tk_FreeColormap should be called when a colormap returned by Tk_GetColormap is no longer needed. Tk
maintains a reference count for each colormap returned by Tk_GetColormap, so there should eventually
be one call to Tk_FreeColormap for each call to Tk_GetColormap and each call to Tk_PreserveColormap.
When a colormap's reference count becomes zero, Tk releases the X colormap.
Tk_GetVisual and Tk_GetColormap work together, in that a new colormap created by Tk_GetVisual may
later be returned by Tk_GetColormap. The reference counting mechanism for colormaps includes both
procedures, so callers of Tk_GetVisual must also call Tk_FreeColormap to release the colormap. If
Tk_GetColormap is called with a string value of new then the resulting colormap will never be
returned by Tk_GetVisual; however, it can be used in other windows by calling Tk_GetColormap with
the original window's name as string.
KEYWORDS
colormap, visual
Tk 4.0 Tk_GetColormap(3)
|
Сообщение о проблемах
Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:
- Ошибки содержания
- Ошибки отчета в содержании этой документации к проекту Tk.
- Отчеты об ошибках
- Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Tk через их страницу создания отчетов ошибки.
- Форматирование проблем
- Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.