方法

GtkColorChooseradd_palette

弃用: 4.10 

声明 [src]

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

描述 [src]

向颜色选择器中添加调色板。

如果 orientation 是水平方向,则颜色将在行中分组,每行包含 colors_per_line 个颜色。如果 horizontalFALSE,则颜色将在列中分组。

GtkColorChooserWidget 的默认颜色调板有 45 个颜色,分为每列 5 个颜色的列(这包括一些灰色)。

当调色板有 9-10 列时,颜色选择器小部件的布局效果最好。

首次调用此函数的效果是删除颜色选择器中的默认颜色调板。

如果 colorsNULL,则删除之前添加的所有调色板。

从 4.10 版本开始弃用

请改用 GtkColorDialog

参数

orientation

类型: GtkOrientation

GTK_ORIENTATION_HORIZONTAL 如果调色板应按行显示,GTK_ORIENTATION_VERTICAL 用于列。

colors_per_line

类型: int

每行/列中要显示的颜色数量。

n_colors

类型: int

colors 中的元素总数。

colors

类型: 一个 GdkRGBA 数组

调色板中的颜色。

此参数可以是 NULL
数组长度由 n_colors 参数指定。
数据由方法调用者拥有。