32 #import "CoreGTK/CGTKColorButton.h"
48 -(id)initWithColor:(const GdkColor*) color
50 self = [
super initWithGObject:(GObject *)gtk_color_button_new_with_color(color)];
60 -(id)initWithRgba:(const GdkRGBA*) rgba
62 self = [
super initWithGObject:(GObject *)gtk_color_button_new_with_rgba(rgba)];
74 return GTK_COLOR_BUTTON([
self GOBJECT]);
79 return gtk_color_button_get_alpha(GTK_COLOR_BUTTON([
self GOBJECT]));
82 -(void)getColor:(GdkColor*) color
84 gtk_color_button_get_color(GTK_COLOR_BUTTON([
self GOBJECT]), color);
87 -(void)getRgba:(GdkRGBA*) rgba
89 gtk_color_button_get_rgba(GTK_COLOR_BUTTON([
self GOBJECT]), rgba);
94 return [NSString stringWithUTF8String:gtk_color_button_get_title(GTK_COLOR_BUTTON([
self GOBJECT]))];
99 return (gtk_color_button_get_use_alpha(GTK_COLOR_BUTTON([
self GOBJECT])) ? YES : NO);
102 -(void)setAlpha:(guint16) alpha
104 gtk_color_button_set_alpha(GTK_COLOR_BUTTON([
self GOBJECT]), alpha);
107 -(void)setColor:(const GdkColor*) color
109 gtk_color_button_set_color(GTK_COLOR_BUTTON([
self GOBJECT]), color);
112 -(void)setRgba:(const GdkRGBA*) rgba
114 gtk_color_button_set_rgba(GTK_COLOR_BUTTON([
self GOBJECT]), rgba);
117 -(void)setTitle:(NSString*) title
119 gtk_color_button_set_title(GTK_COLOR_BUTTON([
self GOBJECT]), [title UTF8String]);
122 -(void)setUseAlpha:(BOOL) useAlpha
124 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON([
self GOBJECT]), (useAlpha ? TRUE : FALSE));
id initWithGObject:(GObject *obj)