diff options
author | Micksha <ms-shaman@gmx.de> | 2019-01-04 21:37:34 +0100 |
---|---|---|
committer | Micksha <ms-shaman@gmx.de> | 2019-04-13 19:53:49 +0000 |
commit | 168ad9d6c730e93d76c801da607df84355187a39 (patch) | |
tree | b771ad105e5a73733ede7559e22467f13a2880a8 /saedit/spritedrawingarea/sdalayer.h | |
parent | 8c75e651f00048dda32db85b2bff34e131960864 (diff) | |
download | evol-tools-168ad9d6c730e93d76c801da607df84355187a39.tar.gz evol-tools-168ad9d6c730e93d76c801da607df84355187a39.tar.bz2 evol-tools-168ad9d6c730e93d76c801da607df84355187a39.tar.xz evol-tools-168ad9d6c730e93d76c801da607df84355187a39.zip |
update saedit to saedit2
Diffstat (limited to 'saedit/spritedrawingarea/sdalayer.h')
-rw-r--r-- | saedit/spritedrawingarea/sdalayer.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/saedit/spritedrawingarea/sdalayer.h b/saedit/spritedrawingarea/sdalayer.h new file mode 100644 index 0000000..e1bac04 --- /dev/null +++ b/saedit/spritedrawingarea/sdalayer.h @@ -0,0 +1,54 @@ +#ifndef _SDALAYER_H_ +#define _SDALAYER_H_ + +#include <glib-object.h> +#include <cairo.h> + +G_BEGIN_DECLS + +#define SDA_TYPE_LAYER (sda_layer_get_type ()) +#define SDA_LAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SDA_TYPE_LAYER, SDALayer)) +#define SDA_LAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SDA_TYPE_LAYER, SDALayerClass)) +#define IS_SDA_LAYER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SDA_TYPE_LAYER)) +#define IS_SDA_LAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SDA_TYPE_LAYER)) +#define SDA_LAYER_GET_CLASS(obj) ((obj), SDA_TYPE_LAYER, SDALayerClass) + +typedef struct _SDALayer SDALayer; +typedef struct _SDALayerClass SDALayerClass; +typedef struct _SDALayerPrivate SDALayerPrivate; + +struct _SDALayerClass { + GObjectClass parent_class; +}; + +GType +sda_layer_get_type (void); + +typedef void +(* SDALayerDrawFunc) ( + SDALayer *layer, + cairo_t *cr, + gpointer user_data +); + +SDALayer * +sda_layer_new ( + SDALayerDrawFunc draw_func, + gpointer user_data +); + +gint +sda_layer_compare_by_z_index ( + const SDALayer *a, + const SDALayer *b +); + +void +sda_layer_set_z_index (SDALayer *layer, gint z_index); + +void +sda_layer_set_visible (SDALayer *layer, gboolean visible); + +G_END_DECLS + +#endif |