IO_METHOD(IoClutterActor, moveBy) { float dx = IoMessage_locals_floatArgAt_(m, locals, 0), dy = IoMessage_locals_floatArgAt_(m, locals, 1); clutter_actor_move_by(IOCACTOR(self), dx, dy); return self; }
IO_METHOD(IoClutterActor, setPosition) { float x = IoMessage_locals_floatArgAt_(m, locals, 0), y = IoMessage_locals_floatArgAt_(m, locals, 1); clutter_actor_set_size(IOCACTOR(self), x, y); return self; }
//doc ClutterActorBox contains(x1, y1) IO_METHOD(IoClutterActorBox, contains) { float x = IoMessage_locals_floatArgAt_(m, locals, 0), y = IoMessage_locals_floatArgAt_(m, locals, 1); int contains = clutter_actor_box_contains(IOCABOX(self), x, y); return IOBOOL(self, contains); }
IO_METHOD(IoClutterActor, setSize) { float width = IoMessage_locals_floatArgAt_(m, locals, 0), height = IoMessage_locals_floatArgAt_(m, locals, 1); clutter_actor_set_size(IOCACTOR(self), width, height); return self; }
IO_METHOD(IoClutterActor, setClip) { clutter_actor_set_clip( IOCACTOR(self), IoMessage_locals_floatArgAt_(m, locals, 0), IoMessage_locals_floatArgAt_(m, locals, 1), IoMessage_locals_floatArgAt_(m, locals, 2), IoMessage_locals_floatArgAt_(m, locals, 3) ); return self; }
IO_METHOD(IoClutterActor, setRotation) { ClutterRotateAxis axis = IoMessage_locals_intArgAt_(m, locals, 0); double angle = IoMessage_locals_doubleArgAt_(m, locals, 1); float x = IoMessage_locals_floatArgAt_(m, locals, 2), y = IoMessage_locals_floatArgAt_(m, locals, 3), z = IoMessage_locals_floatArgAt_(m, locals, 4); clutter_actor_set_rotation(IOCACTOR(self), axis, angle, x, y, z); return self; }
//doc ClutterActor allocateAvailableSize(x, y, width, height, originChanged) IO_METHOD(IoClutterActor, allocateAvailableSize) { float x = IoMessage_locals_floatArgAt_(m, locals, 0), y = IoMessage_locals_floatArgAt_(m, locals, 1), w = IoMessage_locals_floatArgAt_(m, locals, 2), h = IoMessage_locals_floatArgAt_(m, locals, 3); int origin_changed = IoMessage_locals_boolArgAt_(m, locals, 4); clutter_actor_allocate_available_size(IOCACTOR(self), x, y, w, h, origin_changed); return self; }
IoObject *IoAudioMixer_setPitchSemiTones(IoAudioMixer *self, IoObject *locals, IoMessage *m) { DATA(self)->pitch = IoMessage_locals_floatArgAt_(m, locals, 0); SoundTouch_setPitchSemiTones(DATA(self)->soundTouch, DATA(self)->pitch); printf("IoAudioMixer_setPitchSemiTones(%f)\n", DATA(self)->pitch); IoAudioMixer_updateBufferSize(self); return self; }
IoObject *IoAudioMixer_setTempo(IoAudioMixer *self, IoObject *locals, IoMessage *m) { DATA(self)->tempo = IoMessage_locals_floatArgAt_(m, locals, 0); SoundTouch_setTempo(DATA(self)->soundTouch, DATA(self)->tempo); printf("IoAudioMixer_setTempo(%f)\n", DATA(self)->tempo); IoAudioMixer_updateBufferSize(self); return self; }
//doc ClutterUnits withEm(valueInEm) IO_METHOD(IoClutterUnits, withEm) { ClutterUnits units; clutter_units_from_em( &units, IoMessage_locals_floatArgAt_(m, locals, 0) ); return IoClutterUnits_newWithUnits(IOSTATE, units); }
IoObject *IoAppleSensors_setKeyboardBrightness(IoAppleSensors *self, IoObject *locals, IoMessage *m) { /*doc AppleSensors setKeyboardBrightness(aNumber) Sets the keyboard brightness. Returns self. */ float v = IoMessage_locals_floatArgAt_(m, locals, 0); setKeyboardBrightness(v); return self; }
//doc ClutterUnits withEmForFont(valueInEm, fontName) IO_METHOD(IoClutterUnits, withEmForFont) { ClutterUnits units; clutter_units_from_em_for_font( &units, IoMessage_locals_cStringArgAt_(m, locals, 0), IoMessage_locals_floatArgAt_(m, locals, 1) ); return IoClutterUnits_newWithUnits(IOSTATE, units); }
IoObject *IoDrawStuff_dsDrawCylinder(IoDrawStuff *self, IoObject *locals, IoMessage *m) { float *pos; float *R; float length; float radius; //IoSeq_assertIsVector(self, locals, m); { IoSeq *other = IoMessage_locals_vectorArgAt_(m, locals, 0); pos = IoSeq_floatPointerOfLength_(other, 3); other = IoMessage_locals_vectorArgAt_(m, locals, 1); R = IoSeq_floatPointerOfLength_(other, 12); length = IoMessage_locals_floatArgAt_(m, locals, 2); radius = IoMessage_locals_floatArgAt_(m, locals, 3); } dsDrawCylinder(pos, R, length, radius); return self; }
IoObject *IoCollector_setMarksPerAlloc(IoCollector *self, IoObject *locals, IoMessage *m) { /*doc Collector setMarksPerAlloc(aNumber) Sets the number of incremental collector marks per object allocation (can be fractional). Returns self. */ float n = IoMessage_locals_floatArgAt_(m, locals, 0); Collector_setMarksPerAlloc_(IOSTATE->collector, n); return self; }
//doc ClutterActorBox with(x1, y1, x2, y2) IO_METHOD(IoClutterActorBox, with) { float x1 = IoMessage_locals_floatArgAt_(m, locals, 0), y1 = IoMessage_locals_floatArgAt_(m, locals, 1), x2 = IoMessage_locals_floatArgAt_(m, locals, 2), y2 = IoMessage_locals_floatArgAt_(m, locals, 3); ClutterActorBox *actorBox = clutter_actor_box_new(x1, y1, x2, y2); IoClutterActorBox *klone = IoClutterActorBox_newWithActorBox(IOSTATE, actorBox); IoObject_setSlot_to_(klone, IOSYMBOL("x1"), IoMessage_locals_numberArgAt_(m, locals, 0) ); IoObject_setSlot_to_(klone, IOSYMBOL("y1"), IoMessage_locals_numberArgAt_(m, locals, 1) ); IoObject_setSlot_to_(klone, IOSYMBOL("x2"), IoMessage_locals_numberArgAt_(m, locals, 2) ); IoObject_setSlot_to_(klone, IOSYMBOL("y2"), IoMessage_locals_numberArgAt_(m, locals, 3) ); IoObject_setSlot_to_(klone, IOSYMBOL("width"), IONUMBER(clutter_actor_box_get_width(actorBox)) ); IoObject_setSlot_to_(klone, IOSYMBOL("height"), IONUMBER(clutter_actor_box_get_height(actorBox)) ); IoObject_setSlot_to_(klone, IOSYMBOL("area"), IONUMBER(clutter_actor_box_get_area(actorBox)) ); return klone; }
IoObject *IoCollector_setAllocatedStep(IoCollector *self, IoObject *locals, IoMessage *m) { /*doc Collector setAllocatedStep(aNumber) Sets the allocatedStep (can have a fractional component, but must be larger than 1). A collector sweep is forced when the number of allocated objects exceeds the allocatedSweepLevel. After a sweep, the allocatedSweepLevel is set to the allocated object count times the allocatedStep. Returns self. */ float n = IoMessage_locals_floatArgAt_(m, locals, 0); IOASSERT(n > 1.0, "allocatedStep must be larger than 1"); Collector_setAllocatedStep_(IOSTATE->collector, n); return self; }
IO_METHOD(IoClutterActor, getPreferredHeight) { float for_width = IoMessage_locals_floatArgAt_(m, locals, 0), min_height = 0, natural_height = 0; clutter_actor_get_preferred_height( IOCACTOR(self), for_width, &min_height, &natural_height ); IoObject *result = IoObject_new(IOSTATE); IoObject_setSlot_to_(result, IOSYMBOL("minHeight"), IONUMBER(min_height)); IoObject_setSlot_to_(result, IOSYMBOL("naturalHeight"), IONUMBER(natural_height)); return result; }
IO_METHOD(IoClutter, setDefaultFrameRate) { clutter_set_default_frame_rate((guint)(IoMessage_locals_floatArgAt_(m, locals, 0))); return self; }
IO_METHOD(IoClutterActor, setY) { clutter_actor_set_y(IOCACTOR(self), IoMessage_locals_floatArgAt_(m, locals, 0)); return self; }