1 /* 2 * This file is part of gtkD. 3 * 4 * gtkD is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version, with 8 * some exceptions, please read the COPYING file. 9 * 10 * gtkD is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with gtkD; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 */ 19 20 // generated automatically - do not change 21 // find conversion definition on APILookup.txt 22 // implement new conversion functionalities on the wrap.utils pakage 23 24 25 module gsk.c.functions; 26 27 import std.stdio; 28 import gsk.c.types; 29 import gtkd.Loader; 30 31 version (Windows) 32 static immutable LIBRARY_GSK = ["libgtk-4-1.dll;gtk-4-4.1.dll;gtk-4.dll"]; 33 else version (OSX) 34 static immutable LIBRARY_GSK = ["libgtk-4.1.dylib"]; 35 else 36 static immutable LIBRARY_GSK = ["libgtk-4.so.1"]; 37 38 shared static this() 39 { 40 // gsk.BlendNode 41 42 Linker.link(gsk_blend_node_get_type, "gsk_blend_node_get_type", LIBRARY_GSK); 43 Linker.link(gsk_blend_node_new, "gsk_blend_node_new", LIBRARY_GSK); 44 Linker.link(gsk_blend_node_get_blend_mode, "gsk_blend_node_get_blend_mode", LIBRARY_GSK); 45 Linker.link(gsk_blend_node_get_bottom_child, "gsk_blend_node_get_bottom_child", LIBRARY_GSK); 46 Linker.link(gsk_blend_node_get_top_child, "gsk_blend_node_get_top_child", LIBRARY_GSK); 47 48 // gsk.BlurNode 49 50 Linker.link(gsk_blur_node_get_type, "gsk_blur_node_get_type", LIBRARY_GSK); 51 Linker.link(gsk_blur_node_new, "gsk_blur_node_new", LIBRARY_GSK); 52 Linker.link(gsk_blur_node_get_child, "gsk_blur_node_get_child", LIBRARY_GSK); 53 Linker.link(gsk_blur_node_get_radius, "gsk_blur_node_get_radius", LIBRARY_GSK); 54 55 // gsk.BorderNode 56 57 Linker.link(gsk_border_node_get_type, "gsk_border_node_get_type", LIBRARY_GSK); 58 Linker.link(gsk_border_node_new, "gsk_border_node_new", LIBRARY_GSK); 59 Linker.link(gsk_border_node_get_colors, "gsk_border_node_get_colors", LIBRARY_GSK); 60 Linker.link(gsk_border_node_get_outline, "gsk_border_node_get_outline", LIBRARY_GSK); 61 Linker.link(gsk_border_node_get_widths, "gsk_border_node_get_widths", LIBRARY_GSK); 62 63 // gsk.BroadwayRenderer 64 65 Linker.link(gsk_broadway_renderer_get_type, "gsk_broadway_renderer_get_type", LIBRARY_GSK); 66 Linker.link(gsk_broadway_renderer_new, "gsk_broadway_renderer_new", LIBRARY_GSK); 67 68 // gsk.CairoNode 69 70 Linker.link(gsk_cairo_node_get_type, "gsk_cairo_node_get_type", LIBRARY_GSK); 71 Linker.link(gsk_cairo_node_new, "gsk_cairo_node_new", LIBRARY_GSK); 72 Linker.link(gsk_cairo_node_get_draw_context, "gsk_cairo_node_get_draw_context", LIBRARY_GSK); 73 Linker.link(gsk_cairo_node_get_surface, "gsk_cairo_node_get_surface", LIBRARY_GSK); 74 75 // gsk.CairoRenderer 76 77 Linker.link(gsk_cairo_renderer_get_type, "gsk_cairo_renderer_get_type", LIBRARY_GSK); 78 Linker.link(gsk_cairo_renderer_new, "gsk_cairo_renderer_new", LIBRARY_GSK); 79 80 // gsk.ClipNode 81 82 Linker.link(gsk_clip_node_get_type, "gsk_clip_node_get_type", LIBRARY_GSK); 83 Linker.link(gsk_clip_node_new, "gsk_clip_node_new", LIBRARY_GSK); 84 Linker.link(gsk_clip_node_get_child, "gsk_clip_node_get_child", LIBRARY_GSK); 85 Linker.link(gsk_clip_node_get_clip, "gsk_clip_node_get_clip", LIBRARY_GSK); 86 87 // gsk.ColorMatrixNode 88 89 Linker.link(gsk_color_matrix_node_get_type, "gsk_color_matrix_node_get_type", LIBRARY_GSK); 90 Linker.link(gsk_color_matrix_node_new, "gsk_color_matrix_node_new", LIBRARY_GSK); 91 Linker.link(gsk_color_matrix_node_get_child, "gsk_color_matrix_node_get_child", LIBRARY_GSK); 92 Linker.link(gsk_color_matrix_node_get_color_matrix, "gsk_color_matrix_node_get_color_matrix", LIBRARY_GSK); 93 Linker.link(gsk_color_matrix_node_get_color_offset, "gsk_color_matrix_node_get_color_offset", LIBRARY_GSK); 94 95 // gsk.ColorNode 96 97 Linker.link(gsk_color_node_get_type, "gsk_color_node_get_type", LIBRARY_GSK); 98 Linker.link(gsk_color_node_new, "gsk_color_node_new", LIBRARY_GSK); 99 Linker.link(gsk_color_node_get_color, "gsk_color_node_get_color", LIBRARY_GSK); 100 101 // gsk.ConicGradientNode 102 103 Linker.link(gsk_conic_gradient_node_get_type, "gsk_conic_gradient_node_get_type", LIBRARY_GSK); 104 Linker.link(gsk_conic_gradient_node_new, "gsk_conic_gradient_node_new", LIBRARY_GSK); 105 Linker.link(gsk_conic_gradient_node_get_angle, "gsk_conic_gradient_node_get_angle", LIBRARY_GSK); 106 Linker.link(gsk_conic_gradient_node_get_center, "gsk_conic_gradient_node_get_center", LIBRARY_GSK); 107 Linker.link(gsk_conic_gradient_node_get_color_stops, "gsk_conic_gradient_node_get_color_stops", LIBRARY_GSK); 108 Linker.link(gsk_conic_gradient_node_get_n_color_stops, "gsk_conic_gradient_node_get_n_color_stops", LIBRARY_GSK); 109 Linker.link(gsk_conic_gradient_node_get_rotation, "gsk_conic_gradient_node_get_rotation", LIBRARY_GSK); 110 111 // gsk.ContainerNode 112 113 Linker.link(gsk_container_node_get_type, "gsk_container_node_get_type", LIBRARY_GSK); 114 Linker.link(gsk_container_node_new, "gsk_container_node_new", LIBRARY_GSK); 115 Linker.link(gsk_container_node_get_child, "gsk_container_node_get_child", LIBRARY_GSK); 116 Linker.link(gsk_container_node_get_n_children, "gsk_container_node_get_n_children", LIBRARY_GSK); 117 118 // gsk.CrossFadeNode 119 120 Linker.link(gsk_cross_fade_node_get_type, "gsk_cross_fade_node_get_type", LIBRARY_GSK); 121 Linker.link(gsk_cross_fade_node_new, "gsk_cross_fade_node_new", LIBRARY_GSK); 122 Linker.link(gsk_cross_fade_node_get_end_child, "gsk_cross_fade_node_get_end_child", LIBRARY_GSK); 123 Linker.link(gsk_cross_fade_node_get_progress, "gsk_cross_fade_node_get_progress", LIBRARY_GSK); 124 Linker.link(gsk_cross_fade_node_get_start_child, "gsk_cross_fade_node_get_start_child", LIBRARY_GSK); 125 126 // gsk.DebugNode 127 128 Linker.link(gsk_debug_node_get_type, "gsk_debug_node_get_type", LIBRARY_GSK); 129 Linker.link(gsk_debug_node_new, "gsk_debug_node_new", LIBRARY_GSK); 130 Linker.link(gsk_debug_node_get_child, "gsk_debug_node_get_child", LIBRARY_GSK); 131 Linker.link(gsk_debug_node_get_message, "gsk_debug_node_get_message", LIBRARY_GSK); 132 133 // gsk.GLRenderer 134 135 Linker.link(gsk_gl_renderer_get_type, "gsk_gl_renderer_get_type", LIBRARY_GSK); 136 Linker.link(gsk_gl_renderer_new, "gsk_gl_renderer_new", LIBRARY_GSK); 137 138 // gsk.GLShader 139 140 Linker.link(gsk_gl_shader_get_type, "gsk_gl_shader_get_type", LIBRARY_GSK); 141 Linker.link(gsk_gl_shader_new_from_bytes, "gsk_gl_shader_new_from_bytes", LIBRARY_GSK); 142 Linker.link(gsk_gl_shader_new_from_resource, "gsk_gl_shader_new_from_resource", LIBRARY_GSK); 143 Linker.link(gsk_gl_shader_compile, "gsk_gl_shader_compile", LIBRARY_GSK); 144 Linker.link(gsk_gl_shader_find_uniform_by_name, "gsk_gl_shader_find_uniform_by_name", LIBRARY_GSK); 145 Linker.link(gsk_gl_shader_format_args, "gsk_gl_shader_format_args", LIBRARY_GSK); 146 Linker.link(gsk_gl_shader_format_args_va, "gsk_gl_shader_format_args_va", LIBRARY_GSK); 147 Linker.link(gsk_gl_shader_get_arg_bool, "gsk_gl_shader_get_arg_bool", LIBRARY_GSK); 148 Linker.link(gsk_gl_shader_get_arg_float, "gsk_gl_shader_get_arg_float", LIBRARY_GSK); 149 Linker.link(gsk_gl_shader_get_arg_int, "gsk_gl_shader_get_arg_int", LIBRARY_GSK); 150 Linker.link(gsk_gl_shader_get_arg_uint, "gsk_gl_shader_get_arg_uint", LIBRARY_GSK); 151 Linker.link(gsk_gl_shader_get_arg_vec2, "gsk_gl_shader_get_arg_vec2", LIBRARY_GSK); 152 Linker.link(gsk_gl_shader_get_arg_vec3, "gsk_gl_shader_get_arg_vec3", LIBRARY_GSK); 153 Linker.link(gsk_gl_shader_get_arg_vec4, "gsk_gl_shader_get_arg_vec4", LIBRARY_GSK); 154 Linker.link(gsk_gl_shader_get_args_size, "gsk_gl_shader_get_args_size", LIBRARY_GSK); 155 Linker.link(gsk_gl_shader_get_n_textures, "gsk_gl_shader_get_n_textures", LIBRARY_GSK); 156 Linker.link(gsk_gl_shader_get_n_uniforms, "gsk_gl_shader_get_n_uniforms", LIBRARY_GSK); 157 Linker.link(gsk_gl_shader_get_resource, "gsk_gl_shader_get_resource", LIBRARY_GSK); 158 Linker.link(gsk_gl_shader_get_source, "gsk_gl_shader_get_source", LIBRARY_GSK); 159 Linker.link(gsk_gl_shader_get_uniform_name, "gsk_gl_shader_get_uniform_name", LIBRARY_GSK); 160 Linker.link(gsk_gl_shader_get_uniform_offset, "gsk_gl_shader_get_uniform_offset", LIBRARY_GSK); 161 Linker.link(gsk_gl_shader_get_uniform_type, "gsk_gl_shader_get_uniform_type", LIBRARY_GSK); 162 163 // gsk.GLShaderNode 164 165 Linker.link(gsk_gl_shader_node_get_type, "gsk_gl_shader_node_get_type", LIBRARY_GSK); 166 Linker.link(gsk_gl_shader_node_new, "gsk_gl_shader_node_new", LIBRARY_GSK); 167 Linker.link(gsk_gl_shader_node_get_args, "gsk_gl_shader_node_get_args", LIBRARY_GSK); 168 Linker.link(gsk_gl_shader_node_get_child, "gsk_gl_shader_node_get_child", LIBRARY_GSK); 169 Linker.link(gsk_gl_shader_node_get_n_children, "gsk_gl_shader_node_get_n_children", LIBRARY_GSK); 170 Linker.link(gsk_gl_shader_node_get_shader, "gsk_gl_shader_node_get_shader", LIBRARY_GSK); 171 172 // gsk.InsetShadowNode 173 174 Linker.link(gsk_inset_shadow_node_get_type, "gsk_inset_shadow_node_get_type", LIBRARY_GSK); 175 Linker.link(gsk_inset_shadow_node_new, "gsk_inset_shadow_node_new", LIBRARY_GSK); 176 Linker.link(gsk_inset_shadow_node_get_blur_radius, "gsk_inset_shadow_node_get_blur_radius", LIBRARY_GSK); 177 Linker.link(gsk_inset_shadow_node_get_color, "gsk_inset_shadow_node_get_color", LIBRARY_GSK); 178 Linker.link(gsk_inset_shadow_node_get_dx, "gsk_inset_shadow_node_get_dx", LIBRARY_GSK); 179 Linker.link(gsk_inset_shadow_node_get_dy, "gsk_inset_shadow_node_get_dy", LIBRARY_GSK); 180 Linker.link(gsk_inset_shadow_node_get_outline, "gsk_inset_shadow_node_get_outline", LIBRARY_GSK); 181 Linker.link(gsk_inset_shadow_node_get_spread, "gsk_inset_shadow_node_get_spread", LIBRARY_GSK); 182 183 // gsk.LinearGradientNode 184 185 Linker.link(gsk_linear_gradient_node_get_type, "gsk_linear_gradient_node_get_type", LIBRARY_GSK); 186 Linker.link(gsk_linear_gradient_node_new, "gsk_linear_gradient_node_new", LIBRARY_GSK); 187 Linker.link(gsk_linear_gradient_node_get_color_stops, "gsk_linear_gradient_node_get_color_stops", LIBRARY_GSK); 188 Linker.link(gsk_linear_gradient_node_get_end, "gsk_linear_gradient_node_get_end", LIBRARY_GSK); 189 Linker.link(gsk_linear_gradient_node_get_n_color_stops, "gsk_linear_gradient_node_get_n_color_stops", LIBRARY_GSK); 190 Linker.link(gsk_linear_gradient_node_get_start, "gsk_linear_gradient_node_get_start", LIBRARY_GSK); 191 192 // gsk.NglRenderer 193 194 Linker.link(gsk_ngl_renderer_get_type, "gsk_ngl_renderer_get_type", LIBRARY_GSK); 195 Linker.link(gsk_ngl_renderer_new, "gsk_ngl_renderer_new", LIBRARY_GSK); 196 197 // gsk.OpacityNode 198 199 Linker.link(gsk_opacity_node_get_type, "gsk_opacity_node_get_type", LIBRARY_GSK); 200 Linker.link(gsk_opacity_node_new, "gsk_opacity_node_new", LIBRARY_GSK); 201 Linker.link(gsk_opacity_node_get_child, "gsk_opacity_node_get_child", LIBRARY_GSK); 202 Linker.link(gsk_opacity_node_get_opacity, "gsk_opacity_node_get_opacity", LIBRARY_GSK); 203 204 // gsk.OutsetShadowNode 205 206 Linker.link(gsk_outset_shadow_node_get_type, "gsk_outset_shadow_node_get_type", LIBRARY_GSK); 207 Linker.link(gsk_outset_shadow_node_new, "gsk_outset_shadow_node_new", LIBRARY_GSK); 208 Linker.link(gsk_outset_shadow_node_get_blur_radius, "gsk_outset_shadow_node_get_blur_radius", LIBRARY_GSK); 209 Linker.link(gsk_outset_shadow_node_get_color, "gsk_outset_shadow_node_get_color", LIBRARY_GSK); 210 Linker.link(gsk_outset_shadow_node_get_dx, "gsk_outset_shadow_node_get_dx", LIBRARY_GSK); 211 Linker.link(gsk_outset_shadow_node_get_dy, "gsk_outset_shadow_node_get_dy", LIBRARY_GSK); 212 Linker.link(gsk_outset_shadow_node_get_outline, "gsk_outset_shadow_node_get_outline", LIBRARY_GSK); 213 Linker.link(gsk_outset_shadow_node_get_spread, "gsk_outset_shadow_node_get_spread", LIBRARY_GSK); 214 215 // gsk.RadialGradientNode 216 217 Linker.link(gsk_radial_gradient_node_get_type, "gsk_radial_gradient_node_get_type", LIBRARY_GSK); 218 Linker.link(gsk_radial_gradient_node_new, "gsk_radial_gradient_node_new", LIBRARY_GSK); 219 Linker.link(gsk_radial_gradient_node_get_center, "gsk_radial_gradient_node_get_center", LIBRARY_GSK); 220 Linker.link(gsk_radial_gradient_node_get_color_stops, "gsk_radial_gradient_node_get_color_stops", LIBRARY_GSK); 221 Linker.link(gsk_radial_gradient_node_get_end, "gsk_radial_gradient_node_get_end", LIBRARY_GSK); 222 Linker.link(gsk_radial_gradient_node_get_hradius, "gsk_radial_gradient_node_get_hradius", LIBRARY_GSK); 223 Linker.link(gsk_radial_gradient_node_get_n_color_stops, "gsk_radial_gradient_node_get_n_color_stops", LIBRARY_GSK); 224 Linker.link(gsk_radial_gradient_node_get_start, "gsk_radial_gradient_node_get_start", LIBRARY_GSK); 225 Linker.link(gsk_radial_gradient_node_get_vradius, "gsk_radial_gradient_node_get_vradius", LIBRARY_GSK); 226 227 // gsk.RenderNode 228 229 Linker.link(gsk_render_node_get_type, "gsk_render_node_get_type", LIBRARY_GSK); 230 Linker.link(gsk_render_node_deserialize, "gsk_render_node_deserialize", LIBRARY_GSK); 231 Linker.link(gsk_render_node_draw, "gsk_render_node_draw", LIBRARY_GSK); 232 Linker.link(gsk_render_node_get_bounds, "gsk_render_node_get_bounds", LIBRARY_GSK); 233 Linker.link(gsk_render_node_get_node_type, "gsk_render_node_get_node_type", LIBRARY_GSK); 234 Linker.link(gsk_render_node_ref, "gsk_render_node_ref", LIBRARY_GSK); 235 Linker.link(gsk_render_node_serialize, "gsk_render_node_serialize", LIBRARY_GSK); 236 Linker.link(gsk_render_node_unref, "gsk_render_node_unref", LIBRARY_GSK); 237 Linker.link(gsk_render_node_write_to_file, "gsk_render_node_write_to_file", LIBRARY_GSK); 238 239 // gsk.Renderer 240 241 Linker.link(gsk_renderer_get_type, "gsk_renderer_get_type", LIBRARY_GSK); 242 Linker.link(gsk_renderer_new_for_surface, "gsk_renderer_new_for_surface", LIBRARY_GSK); 243 Linker.link(gsk_renderer_get_surface, "gsk_renderer_get_surface", LIBRARY_GSK); 244 Linker.link(gsk_renderer_is_realized, "gsk_renderer_is_realized", LIBRARY_GSK); 245 Linker.link(gsk_renderer_realize, "gsk_renderer_realize", LIBRARY_GSK); 246 Linker.link(gsk_renderer_render, "gsk_renderer_render", LIBRARY_GSK); 247 Linker.link(gsk_renderer_render_texture, "gsk_renderer_render_texture", LIBRARY_GSK); 248 Linker.link(gsk_renderer_unrealize, "gsk_renderer_unrealize", LIBRARY_GSK); 249 250 // gsk.RepeatNode 251 252 Linker.link(gsk_repeat_node_get_type, "gsk_repeat_node_get_type", LIBRARY_GSK); 253 Linker.link(gsk_repeat_node_new, "gsk_repeat_node_new", LIBRARY_GSK); 254 Linker.link(gsk_repeat_node_get_child, "gsk_repeat_node_get_child", LIBRARY_GSK); 255 Linker.link(gsk_repeat_node_get_child_bounds, "gsk_repeat_node_get_child_bounds", LIBRARY_GSK); 256 257 // gsk.RepeatingLinearGradientNode 258 259 Linker.link(gsk_repeating_linear_gradient_node_get_type, "gsk_repeating_linear_gradient_node_get_type", LIBRARY_GSK); 260 Linker.link(gsk_repeating_linear_gradient_node_new, "gsk_repeating_linear_gradient_node_new", LIBRARY_GSK); 261 262 // gsk.RepeatingRadialGradientNode 263 264 Linker.link(gsk_repeating_radial_gradient_node_get_type, "gsk_repeating_radial_gradient_node_get_type", LIBRARY_GSK); 265 Linker.link(gsk_repeating_radial_gradient_node_new, "gsk_repeating_radial_gradient_node_new", LIBRARY_GSK); 266 267 // gsk.RoundedClipNode 268 269 Linker.link(gsk_rounded_clip_node_get_type, "gsk_rounded_clip_node_get_type", LIBRARY_GSK); 270 Linker.link(gsk_rounded_clip_node_new, "gsk_rounded_clip_node_new", LIBRARY_GSK); 271 Linker.link(gsk_rounded_clip_node_get_child, "gsk_rounded_clip_node_get_child", LIBRARY_GSK); 272 Linker.link(gsk_rounded_clip_node_get_clip, "gsk_rounded_clip_node_get_clip", LIBRARY_GSK); 273 274 // gsk.RoundedRect 275 276 Linker.link(gsk_rounded_rect_contains_point, "gsk_rounded_rect_contains_point", LIBRARY_GSK); 277 Linker.link(gsk_rounded_rect_contains_rect, "gsk_rounded_rect_contains_rect", LIBRARY_GSK); 278 Linker.link(gsk_rounded_rect_init, "gsk_rounded_rect_init", LIBRARY_GSK); 279 Linker.link(gsk_rounded_rect_init_copy, "gsk_rounded_rect_init_copy", LIBRARY_GSK); 280 Linker.link(gsk_rounded_rect_init_from_rect, "gsk_rounded_rect_init_from_rect", LIBRARY_GSK); 281 Linker.link(gsk_rounded_rect_intersects_rect, "gsk_rounded_rect_intersects_rect", LIBRARY_GSK); 282 Linker.link(gsk_rounded_rect_is_rectilinear, "gsk_rounded_rect_is_rectilinear", LIBRARY_GSK); 283 Linker.link(gsk_rounded_rect_normalize, "gsk_rounded_rect_normalize", LIBRARY_GSK); 284 Linker.link(gsk_rounded_rect_offset, "gsk_rounded_rect_offset", LIBRARY_GSK); 285 Linker.link(gsk_rounded_rect_shrink, "gsk_rounded_rect_shrink", LIBRARY_GSK); 286 287 // gsk.ShaderArgsBuilder 288 289 Linker.link(gsk_shader_args_builder_get_type, "gsk_shader_args_builder_get_type", LIBRARY_GSK); 290 Linker.link(gsk_shader_args_builder_new, "gsk_shader_args_builder_new", LIBRARY_GSK); 291 Linker.link(gsk_shader_args_builder_free_to_args, "gsk_shader_args_builder_free_to_args", LIBRARY_GSK); 292 Linker.link(gsk_shader_args_builder_ref, "gsk_shader_args_builder_ref", LIBRARY_GSK); 293 Linker.link(gsk_shader_args_builder_set_bool, "gsk_shader_args_builder_set_bool", LIBRARY_GSK); 294 Linker.link(gsk_shader_args_builder_set_float, "gsk_shader_args_builder_set_float", LIBRARY_GSK); 295 Linker.link(gsk_shader_args_builder_set_int, "gsk_shader_args_builder_set_int", LIBRARY_GSK); 296 Linker.link(gsk_shader_args_builder_set_uint, "gsk_shader_args_builder_set_uint", LIBRARY_GSK); 297 Linker.link(gsk_shader_args_builder_set_vec2, "gsk_shader_args_builder_set_vec2", LIBRARY_GSK); 298 Linker.link(gsk_shader_args_builder_set_vec3, "gsk_shader_args_builder_set_vec3", LIBRARY_GSK); 299 Linker.link(gsk_shader_args_builder_set_vec4, "gsk_shader_args_builder_set_vec4", LIBRARY_GSK); 300 Linker.link(gsk_shader_args_builder_to_args, "gsk_shader_args_builder_to_args", LIBRARY_GSK); 301 Linker.link(gsk_shader_args_builder_unref, "gsk_shader_args_builder_unref", LIBRARY_GSK); 302 303 // gsk.ShadowNode 304 305 Linker.link(gsk_shadow_node_get_type, "gsk_shadow_node_get_type", LIBRARY_GSK); 306 Linker.link(gsk_shadow_node_new, "gsk_shadow_node_new", LIBRARY_GSK); 307 Linker.link(gsk_shadow_node_get_child, "gsk_shadow_node_get_child", LIBRARY_GSK); 308 Linker.link(gsk_shadow_node_get_n_shadows, "gsk_shadow_node_get_n_shadows", LIBRARY_GSK); 309 Linker.link(gsk_shadow_node_get_shadow, "gsk_shadow_node_get_shadow", LIBRARY_GSK); 310 311 // gsk.TextNode 312 313 Linker.link(gsk_text_node_get_type, "gsk_text_node_get_type", LIBRARY_GSK); 314 Linker.link(gsk_text_node_new, "gsk_text_node_new", LIBRARY_GSK); 315 Linker.link(gsk_text_node_get_color, "gsk_text_node_get_color", LIBRARY_GSK); 316 Linker.link(gsk_text_node_get_font, "gsk_text_node_get_font", LIBRARY_GSK); 317 Linker.link(gsk_text_node_get_glyphs, "gsk_text_node_get_glyphs", LIBRARY_GSK); 318 Linker.link(gsk_text_node_get_num_glyphs, "gsk_text_node_get_num_glyphs", LIBRARY_GSK); 319 Linker.link(gsk_text_node_get_offset, "gsk_text_node_get_offset", LIBRARY_GSK); 320 Linker.link(gsk_text_node_has_color_glyphs, "gsk_text_node_has_color_glyphs", LIBRARY_GSK); 321 322 // gsk.TextureNode 323 324 Linker.link(gsk_texture_node_get_type, "gsk_texture_node_get_type", LIBRARY_GSK); 325 Linker.link(gsk_texture_node_new, "gsk_texture_node_new", LIBRARY_GSK); 326 Linker.link(gsk_texture_node_get_texture, "gsk_texture_node_get_texture", LIBRARY_GSK); 327 328 // gsk.Transform 329 330 Linker.link(gsk_transform_get_type, "gsk_transform_get_type", LIBRARY_GSK); 331 Linker.link(gsk_transform_new, "gsk_transform_new", LIBRARY_GSK); 332 Linker.link(gsk_transform_equal, "gsk_transform_equal", LIBRARY_GSK); 333 Linker.link(gsk_transform_get_category, "gsk_transform_get_category", LIBRARY_GSK); 334 Linker.link(gsk_transform_invert, "gsk_transform_invert", LIBRARY_GSK); 335 Linker.link(gsk_transform_matrix, "gsk_transform_matrix", LIBRARY_GSK); 336 Linker.link(gsk_transform_perspective, "gsk_transform_perspective", LIBRARY_GSK); 337 Linker.link(gsk_transform_print, "gsk_transform_print", LIBRARY_GSK); 338 Linker.link(gsk_transform_ref, "gsk_transform_ref", LIBRARY_GSK); 339 Linker.link(gsk_transform_rotate, "gsk_transform_rotate", LIBRARY_GSK); 340 Linker.link(gsk_transform_rotate_3d, "gsk_transform_rotate_3d", LIBRARY_GSK); 341 Linker.link(gsk_transform_scale, "gsk_transform_scale", LIBRARY_GSK); 342 Linker.link(gsk_transform_scale_3d, "gsk_transform_scale_3d", LIBRARY_GSK); 343 Linker.link(gsk_transform_to_2d, "gsk_transform_to_2d", LIBRARY_GSK); 344 Linker.link(gsk_transform_to_affine, "gsk_transform_to_affine", LIBRARY_GSK); 345 Linker.link(gsk_transform_to_matrix, "gsk_transform_to_matrix", LIBRARY_GSK); 346 Linker.link(gsk_transform_to_string, "gsk_transform_to_string", LIBRARY_GSK); 347 Linker.link(gsk_transform_to_translate, "gsk_transform_to_translate", LIBRARY_GSK); 348 Linker.link(gsk_transform_transform, "gsk_transform_transform", LIBRARY_GSK); 349 Linker.link(gsk_transform_transform_bounds, "gsk_transform_transform_bounds", LIBRARY_GSK); 350 Linker.link(gsk_transform_transform_point, "gsk_transform_transform_point", LIBRARY_GSK); 351 Linker.link(gsk_transform_translate, "gsk_transform_translate", LIBRARY_GSK); 352 Linker.link(gsk_transform_translate_3d, "gsk_transform_translate_3d", LIBRARY_GSK); 353 Linker.link(gsk_transform_unref, "gsk_transform_unref", LIBRARY_GSK); 354 Linker.link(gsk_transform_parse, "gsk_transform_parse", LIBRARY_GSK); 355 356 // gsk.TransformNode 357 358 Linker.link(gsk_transform_node_get_type, "gsk_transform_node_get_type", LIBRARY_GSK); 359 Linker.link(gsk_transform_node_new, "gsk_transform_node_new", LIBRARY_GSK); 360 Linker.link(gsk_transform_node_get_child, "gsk_transform_node_get_child", LIBRARY_GSK); 361 Linker.link(gsk_transform_node_get_transform, "gsk_transform_node_get_transform", LIBRARY_GSK); 362 363 // gsk.VulkanRenderer 364 365 Linker.link(gsk_vulkan_renderer_get_type, "gsk_vulkan_renderer_get_type", LIBRARY_GSK); 366 Linker.link(gsk_vulkan_renderer_new, "gsk_vulkan_renderer_new", LIBRARY_GSK); 367 } 368 369 __gshared extern(C) 370 { 371 372 // gsk.BlendNode 373 374 GType function() c_gsk_blend_node_get_type; 375 GskRenderNode* function(GskRenderNode* bottom, GskRenderNode* top, GskBlendMode blendMode) c_gsk_blend_node_new; 376 GskBlendMode function(GskRenderNode* node) c_gsk_blend_node_get_blend_mode; 377 GskRenderNode* function(GskRenderNode* node) c_gsk_blend_node_get_bottom_child; 378 GskRenderNode* function(GskRenderNode* node) c_gsk_blend_node_get_top_child; 379 380 // gsk.BlurNode 381 382 GType function() c_gsk_blur_node_get_type; 383 GskRenderNode* function(GskRenderNode* child, float radius) c_gsk_blur_node_new; 384 GskRenderNode* function(GskRenderNode* node) c_gsk_blur_node_get_child; 385 float function(GskRenderNode* node) c_gsk_blur_node_get_radius; 386 387 // gsk.BorderNode 388 389 GType function() c_gsk_border_node_get_type; 390 GskRenderNode* function(GskRoundedRect* outline, float* borderWidth, GdkRGBA* borderColor) c_gsk_border_node_new; 391 GdkRGBA* function(GskRenderNode* node) c_gsk_border_node_get_colors; 392 GskRoundedRect* function(GskRenderNode* node) c_gsk_border_node_get_outline; 393 float* function(GskRenderNode* node) c_gsk_border_node_get_widths; 394 395 // gsk.BroadwayRenderer 396 397 GType function() c_gsk_broadway_renderer_get_type; 398 GskRenderer* function() c_gsk_broadway_renderer_new; 399 400 // gsk.CairoNode 401 402 GType function() c_gsk_cairo_node_get_type; 403 GskRenderNode* function(graphene_rect_t* bounds) c_gsk_cairo_node_new; 404 cairo_t* function(GskRenderNode* node) c_gsk_cairo_node_get_draw_context; 405 cairo_surface_t* function(GskRenderNode* node) c_gsk_cairo_node_get_surface; 406 407 // gsk.CairoRenderer 408 409 GType function() c_gsk_cairo_renderer_get_type; 410 GskRenderer* function() c_gsk_cairo_renderer_new; 411 412 // gsk.ClipNode 413 414 GType function() c_gsk_clip_node_get_type; 415 GskRenderNode* function(GskRenderNode* child, graphene_rect_t* clip) c_gsk_clip_node_new; 416 GskRenderNode* function(GskRenderNode* node) c_gsk_clip_node_get_child; 417 graphene_rect_t* function(GskRenderNode* node) c_gsk_clip_node_get_clip; 418 419 // gsk.ColorMatrixNode 420 421 GType function() c_gsk_color_matrix_node_get_type; 422 GskRenderNode* function(GskRenderNode* child, graphene_matrix_t* colorMatrix, graphene_vec4_t* colorOffset) c_gsk_color_matrix_node_new; 423 GskRenderNode* function(GskRenderNode* node) c_gsk_color_matrix_node_get_child; 424 graphene_matrix_t* function(GskRenderNode* node) c_gsk_color_matrix_node_get_color_matrix; 425 graphene_vec4_t* function(GskRenderNode* node) c_gsk_color_matrix_node_get_color_offset; 426 427 // gsk.ColorNode 428 429 GType function() c_gsk_color_node_get_type; 430 GskRenderNode* function(GdkRGBA* rgba, graphene_rect_t* bounds) c_gsk_color_node_new; 431 GdkRGBA* function(GskRenderNode* node) c_gsk_color_node_get_color; 432 433 // gsk.ConicGradientNode 434 435 GType function() c_gsk_conic_gradient_node_get_type; 436 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* center, float rotation, GskColorStop* colorStops, size_t nColorStops) c_gsk_conic_gradient_node_new; 437 float function(GskRenderNode* node) c_gsk_conic_gradient_node_get_angle; 438 graphene_point_t* function(GskRenderNode* node) c_gsk_conic_gradient_node_get_center; 439 GskColorStop* function(GskRenderNode* node, size_t* nStops) c_gsk_conic_gradient_node_get_color_stops; 440 size_t function(GskRenderNode* node) c_gsk_conic_gradient_node_get_n_color_stops; 441 float function(GskRenderNode* node) c_gsk_conic_gradient_node_get_rotation; 442 443 // gsk.ContainerNode 444 445 GType function() c_gsk_container_node_get_type; 446 GskRenderNode* function(GskRenderNode** children, uint nChildren) c_gsk_container_node_new; 447 GskRenderNode* function(GskRenderNode* node, uint idx) c_gsk_container_node_get_child; 448 uint function(GskRenderNode* node) c_gsk_container_node_get_n_children; 449 450 // gsk.CrossFadeNode 451 452 GType function() c_gsk_cross_fade_node_get_type; 453 GskRenderNode* function(GskRenderNode* start, GskRenderNode* end, float progress) c_gsk_cross_fade_node_new; 454 GskRenderNode* function(GskRenderNode* node) c_gsk_cross_fade_node_get_end_child; 455 float function(GskRenderNode* node) c_gsk_cross_fade_node_get_progress; 456 GskRenderNode* function(GskRenderNode* node) c_gsk_cross_fade_node_get_start_child; 457 458 // gsk.DebugNode 459 460 GType function() c_gsk_debug_node_get_type; 461 GskRenderNode* function(GskRenderNode* child, char* message) c_gsk_debug_node_new; 462 GskRenderNode* function(GskRenderNode* node) c_gsk_debug_node_get_child; 463 const(char)* function(GskRenderNode* node) c_gsk_debug_node_get_message; 464 465 // gsk.GLRenderer 466 467 GType function() c_gsk_gl_renderer_get_type; 468 GskRenderer* function() c_gsk_gl_renderer_new; 469 470 // gsk.GLShader 471 472 GType function() c_gsk_gl_shader_get_type; 473 GskGLShader* function(GBytes* sourcecode) c_gsk_gl_shader_new_from_bytes; 474 GskGLShader* function(const(char)* resourcePath) c_gsk_gl_shader_new_from_resource; 475 int function(GskGLShader* shader, GskRenderer* renderer, GError** err) c_gsk_gl_shader_compile; 476 int function(GskGLShader* shader, const(char)* name) c_gsk_gl_shader_find_uniform_by_name; 477 GBytes* function(GskGLShader* shader, ... ) c_gsk_gl_shader_format_args; 478 GBytes* function(GskGLShader* shader, void* uniforms) c_gsk_gl_shader_format_args_va; 479 int function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_bool; 480 float function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_float; 481 int function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_int; 482 uint function(GskGLShader* shader, GBytes* args, int idx) c_gsk_gl_shader_get_arg_uint; 483 void function(GskGLShader* shader, GBytes* args, int idx, graphene_vec2_t* outValue) c_gsk_gl_shader_get_arg_vec2; 484 void function(GskGLShader* shader, GBytes* args, int idx, graphene_vec3_t* outValue) c_gsk_gl_shader_get_arg_vec3; 485 void function(GskGLShader* shader, GBytes* args, int idx, graphene_vec4_t* outValue) c_gsk_gl_shader_get_arg_vec4; 486 size_t function(GskGLShader* shader) c_gsk_gl_shader_get_args_size; 487 int function(GskGLShader* shader) c_gsk_gl_shader_get_n_textures; 488 int function(GskGLShader* shader) c_gsk_gl_shader_get_n_uniforms; 489 const(char)* function(GskGLShader* shader) c_gsk_gl_shader_get_resource; 490 GBytes* function(GskGLShader* shader) c_gsk_gl_shader_get_source; 491 const(char)* function(GskGLShader* shader, int idx) c_gsk_gl_shader_get_uniform_name; 492 int function(GskGLShader* shader, int idx) c_gsk_gl_shader_get_uniform_offset; 493 GskGLUniformType function(GskGLShader* shader, int idx) c_gsk_gl_shader_get_uniform_type; 494 495 // gsk.GLShaderNode 496 497 GType function() c_gsk_gl_shader_node_get_type; 498 GskRenderNode* function(GskGLShader* shader, graphene_rect_t* bounds, GBytes* args, GskRenderNode** children, uint nChildren) c_gsk_gl_shader_node_new; 499 GBytes* function(GskRenderNode* node) c_gsk_gl_shader_node_get_args; 500 GskRenderNode* function(GskRenderNode* node, uint idx) c_gsk_gl_shader_node_get_child; 501 uint function(GskRenderNode* node) c_gsk_gl_shader_node_get_n_children; 502 GskGLShader* function(GskRenderNode* node) c_gsk_gl_shader_node_get_shader; 503 504 // gsk.InsetShadowNode 505 506 GType function() c_gsk_inset_shadow_node_get_type; 507 GskRenderNode* function(GskRoundedRect* outline, GdkRGBA* color, float dx, float dy, float spread, float blurRadius) c_gsk_inset_shadow_node_new; 508 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_blur_radius; 509 GdkRGBA* function(GskRenderNode* node) c_gsk_inset_shadow_node_get_color; 510 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_dx; 511 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_dy; 512 GskRoundedRect* function(GskRenderNode* node) c_gsk_inset_shadow_node_get_outline; 513 float function(GskRenderNode* node) c_gsk_inset_shadow_node_get_spread; 514 515 // gsk.LinearGradientNode 516 517 GType function() c_gsk_linear_gradient_node_get_type; 518 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* start, graphene_point_t* end, GskColorStop* colorStops, size_t nColorStops) c_gsk_linear_gradient_node_new; 519 GskColorStop* function(GskRenderNode* node, size_t* nStops) c_gsk_linear_gradient_node_get_color_stops; 520 graphene_point_t* function(GskRenderNode* node) c_gsk_linear_gradient_node_get_end; 521 size_t function(GskRenderNode* node) c_gsk_linear_gradient_node_get_n_color_stops; 522 graphene_point_t* function(GskRenderNode* node) c_gsk_linear_gradient_node_get_start; 523 524 // gsk.NglRenderer 525 526 GType function() c_gsk_ngl_renderer_get_type; 527 GskRenderer* function() c_gsk_ngl_renderer_new; 528 529 // gsk.OpacityNode 530 531 GType function() c_gsk_opacity_node_get_type; 532 GskRenderNode* function(GskRenderNode* child, float opacity) c_gsk_opacity_node_new; 533 GskRenderNode* function(GskRenderNode* node) c_gsk_opacity_node_get_child; 534 float function(GskRenderNode* node) c_gsk_opacity_node_get_opacity; 535 536 // gsk.OutsetShadowNode 537 538 GType function() c_gsk_outset_shadow_node_get_type; 539 GskRenderNode* function(GskRoundedRect* outline, GdkRGBA* color, float dx, float dy, float spread, float blurRadius) c_gsk_outset_shadow_node_new; 540 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_blur_radius; 541 GdkRGBA* function(GskRenderNode* node) c_gsk_outset_shadow_node_get_color; 542 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_dx; 543 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_dy; 544 GskRoundedRect* function(GskRenderNode* node) c_gsk_outset_shadow_node_get_outline; 545 float function(GskRenderNode* node) c_gsk_outset_shadow_node_get_spread; 546 547 // gsk.RadialGradientNode 548 549 GType function() c_gsk_radial_gradient_node_get_type; 550 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* center, float hradius, float vradius, float start, float end, GskColorStop* colorStops, size_t nColorStops) c_gsk_radial_gradient_node_new; 551 graphene_point_t* function(GskRenderNode* node) c_gsk_radial_gradient_node_get_center; 552 GskColorStop* function(GskRenderNode* node, size_t* nStops) c_gsk_radial_gradient_node_get_color_stops; 553 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_end; 554 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_hradius; 555 size_t function(GskRenderNode* node) c_gsk_radial_gradient_node_get_n_color_stops; 556 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_start; 557 float function(GskRenderNode* node) c_gsk_radial_gradient_node_get_vradius; 558 559 // gsk.RenderNode 560 561 GType function() c_gsk_render_node_get_type; 562 GskRenderNode* function(GBytes* bytes, GskParseErrorFunc errorFunc, void* userData) c_gsk_render_node_deserialize; 563 void function(GskRenderNode* node, cairo_t* cr) c_gsk_render_node_draw; 564 void function(GskRenderNode* node, graphene_rect_t* bounds) c_gsk_render_node_get_bounds; 565 GskRenderNodeType function(GskRenderNode* node) c_gsk_render_node_get_node_type; 566 GskRenderNode* function(GskRenderNode* node) c_gsk_render_node_ref; 567 GBytes* function(GskRenderNode* node) c_gsk_render_node_serialize; 568 void function(GskRenderNode* node) c_gsk_render_node_unref; 569 int function(GskRenderNode* node, const(char)* filename, GError** err) c_gsk_render_node_write_to_file; 570 571 // gsk.Renderer 572 573 GType function() c_gsk_renderer_get_type; 574 GskRenderer* function(GdkSurface* surface) c_gsk_renderer_new_for_surface; 575 GdkSurface* function(GskRenderer* renderer) c_gsk_renderer_get_surface; 576 int function(GskRenderer* renderer) c_gsk_renderer_is_realized; 577 int function(GskRenderer* renderer, GdkSurface* surface, GError** err) c_gsk_renderer_realize; 578 void function(GskRenderer* renderer, GskRenderNode* root, cairo_region_t* region) c_gsk_renderer_render; 579 GdkTexture* function(GskRenderer* renderer, GskRenderNode* root, graphene_rect_t* viewport) c_gsk_renderer_render_texture; 580 void function(GskRenderer* renderer) c_gsk_renderer_unrealize; 581 582 // gsk.RepeatNode 583 584 GType function() c_gsk_repeat_node_get_type; 585 GskRenderNode* function(graphene_rect_t* bounds, GskRenderNode* child, graphene_rect_t* childBounds) c_gsk_repeat_node_new; 586 GskRenderNode* function(GskRenderNode* node) c_gsk_repeat_node_get_child; 587 graphene_rect_t* function(GskRenderNode* node) c_gsk_repeat_node_get_child_bounds; 588 589 // gsk.RepeatingLinearGradientNode 590 591 GType function() c_gsk_repeating_linear_gradient_node_get_type; 592 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* start, graphene_point_t* end, GskColorStop* colorStops, size_t nColorStops) c_gsk_repeating_linear_gradient_node_new; 593 594 // gsk.RepeatingRadialGradientNode 595 596 GType function() c_gsk_repeating_radial_gradient_node_get_type; 597 GskRenderNode* function(graphene_rect_t* bounds, graphene_point_t* center, float hradius, float vradius, float start, float end, GskColorStop* colorStops, size_t nColorStops) c_gsk_repeating_radial_gradient_node_new; 598 599 // gsk.RoundedClipNode 600 601 GType function() c_gsk_rounded_clip_node_get_type; 602 GskRenderNode* function(GskRenderNode* child, GskRoundedRect* clip) c_gsk_rounded_clip_node_new; 603 GskRenderNode* function(GskRenderNode* node) c_gsk_rounded_clip_node_get_child; 604 GskRoundedRect* function(GskRenderNode* node) c_gsk_rounded_clip_node_get_clip; 605 606 // gsk.RoundedRect 607 608 int function(GskRoundedRect* self, graphene_point_t* point) c_gsk_rounded_rect_contains_point; 609 int function(GskRoundedRect* self, graphene_rect_t* rect) c_gsk_rounded_rect_contains_rect; 610 GskRoundedRect* function(GskRoundedRect* self, graphene_rect_t* bounds, graphene_size_t* topLeft, graphene_size_t* topRight, graphene_size_t* bottomRight, graphene_size_t* bottomLeft) c_gsk_rounded_rect_init; 611 GskRoundedRect* function(GskRoundedRect* self, GskRoundedRect* src) c_gsk_rounded_rect_init_copy; 612 GskRoundedRect* function(GskRoundedRect* self, graphene_rect_t* bounds, float radius) c_gsk_rounded_rect_init_from_rect; 613 int function(GskRoundedRect* self, graphene_rect_t* rect) c_gsk_rounded_rect_intersects_rect; 614 int function(GskRoundedRect* self) c_gsk_rounded_rect_is_rectilinear; 615 GskRoundedRect* function(GskRoundedRect* self) c_gsk_rounded_rect_normalize; 616 GskRoundedRect* function(GskRoundedRect* self, float dx, float dy) c_gsk_rounded_rect_offset; 617 GskRoundedRect* function(GskRoundedRect* self, float top, float right, float bottom, float left) c_gsk_rounded_rect_shrink; 618 619 // gsk.ShaderArgsBuilder 620 621 GType function() c_gsk_shader_args_builder_get_type; 622 GskShaderArgsBuilder* function(GskGLShader* shader, GBytes* initialValues) c_gsk_shader_args_builder_new; 623 GBytes* function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_free_to_args; 624 GskShaderArgsBuilder* function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_ref; 625 void function(GskShaderArgsBuilder* builder, int idx, int value) c_gsk_shader_args_builder_set_bool; 626 void function(GskShaderArgsBuilder* builder, int idx, float value) c_gsk_shader_args_builder_set_float; 627 void function(GskShaderArgsBuilder* builder, int idx, int value) c_gsk_shader_args_builder_set_int; 628 void function(GskShaderArgsBuilder* builder, int idx, uint value) c_gsk_shader_args_builder_set_uint; 629 void function(GskShaderArgsBuilder* builder, int idx, graphene_vec2_t* value) c_gsk_shader_args_builder_set_vec2; 630 void function(GskShaderArgsBuilder* builder, int idx, graphene_vec3_t* value) c_gsk_shader_args_builder_set_vec3; 631 void function(GskShaderArgsBuilder* builder, int idx, graphene_vec4_t* value) c_gsk_shader_args_builder_set_vec4; 632 GBytes* function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_to_args; 633 void function(GskShaderArgsBuilder* builder) c_gsk_shader_args_builder_unref; 634 635 // gsk.ShadowNode 636 637 GType function() c_gsk_shadow_node_get_type; 638 GskRenderNode* function(GskRenderNode* child, GskShadow* shadows, size_t nShadows) c_gsk_shadow_node_new; 639 GskRenderNode* function(GskRenderNode* node) c_gsk_shadow_node_get_child; 640 size_t function(GskRenderNode* node) c_gsk_shadow_node_get_n_shadows; 641 GskShadow* function(GskRenderNode* node, size_t i) c_gsk_shadow_node_get_shadow; 642 643 // gsk.TextNode 644 645 GType function() c_gsk_text_node_get_type; 646 GskRenderNode* function(PangoFont* font, PangoGlyphString* glyphs, GdkRGBA* color, graphene_point_t* offset) c_gsk_text_node_new; 647 GdkRGBA* function(GskRenderNode* node) c_gsk_text_node_get_color; 648 PangoFont* function(GskRenderNode* node) c_gsk_text_node_get_font; 649 PangoGlyphInfo* function(GskRenderNode* node, uint* nGlyphs) c_gsk_text_node_get_glyphs; 650 uint function(GskRenderNode* node) c_gsk_text_node_get_num_glyphs; 651 graphene_point_t* function(GskRenderNode* node) c_gsk_text_node_get_offset; 652 int function(GskRenderNode* node) c_gsk_text_node_has_color_glyphs; 653 654 // gsk.TextureNode 655 656 GType function() c_gsk_texture_node_get_type; 657 GskRenderNode* function(GdkTexture* texture, graphene_rect_t* bounds) c_gsk_texture_node_new; 658 GdkTexture* function(GskRenderNode* node) c_gsk_texture_node_get_texture; 659 660 // gsk.Transform 661 662 GType function() c_gsk_transform_get_type; 663 GskTransform* function() c_gsk_transform_new; 664 int function(GskTransform* first, GskTransform* second) c_gsk_transform_equal; 665 GskTransformCategory function(GskTransform* self) c_gsk_transform_get_category; 666 GskTransform* function(GskTransform* self) c_gsk_transform_invert; 667 GskTransform* function(GskTransform* next, graphene_matrix_t* matrix) c_gsk_transform_matrix; 668 GskTransform* function(GskTransform* next, float depth) c_gsk_transform_perspective; 669 void function(GskTransform* self, GString* string_) c_gsk_transform_print; 670 GskTransform* function(GskTransform* self) c_gsk_transform_ref; 671 GskTransform* function(GskTransform* next, float angle) c_gsk_transform_rotate; 672 GskTransform* function(GskTransform* next, float angle, graphene_vec3_t* axis) c_gsk_transform_rotate_3d; 673 GskTransform* function(GskTransform* next, float factorX, float factorY) c_gsk_transform_scale; 674 GskTransform* function(GskTransform* next, float factorX, float factorY, float factorZ) c_gsk_transform_scale_3d; 675 void function(GskTransform* self, float* outXx, float* outYx, float* outXy, float* outYy, float* outDx, float* outDy) c_gsk_transform_to_2d; 676 void function(GskTransform* self, float* outScaleX, float* outScaleY, float* outDx, float* outDy) c_gsk_transform_to_affine; 677 void function(GskTransform* self, graphene_matrix_t* outMatrix) c_gsk_transform_to_matrix; 678 char* function(GskTransform* self) c_gsk_transform_to_string; 679 void function(GskTransform* self, float* outDx, float* outDy) c_gsk_transform_to_translate; 680 GskTransform* function(GskTransform* next, GskTransform* other) c_gsk_transform_transform; 681 void function(GskTransform* self, graphene_rect_t* rect, graphene_rect_t* outRect) c_gsk_transform_transform_bounds; 682 void function(GskTransform* self, graphene_point_t* point, graphene_point_t* outPoint) c_gsk_transform_transform_point; 683 GskTransform* function(GskTransform* next, graphene_point_t* point) c_gsk_transform_translate; 684 GskTransform* function(GskTransform* next, graphene_point3d_t* point) c_gsk_transform_translate_3d; 685 void function(GskTransform* self) c_gsk_transform_unref; 686 int function(const(char)* string_, GskTransform** outTransform) c_gsk_transform_parse; 687 688 // gsk.TransformNode 689 690 GType function() c_gsk_transform_node_get_type; 691 GskRenderNode* function(GskRenderNode* child, GskTransform* transform) c_gsk_transform_node_new; 692 GskRenderNode* function(GskRenderNode* node) c_gsk_transform_node_get_child; 693 GskTransform* function(GskRenderNode* node) c_gsk_transform_node_get_transform; 694 695 // gsk.VulkanRenderer 696 697 GType function() c_gsk_vulkan_renderer_get_type; 698 GskRenderer* function() c_gsk_vulkan_renderer_new; 699 } 700 701 702 // gsk.BlendNode 703 704 alias c_gsk_blend_node_get_type gsk_blend_node_get_type; 705 alias c_gsk_blend_node_new gsk_blend_node_new; 706 alias c_gsk_blend_node_get_blend_mode gsk_blend_node_get_blend_mode; 707 alias c_gsk_blend_node_get_bottom_child gsk_blend_node_get_bottom_child; 708 alias c_gsk_blend_node_get_top_child gsk_blend_node_get_top_child; 709 710 // gsk.BlurNode 711 712 alias c_gsk_blur_node_get_type gsk_blur_node_get_type; 713 alias c_gsk_blur_node_new gsk_blur_node_new; 714 alias c_gsk_blur_node_get_child gsk_blur_node_get_child; 715 alias c_gsk_blur_node_get_radius gsk_blur_node_get_radius; 716 717 // gsk.BorderNode 718 719 alias c_gsk_border_node_get_type gsk_border_node_get_type; 720 alias c_gsk_border_node_new gsk_border_node_new; 721 alias c_gsk_border_node_get_colors gsk_border_node_get_colors; 722 alias c_gsk_border_node_get_outline gsk_border_node_get_outline; 723 alias c_gsk_border_node_get_widths gsk_border_node_get_widths; 724 725 // gsk.BroadwayRenderer 726 727 alias c_gsk_broadway_renderer_get_type gsk_broadway_renderer_get_type; 728 alias c_gsk_broadway_renderer_new gsk_broadway_renderer_new; 729 730 // gsk.CairoNode 731 732 alias c_gsk_cairo_node_get_type gsk_cairo_node_get_type; 733 alias c_gsk_cairo_node_new gsk_cairo_node_new; 734 alias c_gsk_cairo_node_get_draw_context gsk_cairo_node_get_draw_context; 735 alias c_gsk_cairo_node_get_surface gsk_cairo_node_get_surface; 736 737 // gsk.CairoRenderer 738 739 alias c_gsk_cairo_renderer_get_type gsk_cairo_renderer_get_type; 740 alias c_gsk_cairo_renderer_new gsk_cairo_renderer_new; 741 742 // gsk.ClipNode 743 744 alias c_gsk_clip_node_get_type gsk_clip_node_get_type; 745 alias c_gsk_clip_node_new gsk_clip_node_new; 746 alias c_gsk_clip_node_get_child gsk_clip_node_get_child; 747 alias c_gsk_clip_node_get_clip gsk_clip_node_get_clip; 748 749 // gsk.ColorMatrixNode 750 751 alias c_gsk_color_matrix_node_get_type gsk_color_matrix_node_get_type; 752 alias c_gsk_color_matrix_node_new gsk_color_matrix_node_new; 753 alias c_gsk_color_matrix_node_get_child gsk_color_matrix_node_get_child; 754 alias c_gsk_color_matrix_node_get_color_matrix gsk_color_matrix_node_get_color_matrix; 755 alias c_gsk_color_matrix_node_get_color_offset gsk_color_matrix_node_get_color_offset; 756 757 // gsk.ColorNode 758 759 alias c_gsk_color_node_get_type gsk_color_node_get_type; 760 alias c_gsk_color_node_new gsk_color_node_new; 761 alias c_gsk_color_node_get_color gsk_color_node_get_color; 762 763 // gsk.ConicGradientNode 764 765 alias c_gsk_conic_gradient_node_get_type gsk_conic_gradient_node_get_type; 766 alias c_gsk_conic_gradient_node_new gsk_conic_gradient_node_new; 767 alias c_gsk_conic_gradient_node_get_angle gsk_conic_gradient_node_get_angle; 768 alias c_gsk_conic_gradient_node_get_center gsk_conic_gradient_node_get_center; 769 alias c_gsk_conic_gradient_node_get_color_stops gsk_conic_gradient_node_get_color_stops; 770 alias c_gsk_conic_gradient_node_get_n_color_stops gsk_conic_gradient_node_get_n_color_stops; 771 alias c_gsk_conic_gradient_node_get_rotation gsk_conic_gradient_node_get_rotation; 772 773 // gsk.ContainerNode 774 775 alias c_gsk_container_node_get_type gsk_container_node_get_type; 776 alias c_gsk_container_node_new gsk_container_node_new; 777 alias c_gsk_container_node_get_child gsk_container_node_get_child; 778 alias c_gsk_container_node_get_n_children gsk_container_node_get_n_children; 779 780 // gsk.CrossFadeNode 781 782 alias c_gsk_cross_fade_node_get_type gsk_cross_fade_node_get_type; 783 alias c_gsk_cross_fade_node_new gsk_cross_fade_node_new; 784 alias c_gsk_cross_fade_node_get_end_child gsk_cross_fade_node_get_end_child; 785 alias c_gsk_cross_fade_node_get_progress gsk_cross_fade_node_get_progress; 786 alias c_gsk_cross_fade_node_get_start_child gsk_cross_fade_node_get_start_child; 787 788 // gsk.DebugNode 789 790 alias c_gsk_debug_node_get_type gsk_debug_node_get_type; 791 alias c_gsk_debug_node_new gsk_debug_node_new; 792 alias c_gsk_debug_node_get_child gsk_debug_node_get_child; 793 alias c_gsk_debug_node_get_message gsk_debug_node_get_message; 794 795 // gsk.GLRenderer 796 797 alias c_gsk_gl_renderer_get_type gsk_gl_renderer_get_type; 798 alias c_gsk_gl_renderer_new gsk_gl_renderer_new; 799 800 // gsk.GLShader 801 802 alias c_gsk_gl_shader_get_type gsk_gl_shader_get_type; 803 alias c_gsk_gl_shader_new_from_bytes gsk_gl_shader_new_from_bytes; 804 alias c_gsk_gl_shader_new_from_resource gsk_gl_shader_new_from_resource; 805 alias c_gsk_gl_shader_compile gsk_gl_shader_compile; 806 alias c_gsk_gl_shader_find_uniform_by_name gsk_gl_shader_find_uniform_by_name; 807 alias c_gsk_gl_shader_format_args gsk_gl_shader_format_args; 808 alias c_gsk_gl_shader_format_args_va gsk_gl_shader_format_args_va; 809 alias c_gsk_gl_shader_get_arg_bool gsk_gl_shader_get_arg_bool; 810 alias c_gsk_gl_shader_get_arg_float gsk_gl_shader_get_arg_float; 811 alias c_gsk_gl_shader_get_arg_int gsk_gl_shader_get_arg_int; 812 alias c_gsk_gl_shader_get_arg_uint gsk_gl_shader_get_arg_uint; 813 alias c_gsk_gl_shader_get_arg_vec2 gsk_gl_shader_get_arg_vec2; 814 alias c_gsk_gl_shader_get_arg_vec3 gsk_gl_shader_get_arg_vec3; 815 alias c_gsk_gl_shader_get_arg_vec4 gsk_gl_shader_get_arg_vec4; 816 alias c_gsk_gl_shader_get_args_size gsk_gl_shader_get_args_size; 817 alias c_gsk_gl_shader_get_n_textures gsk_gl_shader_get_n_textures; 818 alias c_gsk_gl_shader_get_n_uniforms gsk_gl_shader_get_n_uniforms; 819 alias c_gsk_gl_shader_get_resource gsk_gl_shader_get_resource; 820 alias c_gsk_gl_shader_get_source gsk_gl_shader_get_source; 821 alias c_gsk_gl_shader_get_uniform_name gsk_gl_shader_get_uniform_name; 822 alias c_gsk_gl_shader_get_uniform_offset gsk_gl_shader_get_uniform_offset; 823 alias c_gsk_gl_shader_get_uniform_type gsk_gl_shader_get_uniform_type; 824 825 // gsk.GLShaderNode 826 827 alias c_gsk_gl_shader_node_get_type gsk_gl_shader_node_get_type; 828 alias c_gsk_gl_shader_node_new gsk_gl_shader_node_new; 829 alias c_gsk_gl_shader_node_get_args gsk_gl_shader_node_get_args; 830 alias c_gsk_gl_shader_node_get_child gsk_gl_shader_node_get_child; 831 alias c_gsk_gl_shader_node_get_n_children gsk_gl_shader_node_get_n_children; 832 alias c_gsk_gl_shader_node_get_shader gsk_gl_shader_node_get_shader; 833 834 // gsk.InsetShadowNode 835 836 alias c_gsk_inset_shadow_node_get_type gsk_inset_shadow_node_get_type; 837 alias c_gsk_inset_shadow_node_new gsk_inset_shadow_node_new; 838 alias c_gsk_inset_shadow_node_get_blur_radius gsk_inset_shadow_node_get_blur_radius; 839 alias c_gsk_inset_shadow_node_get_color gsk_inset_shadow_node_get_color; 840 alias c_gsk_inset_shadow_node_get_dx gsk_inset_shadow_node_get_dx; 841 alias c_gsk_inset_shadow_node_get_dy gsk_inset_shadow_node_get_dy; 842 alias c_gsk_inset_shadow_node_get_outline gsk_inset_shadow_node_get_outline; 843 alias c_gsk_inset_shadow_node_get_spread gsk_inset_shadow_node_get_spread; 844 845 // gsk.LinearGradientNode 846 847 alias c_gsk_linear_gradient_node_get_type gsk_linear_gradient_node_get_type; 848 alias c_gsk_linear_gradient_node_new gsk_linear_gradient_node_new; 849 alias c_gsk_linear_gradient_node_get_color_stops gsk_linear_gradient_node_get_color_stops; 850 alias c_gsk_linear_gradient_node_get_end gsk_linear_gradient_node_get_end; 851 alias c_gsk_linear_gradient_node_get_n_color_stops gsk_linear_gradient_node_get_n_color_stops; 852 alias c_gsk_linear_gradient_node_get_start gsk_linear_gradient_node_get_start; 853 854 // gsk.NglRenderer 855 856 alias c_gsk_ngl_renderer_get_type gsk_ngl_renderer_get_type; 857 alias c_gsk_ngl_renderer_new gsk_ngl_renderer_new; 858 859 // gsk.OpacityNode 860 861 alias c_gsk_opacity_node_get_type gsk_opacity_node_get_type; 862 alias c_gsk_opacity_node_new gsk_opacity_node_new; 863 alias c_gsk_opacity_node_get_child gsk_opacity_node_get_child; 864 alias c_gsk_opacity_node_get_opacity gsk_opacity_node_get_opacity; 865 866 // gsk.OutsetShadowNode 867 868 alias c_gsk_outset_shadow_node_get_type gsk_outset_shadow_node_get_type; 869 alias c_gsk_outset_shadow_node_new gsk_outset_shadow_node_new; 870 alias c_gsk_outset_shadow_node_get_blur_radius gsk_outset_shadow_node_get_blur_radius; 871 alias c_gsk_outset_shadow_node_get_color gsk_outset_shadow_node_get_color; 872 alias c_gsk_outset_shadow_node_get_dx gsk_outset_shadow_node_get_dx; 873 alias c_gsk_outset_shadow_node_get_dy gsk_outset_shadow_node_get_dy; 874 alias c_gsk_outset_shadow_node_get_outline gsk_outset_shadow_node_get_outline; 875 alias c_gsk_outset_shadow_node_get_spread gsk_outset_shadow_node_get_spread; 876 877 // gsk.RadialGradientNode 878 879 alias c_gsk_radial_gradient_node_get_type gsk_radial_gradient_node_get_type; 880 alias c_gsk_radial_gradient_node_new gsk_radial_gradient_node_new; 881 alias c_gsk_radial_gradient_node_get_center gsk_radial_gradient_node_get_center; 882 alias c_gsk_radial_gradient_node_get_color_stops gsk_radial_gradient_node_get_color_stops; 883 alias c_gsk_radial_gradient_node_get_end gsk_radial_gradient_node_get_end; 884 alias c_gsk_radial_gradient_node_get_hradius gsk_radial_gradient_node_get_hradius; 885 alias c_gsk_radial_gradient_node_get_n_color_stops gsk_radial_gradient_node_get_n_color_stops; 886 alias c_gsk_radial_gradient_node_get_start gsk_radial_gradient_node_get_start; 887 alias c_gsk_radial_gradient_node_get_vradius gsk_radial_gradient_node_get_vradius; 888 889 // gsk.RenderNode 890 891 alias c_gsk_render_node_get_type gsk_render_node_get_type; 892 alias c_gsk_render_node_deserialize gsk_render_node_deserialize; 893 alias c_gsk_render_node_draw gsk_render_node_draw; 894 alias c_gsk_render_node_get_bounds gsk_render_node_get_bounds; 895 alias c_gsk_render_node_get_node_type gsk_render_node_get_node_type; 896 alias c_gsk_render_node_ref gsk_render_node_ref; 897 alias c_gsk_render_node_serialize gsk_render_node_serialize; 898 alias c_gsk_render_node_unref gsk_render_node_unref; 899 alias c_gsk_render_node_write_to_file gsk_render_node_write_to_file; 900 901 // gsk.Renderer 902 903 alias c_gsk_renderer_get_type gsk_renderer_get_type; 904 alias c_gsk_renderer_new_for_surface gsk_renderer_new_for_surface; 905 alias c_gsk_renderer_get_surface gsk_renderer_get_surface; 906 alias c_gsk_renderer_is_realized gsk_renderer_is_realized; 907 alias c_gsk_renderer_realize gsk_renderer_realize; 908 alias c_gsk_renderer_render gsk_renderer_render; 909 alias c_gsk_renderer_render_texture gsk_renderer_render_texture; 910 alias c_gsk_renderer_unrealize gsk_renderer_unrealize; 911 912 // gsk.RepeatNode 913 914 alias c_gsk_repeat_node_get_type gsk_repeat_node_get_type; 915 alias c_gsk_repeat_node_new gsk_repeat_node_new; 916 alias c_gsk_repeat_node_get_child gsk_repeat_node_get_child; 917 alias c_gsk_repeat_node_get_child_bounds gsk_repeat_node_get_child_bounds; 918 919 // gsk.RepeatingLinearGradientNode 920 921 alias c_gsk_repeating_linear_gradient_node_get_type gsk_repeating_linear_gradient_node_get_type; 922 alias c_gsk_repeating_linear_gradient_node_new gsk_repeating_linear_gradient_node_new; 923 924 // gsk.RepeatingRadialGradientNode 925 926 alias c_gsk_repeating_radial_gradient_node_get_type gsk_repeating_radial_gradient_node_get_type; 927 alias c_gsk_repeating_radial_gradient_node_new gsk_repeating_radial_gradient_node_new; 928 929 // gsk.RoundedClipNode 930 931 alias c_gsk_rounded_clip_node_get_type gsk_rounded_clip_node_get_type; 932 alias c_gsk_rounded_clip_node_new gsk_rounded_clip_node_new; 933 alias c_gsk_rounded_clip_node_get_child gsk_rounded_clip_node_get_child; 934 alias c_gsk_rounded_clip_node_get_clip gsk_rounded_clip_node_get_clip; 935 936 // gsk.RoundedRect 937 938 alias c_gsk_rounded_rect_contains_point gsk_rounded_rect_contains_point; 939 alias c_gsk_rounded_rect_contains_rect gsk_rounded_rect_contains_rect; 940 alias c_gsk_rounded_rect_init gsk_rounded_rect_init; 941 alias c_gsk_rounded_rect_init_copy gsk_rounded_rect_init_copy; 942 alias c_gsk_rounded_rect_init_from_rect gsk_rounded_rect_init_from_rect; 943 alias c_gsk_rounded_rect_intersects_rect gsk_rounded_rect_intersects_rect; 944 alias c_gsk_rounded_rect_is_rectilinear gsk_rounded_rect_is_rectilinear; 945 alias c_gsk_rounded_rect_normalize gsk_rounded_rect_normalize; 946 alias c_gsk_rounded_rect_offset gsk_rounded_rect_offset; 947 alias c_gsk_rounded_rect_shrink gsk_rounded_rect_shrink; 948 949 // gsk.ShaderArgsBuilder 950 951 alias c_gsk_shader_args_builder_get_type gsk_shader_args_builder_get_type; 952 alias c_gsk_shader_args_builder_new gsk_shader_args_builder_new; 953 alias c_gsk_shader_args_builder_free_to_args gsk_shader_args_builder_free_to_args; 954 alias c_gsk_shader_args_builder_ref gsk_shader_args_builder_ref; 955 alias c_gsk_shader_args_builder_set_bool gsk_shader_args_builder_set_bool; 956 alias c_gsk_shader_args_builder_set_float gsk_shader_args_builder_set_float; 957 alias c_gsk_shader_args_builder_set_int gsk_shader_args_builder_set_int; 958 alias c_gsk_shader_args_builder_set_uint gsk_shader_args_builder_set_uint; 959 alias c_gsk_shader_args_builder_set_vec2 gsk_shader_args_builder_set_vec2; 960 alias c_gsk_shader_args_builder_set_vec3 gsk_shader_args_builder_set_vec3; 961 alias c_gsk_shader_args_builder_set_vec4 gsk_shader_args_builder_set_vec4; 962 alias c_gsk_shader_args_builder_to_args gsk_shader_args_builder_to_args; 963 alias c_gsk_shader_args_builder_unref gsk_shader_args_builder_unref; 964 965 // gsk.ShadowNode 966 967 alias c_gsk_shadow_node_get_type gsk_shadow_node_get_type; 968 alias c_gsk_shadow_node_new gsk_shadow_node_new; 969 alias c_gsk_shadow_node_get_child gsk_shadow_node_get_child; 970 alias c_gsk_shadow_node_get_n_shadows gsk_shadow_node_get_n_shadows; 971 alias c_gsk_shadow_node_get_shadow gsk_shadow_node_get_shadow; 972 973 // gsk.TextNode 974 975 alias c_gsk_text_node_get_type gsk_text_node_get_type; 976 alias c_gsk_text_node_new gsk_text_node_new; 977 alias c_gsk_text_node_get_color gsk_text_node_get_color; 978 alias c_gsk_text_node_get_font gsk_text_node_get_font; 979 alias c_gsk_text_node_get_glyphs gsk_text_node_get_glyphs; 980 alias c_gsk_text_node_get_num_glyphs gsk_text_node_get_num_glyphs; 981 alias c_gsk_text_node_get_offset gsk_text_node_get_offset; 982 alias c_gsk_text_node_has_color_glyphs gsk_text_node_has_color_glyphs; 983 984 // gsk.TextureNode 985 986 alias c_gsk_texture_node_get_type gsk_texture_node_get_type; 987 alias c_gsk_texture_node_new gsk_texture_node_new; 988 alias c_gsk_texture_node_get_texture gsk_texture_node_get_texture; 989 990 // gsk.Transform 991 992 alias c_gsk_transform_get_type gsk_transform_get_type; 993 alias c_gsk_transform_new gsk_transform_new; 994 alias c_gsk_transform_equal gsk_transform_equal; 995 alias c_gsk_transform_get_category gsk_transform_get_category; 996 alias c_gsk_transform_invert gsk_transform_invert; 997 alias c_gsk_transform_matrix gsk_transform_matrix; 998 alias c_gsk_transform_perspective gsk_transform_perspective; 999 alias c_gsk_transform_print gsk_transform_print; 1000 alias c_gsk_transform_ref gsk_transform_ref; 1001 alias c_gsk_transform_rotate gsk_transform_rotate; 1002 alias c_gsk_transform_rotate_3d gsk_transform_rotate_3d; 1003 alias c_gsk_transform_scale gsk_transform_scale; 1004 alias c_gsk_transform_scale_3d gsk_transform_scale_3d; 1005 alias c_gsk_transform_to_2d gsk_transform_to_2d; 1006 alias c_gsk_transform_to_affine gsk_transform_to_affine; 1007 alias c_gsk_transform_to_matrix gsk_transform_to_matrix; 1008 alias c_gsk_transform_to_string gsk_transform_to_string; 1009 alias c_gsk_transform_to_translate gsk_transform_to_translate; 1010 alias c_gsk_transform_transform gsk_transform_transform; 1011 alias c_gsk_transform_transform_bounds gsk_transform_transform_bounds; 1012 alias c_gsk_transform_transform_point gsk_transform_transform_point; 1013 alias c_gsk_transform_translate gsk_transform_translate; 1014 alias c_gsk_transform_translate_3d gsk_transform_translate_3d; 1015 alias c_gsk_transform_unref gsk_transform_unref; 1016 alias c_gsk_transform_parse gsk_transform_parse; 1017 1018 // gsk.TransformNode 1019 1020 alias c_gsk_transform_node_get_type gsk_transform_node_get_type; 1021 alias c_gsk_transform_node_new gsk_transform_node_new; 1022 alias c_gsk_transform_node_get_child gsk_transform_node_get_child; 1023 alias c_gsk_transform_node_get_transform gsk_transform_node_get_transform; 1024 1025 // gsk.VulkanRenderer 1026 1027 alias c_gsk_vulkan_renderer_get_type gsk_vulkan_renderer_get_type; 1028 alias c_gsk_vulkan_renderer_new gsk_vulkan_renderer_new;