GdkGLTexture

描述 [src]

final class Gdk.GLTexture : Gdk.Texture
  implements Gdk.Paintable, Gio.Icon, Gio.LoadableIcon {
  /* No available fields */
}

GdkTexture 表示 _GL_ 纹理对象。

层次结构

hierarchy this GdkGLTexture implements_0 GdkPaintable this--implements_0 implements_1 GIcon this--implements_1 implements_2 GLoadableIcon this--implements_2 ancestor_0 GdkTexture ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gdk_gl_texture_new

为现有的 _GL_ 纹理创建一个新纹理。

已弃用:4.12 

实例方法

gdk_gl_texture_release

释放 `GdkGLTexture` 持有的 _GL_ 资源。

GdkTexture 继承的方法(9)
gdk_texture_download

将 `texture` 下载到本地内存中。

gdk_texture_get_color_state

返回与纹理关联的颜色状态。

since: 4.16

gdk_texture_get_format

获取与纹理数据最密切相关的内存格式。

since: 4.10

gdk_texture_get_height

以像素为单位,返回 `texture` 的高度。

gdk_texture_get_width

以像素为单位,返回 `texture` 的宽度。

gdk_texture_save_to_png

将给定的 `texture` 作为 _PNG_ 文件存储到 `filename`。

gdk_texture_save_to_png_bytes

将给定的 `texture` 作为 _PNG_ 文件存储在内存中。

since: 4.6

gdk_texture_save_to_tiff

将给定的 `texture` 作为 _TIFF_ 文件存储到 `filename`。

since: 4.6

gdk_texture_save_to_tiff_bytes

将给定的 `texture` 作为 _TIFF_ 文件存储在内存中。

since: 4.6

GObject 继承的方法(43)

有关方法的完整列表,请参见 GObject

GdkPaintable 继承的方法(9)
gdk_paintable_compute_concrete_size

为 `GdkPaintable` 计算具体尺寸。

gdk_paintable_get_current_image

获取 `paintable` 显示的当前内容的不变 paintable。

gdk_paintable_get_flags

获取 paintable 的标记。

gdk_paintable_get_intrinsic_aspect_ratio

获取 paintable 希望显示的推荐宽高比。

gdk_paintable_get_intrinsic_height

获取 paintable 希望显示的推荐高度。

gdk_paintable_get_intrinsic_width

获取 paintable 希望显示的推荐宽度。

gdk_paintable_invalidate_contents

由 `GdkPaintable` 的实现调用,以使其内容无效。

gdk_paintable_invalidate_size

由 `GdkPaintable` 的实现调用,以使其尺寸无效。

gdk_paintable_snapshot

使用给定的 `width` 和 `height` 快照给定的 paintable。

GIcon 继承的方法(4)
g_icon_equal

检查两个图标是否相等。

g_icon_hash

获取图标的哈希值。

g_icon_serialize

GIcon 序列化到 GVariant。可以通过对返回值调用 g_icon_deserialize() 来检索等效的 GIcon。由于序列化尽可能避免使用原始图标数据,因此它仅在相同计算机上的进程之间(相对于网络而言)以及相同的文件系统命名空间内传输 GVariant 才合理。

g_icon_to_string

生成可用于序列化的 icon 的文本表示,例如在将 icon 传递给其他进程或者将其保存到持久性存储的时候。使用 g_icon_new_for_string() 可从返回的字符串中获取回 icon

GLoadableIcon (3) 继承的方法
g_loadable_icon_load

加载可加载图标。有关此函数的异步版本,请参见 g_loadable_icon_load_async()。

g_loadable_icon_load_async

异步加载图标。若要完成此函数,请参见 g_loadable_icon_load_finish()。有关此函数的同步阻塞版本,请参见 g_loadable_icon_load()。

g_loadable_icon_load_finish

完成在 g_loadable_icon_load_async() 中启动的异步图标加载。

属性

GdkTexture (3) 继承的属性
Gdk.Texture:color-state

纹理的颜色状态。

since: 4.16

Gdk.Texture:height

纹理的高度,以像素为单位。

Gdk.Texture:width

纹理的宽度,以像素为单位。

信号

GObject (1) 继承的信号
GObject::notify

当某个对象的某个属性通过 g_object_set_property()、g_object_set() 等方法对其值进行设置时,该对象会发出通知信号。

GdkPaintable (2) 继承的信号
GdkPaintable::invalidate-contents

paintable 的内容发生更改时发出。

GdkPaintable::invalidate-size

paintable 的固有大小发生更改时发出。

类结构

struct GdkGLTextureClass {
  /* no available fields */
}

没有可用的描述。