diff options
author | Evan Nemerson <evan@coeus-group.com> | 2010-10-02 16:48:43 -0700 |
---|---|---|
committer | Evan Nemerson <evan@coeus-group.com> | 2010-10-23 01:19:21 -0700 |
commit | 940a434dc8067ea4095298bc71ce9c82e912a6e1 (patch) | |
tree | 2bd55dc884c58f30bdef2d0d4457901bf5f58198 /vapi/cogl-1.0.vapi | |
parent | 99539587fd28719f2d5d3ab75f53f73309284ad4 (diff) | |
download | vala-940a434dc8067ea4095298bc71ce9c82e912a6e1.tar.gz |
cogl-1.0: Update to 1.5.1.
Fixes bug 625445.
Diffstat (limited to 'vapi/cogl-1.0.vapi')
-rw-r--r-- | vapi/cogl-1.0.vapi | 321 |
1 files changed, 220 insertions, 101 deletions
diff --git a/vapi/cogl-1.0.vapi b/vapi/cogl-1.0.vapi index 715eb2636..f1745c82f 100644 --- a/vapi/cogl-1.0.vapi +++ b/vapi/cogl-1.0.vapi @@ -5,20 +5,29 @@ namespace Cogl { [Compact] [CCode (cname = "CoglHandle", cheader_filename = "cogl/cogl.h")] public class Bitmap : Cogl.Handle { + public static GLib.Type error_get_type (); + public static GLib.Quark error_quark (); public static bool get_size_from_file (string filename, out int width, out int height); public static Cogl.Bitmap new_from_file (string filename) throws GLib.Error; } [Compact] [CCode (cname = "CoglHandle", cheader_filename = "cogl/cogl.h")] public class Buffer : Cogl.Handle { + public static GLib.Type access_get_type (); + public static GLib.Type bit_get_type (); public uint get_size (); public Cogl.BufferUpdateHint get_update_hint (); - public Cogl.BufferUsageHint get_usage_hint (); public uchar map (Cogl.BufferAccess access); - public bool set_data (size_t offset, uchar data, size_t size); + public static GLib.Type map_hint_get_type (); + public bool set_data (size_t offset, [CCode (array_length_type = "size_t")] uint8[] data); public void set_update_hint (Cogl.BufferUpdateHint hint); - public void set_usage_hint (Cogl.BufferUsageHint hint); + public static GLib.Type target_get_type (); public void unmap (); + public static GLib.Type update_hint_get_type (); + } + [Compact] + [CCode (cheader_filename = "cogl/cogl.h")] + public class Framebuffer { } [Compact] [CCode (ref_function = "cogl_handle_ref", unref_function = "cogl_handle_unref", cheader_filename = "cogl/cogl.h")] @@ -47,15 +56,25 @@ namespace Cogl { public class Material : Cogl.Handle { [CCode (has_construct_function = false)] public Material (); + public static GLib.Type alpha_func_get_type (); public Cogl.Material copy (); + public static GLib.Type filter_get_type (); + public static void foreach_layer (Cogl.Material material, Cogl.MaterialLayerCallback callback); public void get_ambient (out Cogl.Color ambient); public void get_color (out Cogl.Color color); + public static void get_depth_range (Cogl.Material material, float near_val, float far_val); + public static bool get_depth_test_enabled (Cogl.Material material); + public static Cogl.DepthTestFunction get_depth_test_function (Cogl.Material material); + public static bool get_depth_writing_enabled (Cogl.Material material); public void get_diffuse (out Cogl.Color diffuse); public void get_emission (out Cogl.Color emission); + public static bool get_layer_point_sprite_coords_enabled (Cogl.Material material, int layer_index); public unowned GLib.List<Cogl.MaterialLayer> get_layers (); public int get_n_layers (); + public float get_point_size (); public float get_shininess (); public void get_specular (out Cogl.Color specular); + public static unowned Cogl.Bitmap get_user_program (Cogl.Material material); public void remove_layer (int layer_index); public void set_alpha_test_function (Cogl.MaterialAlphaFunc alpha_func, float alpha_reference); public void set_ambient (Cogl.Color ambient); @@ -65,6 +84,10 @@ namespace Cogl { public void set_color (Cogl.Color color); public void set_color4f (float red, float green, float blue, float alpha); public void set_color4ub (uchar red, uchar green, uchar blue, uchar alpha); + public static bool set_depth_range (Cogl.Material material, float near_val, float far_val) throws GLib.Error; + public static void set_depth_test_enabled (Cogl.Material material, bool enable); + public static void set_depth_test_function (Cogl.Material material, Cogl.DepthTestFunction function); + public static void set_depth_writing_enabled (Cogl.Material material, bool enable); public void set_diffuse (Cogl.Color diffuse); public void set_emission (Cogl.Color emission); public void set_layer (int layer_index, Cogl.Texture texture); @@ -72,8 +95,16 @@ namespace Cogl { public void set_layer_combine_constant (int layer_index, Cogl.Color constant); public void set_layer_filters (int layer_index, Cogl.MaterialFilter min_filter, Cogl.MaterialFilter mag_filter); public void set_layer_matrix (int layer_index, Cogl.Matrix matrix); + public static bool set_layer_point_sprite_coords_enabled (Cogl.Material material, int layer_index, bool enable) throws GLib.Error; + public static void set_layer_wrap_mode (Cogl.Material material, int layer_index, Cogl.MaterialWrapMode mode); + public static void set_layer_wrap_mode_p (Cogl.Material material, int layer_index, Cogl.MaterialWrapMode mode); + public static void set_layer_wrap_mode_s (Cogl.Material material, int layer_index, Cogl.MaterialWrapMode mode); + public static void set_layer_wrap_mode_t (Cogl.Material material, int layer_index, Cogl.MaterialWrapMode mode); + public void set_point_size (float point_size); public void set_shininess (float shininess); public void set_specular (Cogl.Color specular); + public static void set_user_program (Cogl.Material material, Cogl.Bitmap program); + public static GLib.Type wrap_mode_get_type (); } [Compact] [CCode (cname = "CoglHandle", cheader_filename = "cogl/cogl.h")] @@ -82,6 +113,16 @@ namespace Cogl { public Cogl.MaterialFilter get_min_filter (); public unowned Cogl.Texture? get_texture (); public Cogl.MaterialLayerType get_type (); + public static Cogl.MaterialWrapMode get_wrap_mode_p (Cogl.MaterialLayer layer); + public static Cogl.MaterialWrapMode get_wrap_mode_s (Cogl.MaterialLayer layer); + public static Cogl.MaterialWrapMode get_wrap_mode_t (Cogl.MaterialLayer layer); + public static GLib.Type type_get_type (); + } + [Compact] + [CCode (ref_function = "cogl_object_ref", unref_function = "cogl_object_unref", cheader_filename = "cogl/cogl.h")] + public class Object { + public void* get_user_data (Cogl.UserDataKey key); + public void set_user_data (Cogl.UserDataKey key, Cogl.UserDataDestroyCallback destroy); } [Compact] [CCode (ref_function = "cogl_offscreen_ref", unref_function = "cogl_offscreen_unref", cname = "CoglHandle", cheader_filename = "cogl/cogl.h")] @@ -107,16 +148,47 @@ namespace Cogl { public void set_resolution (double dpi); public void set_use_mipmapping (bool value); } + [Compact] [CCode (cheader_filename = "cogl/cogl.h")] - public class PangoRenderer : Pango.Renderer { - [CCode (has_construct_function = false)] - protected PangoRenderer (); + public class PangoRenderer { } [Compact] [CCode (cheader_filename = "cogl/cogl.h")] public class PangoRendererClass { } [Compact] + [CCode (copy_function = "cogl_path_copy", cheader_filename = "cogl/cogl.h")] + public class Path { + [CCode (type = "void", has_construct_function = false)] + public Path (); + public static void arc (float center_x, float center_y, float radius_x, float radius_y, float angle_1, float angle_2); + public static void close (); + public unowned Cogl.Path copy (); + public static void curve_to (float x_1, float y_1, float x_2, float y_2, float x_3, float y_3); + public static void ellipse (float center_x, float center_y, float radius_x, float radius_y); + public static void fill (); + public static void fill_preserve (); + public static GLib.Type fill_rule_get_type (); + public static Cogl.PathFillRule get_fill_rule (); + public static void line (float x_1, float y_1, float x_2, float y_2); + public static void line_to (float x, float y); + public static void move_to (float x, float y); + public static void polygon ([CCode (array_length = false)] float[] coords, int num_points); + public static void polyline ([CCode (array_length = false)] float[] coords, int num_points); + public static void rectangle (float x_1, float y_1, float x_2, float y_2); + public static void rel_curve_to (float x_1, float y_1, float x_2, float y_2, float x_3, float y_3); + public static void rel_line_to (float x, float y); + public static void rel_move_to (float x, float y); + public static void round_rectangle (float x_1, float y_1, float x_2, float y_2, float radius, float arc_step); + public static void set_fill_rule (Cogl.PathFillRule fill_rule); + public static void stroke (); + public static void stroke_preserve (); + } + [Compact] + [CCode (cheader_filename = "cogl/cogl.h")] + public class PixelArray { + } + [Compact] [CCode (cheader_filename = "cogl/cogl.h")] public class PixelBuffer : Cogl.Handle { public PixelBuffer (uint size); @@ -165,6 +237,18 @@ namespace Cogl { public Texture.with_size (uint width, uint height, Cogl.TextureFlags flags, Cogl.PixelFormat internal_format); } [Compact] + [CCode (cheader_filename = "cogl/cogl.h")] + public class UserDataKey { + public int unused; + } + [Compact] + [CCode (cheader_filename = "cogl/cogl.h")] + public class Vector3 { + public float x; + public float y; + public float z; + } + [Compact] [CCode (ref_function = "cogl_vertex_buffer_ref", unref_function = "cogl_vertex_buffer_unref", cname = "CoglHandle", cheader_filename = "cogl/cogl.h")] public class VertexBuffer : Cogl.Handle { [CCode (has_construct_function = false)] @@ -191,7 +275,7 @@ namespace Cogl { public Cogl.Fixed sin (); public Cogl.Fixed tan (); } - [CCode (type_id = "COGL_TYPE_COLOR", cheader_filename = "cogl/cogl.h")] + [CCode (has_type_id = false, cheader_filename = "cogl/cogl.h")] public struct Color { public uchar red; public uchar green; @@ -200,8 +284,6 @@ namespace Cogl { public uint32 padding0; public uint32 padding1; public uint32 padding2; - [CCode (cname = "cogl_color_new", has_construct_function = false)] - public Color (); public Cogl.Color copy (); public static bool equal (void* v1, void* v2); public float get_alpha (); @@ -216,14 +298,30 @@ namespace Cogl { public float get_red (); public uint get_red_byte (); public float get_red_float (); + public void init_from_4f (float red, float green, float blue, float alpha); + public void init_from_4fv (float color_array); + public void init_from_4ub (uchar red, uchar green, uchar blue, uchar alpha); public void premultiply (); + public void set_alpha (float alpha); + public void set_alpha_byte (uint alpha); + public void set_alpha_float (float alpha); + public void set_blue (float blue); + public void set_blue_byte (uint blue); + public void set_blue_float (float blue); public void set_from_4f (float red, float green, float blue, float alpha); public void set_from_4ub (uchar red, uchar green, uchar blue, uchar alpha); + public void set_green (float green); + public void set_green_byte (uint green); + public void set_green_float (float green); + public void set_red (float red); + public void set_red_byte (uint red); + public void set_red_float (float red); + public void unpremultiply (); } [CCode (type_id = "COGL_TYPE_FIXED", cheader_filename = "cogl/cogl.h")] public struct Fixed { + public Cogl.Fixed atan (); public Cogl.Fixed atan2 (Cogl.Fixed b); - public Cogl.Fixed atani (); public Cogl.Fixed cos (); public Cogl.Fixed div (Cogl.Fixed b); public static Cogl.Fixed log2 (uint x); @@ -257,6 +355,7 @@ namespace Cogl { public weak float[] inv; public uint type; public uint flags; + public static bool equal (void* v1, void* v2); public Matrix.from_array (float[] array); public void frustum (float left, float right, float bottom, float top, float z_near, float z_far); [CCode (array_length = false)] @@ -281,7 +380,7 @@ namespace Cogl { public float ty; public Cogl.Color color; } - [CCode (cprefix = "COGL_ATTRIBUTE_TYPE_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_ATTRIBUTE_TYPE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum AttributeType { BYTE, UNSIGNED_BYTE, @@ -289,65 +388,60 @@ namespace Cogl { UNSIGNED_SHORT, FLOAT } - [CCode (cprefix = "COGL_BUFFER_ACCESS_", cheader_filename = "cogl/cogl.h")] - [Flags] + [CCode (cprefix = "COGL_BITMAP_ERROR_", has_type_id = false, cheader_filename = "cogl/cogl.h")] + public enum BitmapError { + FAILED, + UNKNOWN_TYPE, + CORRUPT_IMAGE + } + [CCode (cprefix = "COGL_BUFFER_ACCESS_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum BufferAccess { READ, WRITE, READ_WRITE } - [CCode (cprefix = "COGL_BUFFER_BIT_", cheader_filename = "cogl/cogl.h")] - [Flags] + [CCode (cprefix = "COGL_BUFFER_BIT_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum BufferBit { COLOR, DEPTH, STENCIL } - [CCode (cprefix = "COGL_", cheader_filename = "cogl/cogl.h")] - [Flags] + [CCode (cprefix = "COGL_BUFFER_MAP_HINT_", has_type_id = false, cheader_filename = "cogl/cogl.h")] + public enum BufferMapHint { + DISCARD + } + [CCode (cprefix = "COGL_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum BufferTarget { WINDOW_BUFFER, OFFSCREEN_BUFFER } - [CCode (cprefix = "COGL_BUFFER_UPDATE_HINT_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_BUFFER_UPDATE_HINT_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum BufferUpdateHint { STATIC, DYNAMIC, STREAM } - [CCode (cprefix = "COGL_BUFFER_USAGE_HINT_", cheader_filename = "cogl/cogl.h")] - public enum BufferUsageHint { - TEXTURE + [CCode (cprefix = "COGL_DEPTH_TEST_FUNCTION_", has_type_id = false, cheader_filename = "cogl/cogl.h")] + public enum DepthTestFunction { + NEVER, + LESS, + EQUAL, + LEQUAL, + GREATER, + NOTEQUAL, + GEQUAL, + ALWAYS } - [CCode (cprefix = "COGL_DEBUG_", cheader_filename = "cogl/cogl.h")] - [Flags] - public enum DebugFlags { - SLICING, - OFFSCREEN, - DRAW, - PANGO, - RECTANGLES, - HANDLE, - BLEND_STRINGS, - DISABLE_BATCHING, - DISABLE_VBOS, - JOURNAL, - BATCHING, - DISABLE_SOFTWARE_TRANSFORM, - MATRICES, - FORCE_SCANLINE_PATHS, - ATLAS, - DUMP_ATLAS_IMAGE, - DISABLE_ATLAS, - OPENGL - } - [CCode (cprefix = "COGL_DRIVER_ERROR_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_DRIVER_ERROR_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum DriverError { UNKNOWN_VERSION, INVALID_VERSION } - [CCode (cprefix = "COGL_FEATURE_", cheader_filename = "cogl/cogl.h")] - [Flags] + [CCode (cprefix = "COGL_ERROR_", has_type_id = false, cheader_filename = "cogl/cogl.h")] + public enum Error { + UNSUPPORTED + } + [CCode (cprefix = "COGL_FEATURE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum FeatureFlags { TEXTURE_RECTANGLE, TEXTURE_NPOT, @@ -361,21 +455,28 @@ namespace Cogl { STENCIL_BUFFER, VBOS, PBOS, - UNSIGNED_INT_INDICES - } - [CCode (cprefix = "COGL_FOG_MODE_", cheader_filename = "cogl/cogl.h")] + UNSIGNED_INT_INDICES, + DEPTH_RANGE, + TEXTURE_NPOT_BASIC, + TEXTURE_NPOT_MIPMAP, + TEXTURE_NPOT_REPEAT, + POINT_SPRITE, + TEXTURE_3D, + SHADERS_ARBFP + } + [CCode (cprefix = "COGL_FOG_MODE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum FogMode { LINEAR, EXPONENTIAL, EXPONENTIAL_SQUARED } - [CCode (cprefix = "COGL_INDICES_TYPE_UNSIGNED_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_INDICES_TYPE_UNSIGNED_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum IndicesType { BYTE, SHORT, INT } - [CCode (cprefix = "COGL_MATERIAL_ALPHA_FUNC_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_MATERIAL_ALPHA_FUNC_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum MaterialAlphaFunc { NEVER, LESS, @@ -386,7 +487,7 @@ namespace Cogl { GEQUAL, ALWAYS } - [CCode (cprefix = "COGL_MATERIAL_FILTER_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_MATERIAL_FILTER_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum MaterialFilter { NEAREST, LINEAR, @@ -395,11 +496,22 @@ namespace Cogl { NEAREST_MIPMAP_LINEAR, LINEAR_MIPMAP_LINEAR } - [CCode (cprefix = "COGL_MATERIAL_LAYER_TYPE_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_MATERIAL_LAYER_TYPE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum MaterialLayerType { TEXTURE } - [CCode (cprefix = "COGL_PIXEL_FORMAT_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_MATERIAL_WRAP_MODE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] + public enum MaterialWrapMode { + REPEAT, + CLAMP_TO_EDGE, + AUTOMATIC + } + [CCode (cprefix = "COGL_PATH_FILL_RULE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] + public enum PathFillRule { + NON_ZERO, + EVEN_ODD + } + [CCode (cprefix = "COGL_PIXEL_FORMAT_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum PixelFormat { ANY, A_8, @@ -421,25 +533,30 @@ namespace Cogl { RGBA_4444_PRE, RGBA_5551_PRE } - [CCode (cprefix = "COGL_READ_PIXELS_COLOR_", cheader_filename = "cogl/cogl.h")] - [Flags] + [CCode (cprefix = "COGL_READ_PIXELS_COLOR_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum ReadPixelsFlags { BUFFER } - [CCode (cprefix = "COGL_SHADER_TYPE_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_SHADER_TYPE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum ShaderType { VERTEX, FRAGMENT } - [CCode (cprefix = "COGL_TEXTURE_", cheader_filename = "cogl/cogl.h")] - [Flags] + [CCode (cprefix = "COGL_TEXTURE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum TextureFlags { NONE, NO_AUTO_MIPMAP, NO_SLICING, NO_ATLAS } - [CCode (cprefix = "COGL_VERTICES_MODE_", cheader_filename = "cogl/cogl.h")] + [CCode (cprefix = "COGL_TEXTURE_PIXMAP_X11_DAMAGE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] + public enum TexturePixmapX11ReportLevel { + RAW_RECTANGLES, + DELTA_RECTANGLES, + BOUNDING_BOX, + NON_EMPTY + } + [CCode (cprefix = "COGL_VERTICES_MODE_", has_type_id = false, cheader_filename = "cogl/cogl.h")] public enum VerticesMode { POINTS, LINE_STRIP, @@ -459,6 +576,10 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h", has_target = false)] public delegate void FuncPtr (); [CCode (cheader_filename = "cogl/cogl.h")] + public delegate bool MaterialLayerCallback (Cogl.Material material, int layer_index); + [CCode (cheader_filename = "cogl/cogl.h")] + public delegate void UserDataDestroyCallback (); + [CCode (cheader_filename = "cogl/cogl.h")] public const int AFIRST_BIT; [CCode (cheader_filename = "cogl/cogl.h")] public const int A_BIT; @@ -491,6 +612,10 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public const int HAS_GL; [CCode (cheader_filename = "cogl/cogl.h")] + public const int HAS_X11; + [CCode (cheader_filename = "cogl/cogl.h")] + public const int HAS_XLIB; + [CCode (cheader_filename = "cogl/cogl.h")] public const int PIXEL_FORMAT_24; [CCode (cheader_filename = "cogl/cogl.h")] public const int PIXEL_FORMAT_32; @@ -511,8 +636,12 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public const int UNPREMULT_MASK; [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type attribute_type_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static void begin_gl (); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type blend_string_error_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static bool check_extension (string name, string ext); [CCode (cheader_filename = "cogl/cogl.h")] public static void clear (Cogl.Color color, uint buffers); @@ -537,20 +666,30 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public static void clip_stack_save (); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type depth_test_function_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static void disable_fog (); [CCode (cheader_filename = "cogl/cogl.h")] public static Cogl.Fixed double_to_fixed (double value); [CCode (cheader_filename = "cogl/cogl.h")] public static int double_to_int (double value); [CCode (cheader_filename = "cogl/cogl.h")] - public static uint double_to_unit (double value); + public static uint double_to_uint (double value); + [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type driver_error_get_type (); [CCode (cheader_filename = "cogl/cogl.h")] public static void end_gl (); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type error_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type feature_flags_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static bool features_available (Cogl.FeatureFlags features); [CCode (cheader_filename = "cogl/cogl.h")] public static void flush (); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type fog_mode_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static void frustum (float left, float right, float bottom, float top, float z_near, float z_far); [CCode (cheader_filename = "cogl/cogl.h")] public static bool get_backface_culling_enabled (); @@ -565,12 +704,20 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public static unowned GLib.OptionGroup get_option_group (); [CCode (cheader_filename = "cogl/cogl.h")] + public static unowned Cogl.Path get_path (); + [CCode (cheader_filename = "cogl/cogl.h")] public static unowned Cogl.FuncPtr get_proc_address (string name); [CCode (cheader_filename = "cogl/cogl.h")] public static void get_projection_matrix (Cogl.Matrix matrix); [CCode (cheader_filename = "cogl/cogl.h")] public static void get_viewport (float[] v); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type indices_type_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] + public static bool is_path (Cogl.Bitmap handle); + [CCode (cheader_filename = "cogl/cogl.h")] + public static bool is_vertex_buffer_indices (Cogl.Bitmap handle); + [CCode (cheader_filename = "cogl/cogl.h")] public static void ortho (float left, float right, float bottom, float top, float near, float far); [CCode (cheader_filename = "cogl/cogl.h")] public static void pango_ensure_glyph_cache_for_layout (Pango.Layout layout); @@ -581,58 +728,24 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public static void pango_render_layout_subpixel (Pango.Layout layout, int x, int y, Cogl.Color color, int flags); [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_arc (float center_x, float center_y, float radius_x, float radius_y, float angle_1, float angle_2); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_close (); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_curve_to (float x_1, float y_1, float x_2, float y_2, float x_3, float y_3); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_ellipse (float center_x, float center_y, float radius_x, float radius_y); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_fill (); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_fill_preserve (); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_line (float x_1, float y_1, float x_2, float y_2); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_line_to (float x, float y); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_move_to (float x, float y); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_new (); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_polygon ([CCode (array_length = false)] float[] coords, int num_points); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_polyline ([CCode (array_length = false)] float[] coords, int num_points); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_rectangle (float x_1, float y_1, float x_2, float y_2); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_rel_curve_to (float x_1, float y_1, float x_2, float y_2, float x_3, float y_3); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_rel_line_to (float x, float y); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_rel_move_to (float x, float y); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_round_rectangle (float x_1, float y_1, float x_2, float y_2, float radius, float arc_step); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_stroke (); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void path_stroke_preserve (); - [CCode (cheader_filename = "cogl/cogl.h")] public static void perspective (float fovy, float aspect, float z_near, float z_far); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type pixel_format_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static void polygon (Cogl.TextureVertex[] vertices, bool use_color); [CCode (cheader_filename = "cogl/cogl.h")] public static void pop_framebuffer (); [CCode (cheader_filename = "cogl/cogl.h")] public static void pop_matrix (); [CCode (cheader_filename = "cogl/cogl.h")] - public static void push_framebuffer (Cogl.Bitmap buffer); + public static void push_framebuffer (Cogl.Framebuffer buffer); [CCode (cheader_filename = "cogl/cogl.h")] public static void push_matrix (); [CCode (cheader_filename = "cogl/cogl.h")] public static void read_pixels (int x, int y, int width, int height, Cogl.ReadPixelsFlags source, Cogl.PixelFormat format, uchar pixels); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type read_pixels_flags_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static void rectangle (float x_1, float y_1, float x_2, float y_2); [CCode (cheader_filename = "cogl/cogl.h")] public static void rectangle_with_multitexture_coords (float x1, float y1, float x2, float y2, float tex_coords, int tex_coords_len); @@ -653,10 +766,12 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public static void set_fog (Cogl.Color fog_color, Cogl.FogMode mode, float density, float z_near, float z_far); [CCode (cheader_filename = "cogl/cogl.h")] - public static void set_framebuffer (Cogl.Bitmap buffer); + public static void set_framebuffer (Cogl.Framebuffer buffer); [CCode (cheader_filename = "cogl/cogl.h")] public static void set_modelview_matrix (Cogl.Matrix matrix); [CCode (cheader_filename = "cogl/cogl.h")] + public static void set_path (Cogl.Path path); + [CCode (cheader_filename = "cogl/cogl.h")] public static void set_projection_matrix (Cogl.Matrix matrix); [CCode (cheader_filename = "cogl/cogl.h")] public static void set_source (Cogl.Material material); @@ -673,7 +788,11 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public static int sqrti (int x); [CCode (cheader_filename = "cogl/cogl.h")] + public static void transform (Cogl.Matrix matrix); + [CCode (cheader_filename = "cogl/cogl.h")] public static void translate (float x, float y, float z); [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Type vertices_mode_get_type (); + [CCode (cheader_filename = "cogl/cogl.h")] public static void viewport (uint width, uint height); } |