Exemple #1
0
//doc ClutterColor -(otherColor)
IO_METHOD(IoClutterColor, subtract) {
  ClutterColor color_a = IOCCOLOR(self);
  ClutterColor color_b = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0));
  ClutterColor result;

  clutter_color_subtract(&color_a, &color_b, &result);
  return IoClutterColor_newWithColor(IOSTATE, result);
}
Exemple #2
0
//doc ClutterColor subtractInPlace(otherColor)
IO_METHOD(IoClutterColor, subtractInPlace) {
  ClutterColor color_a = IOCCOLOR(self);
  ClutterColor color_b = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0));
  ClutterColor result;

  clutter_color_subtract(&color_a, &color_b, &result);
  clutter_color_free(&color_a);
  DATA(self)->color = result;

  return self;
}
Exemple #3
0
//doc ClutterColor ==(otherColor)
IO_METHOD(IoClutterColor, equals) {
  ClutterColor other = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0));
  return IOBOOL(self, clutter_color_equal(&(IOCCOLOR(self)), &other));
}
Exemple #4
0
IO_METHOD(IoClutterStage, setColor) {
  ClutterColor color = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0));
  clutter_stage_set_color(IOCSTAGE(self), &color);
  return self;
}