Blame clutter-gtk/gtk-clutter-offscreen.h

Packit 1069cd
#ifndef __GTK_CLUTTER_OFFSCREEN_H__
Packit 1069cd
#define __GTK_CLUTTER_OFFSCREEN_H__
Packit 1069cd
Packit 1069cd
#include <cairo/cairo.h>
Packit 1069cd
#include <gtk/gtk.h>
Packit 1069cd
#include <clutter/clutter.h>
Packit 1069cd
Packit 1069cd
G_BEGIN_DECLS
Packit 1069cd
Packit 1069cd
#define GTK_CLUTTER_TYPE_OFFSCREEN              (_gtk_clutter_offscreen_get_type ())
Packit 1069cd
#define GTK_CLUTTER_OFFSCREEN(obj)              (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_CLUTTER_TYPE_OFFSCREEN, GtkClutterOffscreen))
Packit 1069cd
#define GTK_CLUTTER_OFFSCREEN_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_CLUTTER_TYPE_OFFSCREEN, GtkClutterOffscreenClass))
Packit 1069cd
#define GTK_CLUTTER_IS_OFFSCREEN(obj)           (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_CLUTTER_TYPE_OFFSCREEN))
Packit 1069cd
#define GTK_CLUTTER_IS_OFFSCREEN_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_CLUTTER_TYPE_OFFSCREEN))
Packit 1069cd
#define GTK_CLUTTER_OFFSCREEN_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_CLUTTER_TYPE_OFFSCREEN, GtkClutterOffscreenClass))
Packit 1069cd
Packit 1069cd
typedef struct _GtkClutterOffscreen	  GtkClutterOffscreen;
Packit 1069cd
typedef struct _GtkClutterOffscreenClass  GtkClutterOffscreenClass;
Packit 1069cd
Packit 1069cd
struct _GtkClutterOffscreen
Packit 1069cd
{
Packit 1069cd
  GtkBin bin;
Packit 1069cd
Packit 1069cd
  ClutterActor *actor;
Packit 1069cd
Packit 1069cd
  guint active : 1;
Packit 1069cd
  guint in_allocation : 1;
Packit 1069cd
};
Packit 1069cd
Packit 1069cd
struct _GtkClutterOffscreenClass
Packit 1069cd
{
Packit 1069cd
  GtkBinClass parent_class;
Packit 1069cd
};
Packit 1069cd
Packit 1069cd
GType	   _gtk_clutter_offscreen_get_type   (void) G_GNUC_CONST;
Packit 1069cd
GtkWidget *_gtk_clutter_offscreen_new        (ClutterActor        *actor);
Packit 1069cd
void       _gtk_clutter_offscreen_set_active (GtkClutterOffscreen *offscreen,
Packit 1069cd
                                              gboolean             active);
Packit 1069cd
void       _gtk_clutter_offscreen_set_in_allocation (GtkClutterOffscreen *offscreen,
Packit 1069cd
                                                     gboolean             in_allocation);
Packit 1069cd
cairo_surface_t *_gtk_clutter_offscreen_get_surface (GtkClutterOffscreen *offscreen);
Packit 1069cd
Packit 1069cd
G_END_DECLS
Packit 1069cd
Packit 1069cd
#endif /* __GTK_CLUTTER_OFFSCREEN_H__ */