XSetWMColormapWindowss(3X11)

名前
XSetWMColormapWindows, XGetWMColormapWindows - ウィンドウの WM_COLORMAP_WINDOWS プロパティの設定と取得

書式
Status XSetWMColormapWindows(display, w, colormap_windows, count)
      Display *display;
      Window w;
      Window *colormap_windows;
      int count;

Status XGetWMColormapWindows(display, w, colormap_windows_return, count_return)
      Display *display;
      Window w;
      Window **colormap_windows_return;
      int *count_return;

引き数

display
    X サーバへの接続を指定。

colormap_windows
    ウィンドウのリストを指定。

colormap_windows_return
    ウィンドウのリストを返す。

count
    リスト中のウィンドウ の数を指定。

count_return
    リスト中のウィンドウ の数を返す。

w   ウィンドウを指定。

説明
関数 は、指定したウィンドウの WM_COLORMAP_WINDOWS プロパティを、引き数 colormap_windows で指定したウィンドウのリストに置き換える。 プロパティが以前に指定されていなければ、 は、指定したウィンドウの WM_COLORMAP_WINDOWS を、colormap_windows で指 定したウィンドウのリストにセットする。 プロパティは WINDOW 型、フォーマット32で保持される。 WM_COLORMAP_WINDOWS アトムを確保できない場合には、 はゼロのステータスを返す。 そうでない場合には、ゼロでないステータスが返される。

はエラー を起こす場合がある。

関数 は、指定したウィンドウの WM_COLORMAP_WINDOWS プロパティに保持されてい るウィンドウIDのリストを返す。 これらのIDは、ウィンドウマネージャがこのウィンドウをインストールすると きに必要となるカラーマップを示す。 プロパティが存在し、WINDOW 型で、フォーマット32で、アトム WM_COLORMAP_WINDOWS を確保できる場合には、 は引き数 windows_return にウィンドウIDのリストをセットし、引き数 count_return にリストの要素数をセットする。 そうでない場合には、関数はいずれの引き数もセットせず、ゼロのステータスを 返す。 ウィンドウIDのリストを解放するには、 を使用すること。

はエラー を起こすことがある。

プロパティ

WM_COLORMAP_WINDOWS
    トップレベルのウィンドウとは異なるカラーマップを必要とするウィンドウID のリスト。

返り値

サーバが、要求されたリソースやサーバメモリの割り当てに失敗した。

引き数 Window が、定義された Window を指していない。

関連項目
XAllocClassHint(3X11), XAllocIconSize(3X11), XAllocSizeHints(3X11), XAllocWMHints(3X11), XFree(3X11), XSetCommand(3X11), XSetTransientForHint(3X11), XSetTextProperty(3X11), XSetWMClientMachine(3X11), XSetWMIconName(3X11), XSetWMName(3X11), XSetWMProperties(3X11), XSetWMProtocols(3X11), XStringListToTextProperty(3X11)
Xlib - C Language X Interface