コード例 #1
0
ファイル: IoClutterColor.c プロジェクト: BMeph/io
//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);
}
コード例 #2
0
ファイル: IoClutterColor.c プロジェクト: BMeph/io
//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;
}
コード例 #3
0
ファイル: IoClutterColor.c プロジェクト: BMeph/io
//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));
}
コード例 #4
0
ファイル: IoClutterStage.c プロジェクト: Akiyah/io
IO_METHOD(IoClutterStage, setColor) {
  ClutterColor color = IOCCOLOR(IoMessage_locals_clutterColorArgAt_(m, locals, 0));
  clutter_stage_set_color(IOCSTAGE(self), &color);
  return self;
}