gnu.x11
Class Colormap

java.lang.Object
  extended by gnu.x11.Resource
      extended by gnu.x11.Colormap

public class Colormap
extends Resource

X colormap.


Nested Class Summary
static class Colormap.ColorCellsReply
          Reply of alloc_color_cells(boolean, int, int).
 
Field Summary
static int ALL
           
static Colormap COPY_FROM_PARENT
          Predefined colormap.
static int NONE
           
 
Fields inherited from class gnu.x11.Resource
display, id
 
Constructor Summary
Colormap(Display display)
          Create.
Colormap(Display display, int id)
          Intern.
Colormap(int id)
          Predefined.
Colormap(Window window, int visual_id, boolean alloc_all)
           
 
Method Summary
 Colormap.ColorCellsReply alloc_color_cells(boolean contiguous, int color_count, int plane_count)
           
 Color alloc_color(int red, int green, int blue)
           
 Color alloc_color(RGB rgb)
           
 Color alloc_color8(int red8, int green8, int blue8)
           
 Color alloc_named_color(java.lang.String name)
           
 Data alloc_planes(boolean contiguous, int color_count, int red_count, int green_count, int blue_count)
           
 Color alloc_random_color(java.util.Random random)
           
 Color alloc_random_rainbow_color(java.util.Random random)
           
 Enum colors(int[] pixels)
           
 Colormap copy_and_free(int new_id)
           
 void free_colors(int[] pixels, int plane_mask)
           
 void free()
           
 void install()
           
static java.lang.Object intern(Display display, int id)
           
 Color lookup_color(java.lang.String name)
           
 void store_colors(int[] pixels, boolean[] do_reds, boolean[] do_greens, boolean[] do_blues, RGB[] rgbs)
           
 void store_named_color(int pixel, java.lang.String name, boolean do_reds, boolean do_greens, boolean do_blues)
           
 void uninstall()
           
 
Methods inherited from class gnu.x11.Resource
unintern
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPY_FROM_PARENT

public static final Colormap COPY_FROM_PARENT
Predefined colormap.

See Also:
Window.NONE

NONE

public static final int NONE
See Also:
Constant Field Values

ALL

public static final int ALL
See Also:
Constant Field Values
Constructor Detail

Colormap

public Colormap(int id)
Predefined.


Colormap

public Colormap(Display display)
Create.


Colormap

public Colormap(Display display,
                int id)
Intern.


Colormap

public Colormap(Window window,
                int visual_id,
                boolean alloc_all)
Parameters:
alloc - valid: NONE, ALL
See Also:
XCreateColormap
Method Detail

free

public void free()
See Also:
XFreeColormap

copy_and_free

public Colormap copy_and_free(int new_id)

install

public void install()
See Also:
XInstallColormap

uninstall

public void uninstall()
See Also:
XUninstallColormap

intern

public static java.lang.Object intern(Display display,
                                      int id)

alloc_color

public Color alloc_color(int red,
                         int green,
                         int blue)
See Also:
XAllocColor

alloc_named_color

public Color alloc_named_color(java.lang.String name)
See Also:
XAllocNamedColor

alloc_color_cells

public Colormap.ColorCellsReply alloc_color_cells(boolean contiguous,
                                                  int color_count,
                                                  int plane_count)
See Also:
XAllocColorCells

alloc_planes

public Data alloc_planes(boolean contiguous,
                         int color_count,
                         int red_count,
                         int green_count,
                         int blue_count)
See Also:
XAllocColorPlanes

free_colors

public void free_colors(int[] pixels,
                        int plane_mask)
See Also:
XFreeColors

store_colors

public void store_colors(int[] pixels,
                         boolean[] do_reds,
                         boolean[] do_greens,
                         boolean[] do_blues,
                         RGB[] rgbs)
See Also:
XStoreColors

store_named_color

public void store_named_color(int pixel,
                              java.lang.String name,
                              boolean do_reds,
                              boolean do_greens,
                              boolean do_blues)
See Also:
XStoreNamedColor

colors

public Enum colors(int[] pixels)
Returns:
valid: Enum.next() of type RGB
See Also:
XQueryColors

lookup_color

public Color lookup_color(java.lang.String name)
See Also:
XLookupColor

alloc_color

public Color alloc_color(RGB rgb)
See Also:
alloc_color(int, int, int)

alloc_color8

public Color alloc_color8(int red8,
                          int green8,
                          int blue8)
See Also:
alloc_color(RGB)

alloc_random_color

public Color alloc_random_color(java.util.Random random)
See Also:
alloc_color(int, int, int)

alloc_random_rainbow_color

public Color alloc_random_rainbow_color(java.util.Random random)
See Also:
alloc_color(int, int, int)