quartz: Remove unused _gdk_quartz_colormap_get_cgcolor_from_pixel()
This commit is contained in:
parent
a6e936788a
commit
ffed076891
@ -148,52 +148,3 @@ gdk_colormap_get_screen (GdkColormap *cmap)
|
|||||||
return gdk_screen_get_default ();
|
return gdk_screen_get_default ();
|
||||||
}
|
}
|
||||||
|
|
||||||
CGColorRef
|
|
||||||
_gdk_quartz_colormap_get_cgcolor_from_pixel (GdkDrawable *drawable,
|
|
||||||
guint32 pixel)
|
|
||||||
{
|
|
||||||
CGFloat components[4] = { 0.0f, };
|
|
||||||
CGColorRef color;
|
|
||||||
CGColorSpaceRef colorspace;
|
|
||||||
const GdkVisual *visual;
|
|
||||||
GdkColormap *colormap;
|
|
||||||
|
|
||||||
colormap = gdk_drawable_get_colormap (drawable);
|
|
||||||
if (colormap)
|
|
||||||
visual = gdk_colormap_get_visual (colormap);
|
|
||||||
else
|
|
||||||
visual = gdk_visual_get_best_with_depth (gdk_drawable_get_depth (drawable));
|
|
||||||
|
|
||||||
switch (visual->type)
|
|
||||||
{
|
|
||||||
case GDK_VISUAL_STATIC_GRAY:
|
|
||||||
case GDK_VISUAL_GRAYSCALE:
|
|
||||||
components[0] = (pixel & 0xff) / 255.0f;
|
|
||||||
|
|
||||||
if (visual->depth == 1)
|
|
||||||
components[0] = components[0] == 0.0f ? 0.0f : 1.0f;
|
|
||||||
components[1] = 1.0f;
|
|
||||||
|
|
||||||
colorspace = CGColorSpaceCreateWithName (kCGColorSpaceGenericGray);
|
|
||||||
color = CGColorCreate (colorspace, components);
|
|
||||||
CGColorSpaceRelease (colorspace);
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
components[0] = (pixel >> 16 & 0xff) / 255.0;
|
|
||||||
components[1] = (pixel >> 8 & 0xff) / 255.0;
|
|
||||||
components[2] = (pixel & 0xff) / 255.0;
|
|
||||||
|
|
||||||
if (visual->depth == 32)
|
|
||||||
components[3] = (pixel >> 24 & 0xff) / 255.0;
|
|
||||||
else
|
|
||||||
components[3] = 1.0;
|
|
||||||
|
|
||||||
colorspace = CGColorSpaceCreateWithName (kCGColorSpaceGenericRGB);
|
|
||||||
color = CGColorCreate (colorspace, components);
|
|
||||||
CGColorSpaceRelease (colorspace);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return color;
|
|
||||||
}
|
|
||||||
|
@ -79,10 +79,6 @@ typedef enum {
|
|||||||
GDK_QUARTZ_CONTEXT_TEXT = 1 << 2
|
GDK_QUARTZ_CONTEXT_TEXT = 1 << 2
|
||||||
} GdkQuartzContextValuesMask;
|
} GdkQuartzContextValuesMask;
|
||||||
|
|
||||||
/* Colormap */
|
|
||||||
CGColorRef _gdk_quartz_colormap_get_cgcolor_from_pixel (GdkDrawable *drawable,
|
|
||||||
guint32 pixel);
|
|
||||||
|
|
||||||
/* Window */
|
/* Window */
|
||||||
gboolean _gdk_quartz_window_is_ancestor (GdkWindow *ancestor,
|
gboolean _gdk_quartz_window_is_ancestor (GdkWindow *ancestor,
|
||||||
GdkWindow *window);
|
GdkWindow *window);
|
||||||
|
Loading…
Reference in New Issue
Block a user