接口

GtkSymbolicPaintable

自:4.6

描述 [src]

interface Gtk.SymbolicPaintable : Gdk.Paintable

GtkSymbolicPaintable 是一个接口,支持可绘制对象的符号颜色。

实现该接口的 GdkPaintable 将调用 Gtk.SymbolicPaintableInterface.snapshot_symbolic 函数并传递用于绘制符号图标的颜色。每次保证至少传递 4 种颜色。

这 4 种颜色分别是前景色、错误信息、警告信息和成功信息(按此顺序)使用的颜色。

将来可能会添加更多颜色。

自 4.6 起可用

先决条件

为了实现 SymbolicPaintable,您的类型必须继承自GdkPaintable

实例方法

gtk_symbolic_paintable_snapshot_symbolic

使用给定的颜色截取可绘制对象的快照。

自:4.6

接口结构

struct GtkSymbolicPaintableInterface {
  void (* snapshot_symbolic) (
    GtkSymbolicPaintable* paintable,
    GdkSnapshot* snapshot,
    double width,
    double height,
    const GdkRGBA* colors,
    gsize n_colors
  );
  
}

GtkSymbolicPaintable 接口的虚拟函数列表。无需实现任何函数,每个函数都存在默认实现。

接口成员
snapshot_symbolic
void (* snapshot_symbolic) (
    GtkSymbolicPaintable* paintable,
    GdkSnapshot* snapshot,
    double width,
    double height,
    const GdkRGBA* colors,
    gsize n_colors
  )
 

使用给定的颜色截取该可绘制对象的快照。有关详细信息,请参见 GtkSymbolicPaintable::snapshot_symbolic()。如果该函数未实现,则会调用 Gdk.PaintableInterface.snapshot

虚拟方法

Gtk.SymbolicPaintable.snapshot_symbolic

使用给定的颜色截取可绘制对象的快照。

自:4.6