Example #1
0
static void
clutter_behaviour_dispose (GObject *gobject)
{
  ClutterBehaviour *self = CLUTTER_BEHAVIOUR (gobject);

  clutter_behaviour_set_alpha (self, NULL);
  clutter_behaviour_remove_all (self);

  G_OBJECT_CLASS (clutter_behaviour_parent_class)->dispose (gobject);
}
static VALUE
rbclt_behaviour_path_initialize (int argc, VALUE *argv, VALUE self)
{
  ClutterBehaviour *behaviour = clutter_behaviour_path_new (NULL, 0, 0);
  int i;

  G_INITIALIZE (self, behaviour);

  if (argc >= 1)
    clutter_behaviour_set_alpha (behaviour, RVAL2GOBJ (argv[0]));
  for (i = 1; i < argc; i++)
    clutter_behaviour_path_append_knot (CLUTTER_BEHAVIOUR_PATH (behaviour),
                                        RVAL2BOXED (argv[i], CLUTTER_TYPE_KNOT));

  return Qnil;
}
Example #3
0
static void
clutter_behaviour_set_property (GObject      *object, 
				guint         prop_id,
				const GValue *value, 
				GParamSpec   *pspec)
{
  ClutterBehaviour *behaviour = CLUTTER_BEHAVIOUR (object);

  switch (prop_id) 
    {
    case PROP_ALPHA:
      clutter_behaviour_set_alpha (behaviour, g_value_get_object (value));
      break;
    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
      break;
  }
}