32 #import "CoreGTK/CGTKColorSelection.h"
36 +(BOOL)paletteFromStringWithStr:(NSString*) str andColors:(GdkColor**) colors andNcolors:(gint*) ncolors
38 return (gtk_color_selection_palette_from_string([str UTF8String], colors, ncolors) ? YES : NO);
41 +(NSString*)paletteToStringWithColors:(GdkColor*) colors andNcolors:(gint) ncolors
43 return [NSString stringWithUTF8String:gtk_color_selection_palette_to_string(colors, ncolors)];
46 +(GtkColorSelectionChangePaletteWithScreenFunc)setChangePaletteWithScreenHook:(GtkColorSelectionChangePaletteWithScreenFunc) func
48 return gtk_color_selection_set_change_palette_with_screen_hook(func);
65 return GTK_COLOR_SELECTION([
self GOBJECT]);
70 return gtk_color_selection_get_current_alpha(GTK_COLOR_SELECTION([
self GOBJECT]));
73 -(void)getCurrentColor:(GdkColor*) color
75 gtk_color_selection_get_current_color(GTK_COLOR_SELECTION([
self GOBJECT]), color);
78 -(void)getCurrentRgba:(GdkRGBA*) rgba
80 gtk_color_selection_get_current_rgba(GTK_COLOR_SELECTION([
self GOBJECT]), rgba);
85 return (gtk_color_selection_get_has_opacity_control(GTK_COLOR_SELECTION([
self GOBJECT])) ? YES : NO);
90 return (gtk_color_selection_get_has_palette(GTK_COLOR_SELECTION([
self GOBJECT])) ? YES : NO);
95 return gtk_color_selection_get_previous_alpha(GTK_COLOR_SELECTION([
self GOBJECT]));
98 -(void)getPreviousColor:(GdkColor*) color
100 gtk_color_selection_get_previous_color(GTK_COLOR_SELECTION([
self GOBJECT]), color);
103 -(void)getPreviousRgba:(GdkRGBA*) rgba
105 gtk_color_selection_get_previous_rgba(GTK_COLOR_SELECTION([
self GOBJECT]), rgba);
110 return (gtk_color_selection_is_adjusting(GTK_COLOR_SELECTION([
self GOBJECT])) ? YES : NO);
113 -(void)setCurrentAlpha:(guint16) alpha
115 gtk_color_selection_set_current_alpha(GTK_COLOR_SELECTION([
self GOBJECT]), alpha);
118 -(void)setCurrentColor:(const GdkColor*) color
120 gtk_color_selection_set_current_color(GTK_COLOR_SELECTION([
self GOBJECT]), color);
123 -(void)setCurrentRgba:(const GdkRGBA*) rgba
125 gtk_color_selection_set_current_rgba(GTK_COLOR_SELECTION([
self GOBJECT]), rgba);
128 -(void)setHasOpacityControl:(BOOL) hasOpacity
130 gtk_color_selection_set_has_opacity_control(GTK_COLOR_SELECTION([
self GOBJECT]), (hasOpacity ? TRUE : FALSE));
133 -(void)setHasPalette:(BOOL) hasPalette
135 gtk_color_selection_set_has_palette(GTK_COLOR_SELECTION([
self GOBJECT]), (hasPalette ? TRUE : FALSE));
138 -(void)setPreviousAlpha:(guint16) alpha
140 gtk_color_selection_set_previous_alpha(GTK_COLOR_SELECTION([
self GOBJECT]), alpha);
143 -(void)setPreviousColor:(const GdkColor*) color
145 gtk_color_selection_set_previous_color(GTK_COLOR_SELECTION([
self GOBJECT]), color);
148 -(void)setPreviousRgba:(const GdkRGBA*) rgba
150 gtk_color_selection_set_previous_rgba(GTK_COLOR_SELECTION([
self GOBJECT]), rgba);
BOOL getHasOpacityControl()
id initWithGObject:(GObject *obj)
guint16 getPreviousAlpha()
guint16 getCurrentAlpha()
GtkColorSelection * COLORSELECTION()