接口

GtkColorChooser

已弃用: 4.10 

描述 [src]

interface Gtk.ColorChooser : GObject.Object

GtkColorChooser 是由小组件实现的接口,用于选择颜色。

根据情况,颜色可能允许具有 Alpha(半透明度)。

GTK 中,实现此接口的主要小组件有 GtkColorChooserWidgetGtkColorChooserDialogGtkColorButton

已弃用:自 4.10 起

请使用 GtkColorDialogGtkColorDialogButton 代替实现 GtkColorChooser 的小组件。

先决条件

为了实现 ColorChooser,您的类型必须继承自GObject

实例方法

gtk_color_chooser_add_palette

向颜色选取器添加一个调色板。

已弃用: 4.10 

gtk_color_chooser_get_rgba

获取当前选定的颜色。

已弃用: 4.10 

gtk_color_chooser_get_use_alpha

返回颜色选取器是否显示 alpha 通道。

已弃用: 4.10 

gtk_color_chooser_set_rgba

设置颜色。

已弃用: 4.10 

gtk_color_chooser_set_use_alpha

设置颜色选取器是否应该使用 alpha 通道。

已弃用: 4.10 

属性

Gtk.ColorChooser:rgba

当前选定的颜色,作为 GdkRGBA 结构。

已弃用: 4.10 

Gtk.ColorChooser:use-alpha

颜色是否可能具有 Alpha(半透明度)。

已弃用: 4.10 

信号

Gtk.ColorChooser::color-activated

当一个颜色从颜色选取器中激活时触发。

已弃用: 4.10 

接口结构

struct GtkColorChooserInterface {
  GTypeInterface base_interface;
  void (* get_rgba) (
    GtkColorChooser* chooser,
    GdkRGBA* color
  );
  void (* set_rgba) (
    GtkColorChooser* chooser,
    const GdkRGBA* color
  );
  void (* add_palette) (
    GtkColorChooser* chooser,
    GtkOrientation orientation,
    int colors_per_line,
    int n_colors,
    GdkRGBA* colors
  );
  void (* color_activated) (
    GtkColorChooser* chooser,
    const GdkRGBA* color
  );
  
}

没有可用的描述。

接口成员
base_interface
GTypeInterface
 

没有可用的描述。

get_rgba
void (* get_rgba) (
    GtkColorChooser* chooser,
    GdkRGBA* color
  )
 

没有可用的描述。

set_rgba
void (* set_rgba) (
    GtkColorChooser* chooser,
    const GdkRGBA* color
  )
 

没有可用的描述。

add_palette
void (* add_palette) (
    GtkColorChooser* chooser,
    GtkOrientation orientation,
    int colors_per_line,
    int n_colors,
    GdkRGBA* colors
  )
 

没有可用的描述。

color_activated
void (* color_activated) (
    GtkColorChooser* chooser,
    const GdkRGBA* color
  )
 

没有可用的描述。

虚拟方法

Gtk.ColorChooser.add_palette

向颜色选取器添加一个调色板。

已弃用: 4.10 

Gtk.ColorChooser.color_activated
没有可用的描述。

Gtk.ColorChooser.get_rgba

获取当前选定的颜色。

已弃用: 4.10 

Gtk.ColorChooser.set_rgba

设置颜色。

已弃用: 4.10