Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



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 через их страницу создания отчетов ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.