Lines Matching refs:option

28     ArkUI_AnimateOption* option = new ArkUI_AnimateOption;
30 option->duration = 1000;
32 option->tempo = 1.0f;
33 option->curve = ArkUI_AnimationCurve::ARKUI_CURVE_EASE_IN_OUT;
35 option->delay = 0;
37 option->iterations = 1;
38 option->playMode = ArkUI_AnimationPlayMode::ARKUI_ANIMATION_PLAY_MODE_NORMAL;
39 option->expectedFrameRateRange = nullptr;
40 option->iCurve = nullptr;
41 return option;
44 void OH_ArkUI_AnimateOption_Dispose(ArkUI_AnimateOption* option)
46 if (option == nullptr) {
49 if (option->expectedFrameRateRange != nullptr) {
50 delete option->expectedFrameRateRange;
51 option->expectedFrameRateRange = nullptr;
53 delete option;
56 uint32_t OH_ArkUI_AnimateOption_GetDuration(ArkUI_AnimateOption* option)
58 CHECK_NULL_RETURN(option, 0);
59 return option->duration;
62 float OH_ArkUI_AnimateOption_GetTempo(ArkUI_AnimateOption* option)
64 CHECK_NULL_RETURN(option, 0.0f);
65 return option->tempo;
68 ArkUI_AnimationCurve OH_ArkUI_AnimateOption_GetCurve(ArkUI_AnimateOption* option)
70 CHECK_NULL_RETURN(option, static_cast<ArkUI_AnimationCurve>(-1));
71 return option->curve;
74 int32_t OH_ArkUI_AnimateOption_GetDelay(ArkUI_AnimateOption* option)
76 CHECK_NULL_RETURN(option, 0);
77 return option->delay;
80 int32_t OH_ArkUI_AnimateOption_GetIterations(ArkUI_AnimateOption* option)
82 CHECK_NULL_RETURN(option, 0);
83 return option->iterations;
86 ArkUI_AnimationPlayMode OH_ArkUI_AnimateOption_GetPlayMode(ArkUI_AnimateOption* option)
88 CHECK_NULL_RETURN(option, static_cast<ArkUI_AnimationPlayMode>(-1));
89 return option->playMode;
92 ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimateOption_GetExpectedFrameRateRange(ArkUI_AnimateOption* option)
94 CHECK_NULL_RETURN(option, nullptr);
95 return option->expectedFrameRateRange;
98 void OH_ArkUI_AnimateOption_SetDuration(ArkUI_AnimateOption* option, int32_t value)
100 CHECK_NULL_VOID(option);
105 option->duration = static_cast<uint32_t>(value);
108 void OH_ArkUI_AnimateOption_SetTempo(ArkUI_AnimateOption* option, float value)
110 CHECK_NULL_VOID(option);
115 option->tempo = value;
118 void OH_ArkUI_AnimateOption_SetCurve(ArkUI_AnimateOption* option, ArkUI_AnimationCurve value)
120 CHECK_NULL_VOID(option);
122 option->curve = value;
126 void OH_ArkUI_AnimateOption_SetDelay(ArkUI_AnimateOption* option, int32_t value)
128 CHECK_NULL_VOID(option);
129 option->delay = value;
132 void OH_ArkUI_AnimateOption_SetIterations(ArkUI_AnimateOption* option, int32_t value)
134 CHECK_NULL_VOID(option);
139 option->iterations = value;
142 void OH_ArkUI_AnimateOption_SetPlayMode(ArkUI_AnimateOption* option, ArkUI_AnimationPlayMode value)
144 CHECK_NULL_VOID(option);
146 option->playMode = value;
150 void OH_ArkUI_AnimateOption_SetExpectedFrameRateRange(ArkUI_AnimateOption* option, ArkUI_ExpectedFrameRateRange* value)
152 CHECK_NULL_VOID(option);
154 option->expectedFrameRateRange = new ArkUI_ExpectedFrameRateRange { value->min, value->max, value->expected };
157 void OH_ArkUI_AnimateOption_SetICurve(ArkUI_AnimateOption* option, ArkUI_CurveHandle value)
159 CHECK_NULL_VOID(option);
161 option->iCurve = value;
164 ArkUI_CurveHandle OH_ArkUI_AnimateOption_GetICurve(ArkUI_AnimateOption* option)
166 CHECK_NULL_RETURN(option, nullptr);
167 return option->iCurve;
193 void OH_ArkUI_KeyframeAnimateOption_Dispose(ArkUI_KeyframeAnimateOption* option)
195 CHECK_NULL_VOID(option);
196 delete option;
199 int32_t OH_ArkUI_KeyframeAnimateOption_SetDelay(ArkUI_KeyframeAnimateOption* option, int32_t value)
201 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
202 option->delay = value;
206 int32_t OH_ArkUI_KeyframeAnimateOption_SetIterations(ArkUI_KeyframeAnimateOption* option, int32_t value)
208 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
213 option->iterations = value;
218 ArkUI_KeyframeAnimateOption* option, void* userData, void (*onFinish)(void* userData))
220 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
221 option->onFinish = onFinish;
222 option->userData = userData;
226 int32_t OH_ArkUI_KeyframeAnimateOption_SetDuration(ArkUI_KeyframeAnimateOption* option, int32_t value, int32_t index)
228 if (option == nullptr || index < 0 || index >= static_cast<int32_t>(option->keyframes.size())) {
234 option->keyframes[index].duration = value;
239 ArkUI_KeyframeAnimateOption* option, ArkUI_CurveHandle value, int32_t index)
241 if (option == nullptr || index < 0 || index >= static_cast<int32_t>(option->keyframes.size())) {
245 option->keyframes[index].curve = nullptr;
252 option->keyframes[index].curve = value;
257 ArkUI_KeyframeAnimateOption* option, void* userData, void (*event)(void* userData), int32_t index)
259 if (option == nullptr || index < 0 || index >= static_cast<int32_t>(option->keyframes.size())) {
262 option->keyframes[index].event = event;
263 option->keyframes[index].userData = userData;
267 int32_t OH_ArkUI_KeyframeAnimateOption_GetDelay(ArkUI_KeyframeAnimateOption* option)
269 CHECK_NULL_RETURN(option, 0);
270 return option->delay;
273 int32_t OH_ArkUI_KeyframeAnimateOption_GetIterations(ArkUI_KeyframeAnimateOption* option)
275 CHECK_NULL_RETURN(option, 1);
276 return option->iterations;
279 int32_t OH_ArkUI_KeyframeAnimateOption_GetDuration(ArkUI_KeyframeAnimateOption* option, int32_t index)
281 if (option == nullptr || index < 0 || index >= static_cast<int32_t>(option->keyframes.size())) {
284 return option->keyframes[index].duration;
287 ArkUI_CurveHandle OH_ArkUI_KeyframeAnimateOption_GetCurve(ArkUI_KeyframeAnimateOption* option, int32_t index)
289 if (option == nullptr || index < 0 || index >= static_cast<int32_t>(option->keyframes.size())) {
292 return option->keyframes[index].curve;
301 ArkUI_AnimatorOption* option = new ArkUI_AnimatorOption;
302 option->keyframes.resize(keyframeSize);
304 option->keyframes[i].curve = nullptr;
306 option->duration = 0;
307 option->delay = 0;
308 option->iterations = 1;
309 option->fill = ARKUI_ANIMATION_FILL_MODE_FORWARDS;
310 option->direction = ARKUI_ANIMATION_DIRECTION_NORMAL;
311 option->begin = 0.0f;
312 option->end = 1.0f;
313 option->easing = nullptr;
314 option->onFrame = nullptr;
315 option->frameUserData = nullptr;
316 option->onFinish = nullptr;
317 option->finishUserData = nullptr;
318 option->onCancel = nullptr;
319 option->cancelUserData = nullptr;
320 option->onRepeat = nullptr;
321 option->repeatUserData = nullptr;
322 option->expectedFrameRateRange = nullptr;
323 return option;
326 void OH_ArkUI_AnimatorOption_Dispose(ArkUI_AnimatorOption* option)
328 CHECK_NULL_VOID(option);
329 if (option->expectedFrameRateRange) {
330 delete option->expectedFrameRateRange;
331 option->expectedFrameRateRange = nullptr;
333 delete option;
336 int32_t OH_ArkUI_AnimatorOption_SetDuration(ArkUI_AnimatorOption* option, int32_t value)
338 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
342 option->duration = value;
346 int32_t OH_ArkUI_AnimatorOption_SetDelay(ArkUI_AnimatorOption* option, int32_t value)
348 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
349 option->delay = value;
353 int32_t OH_ArkUI_AnimatorOption_SetIterations(ArkUI_AnimatorOption* option, int32_t value)
355 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
359 option->iterations = value;
363 int32_t OH_ArkUI_AnimatorOption_SetFill(ArkUI_AnimatorOption* option, ArkUI_AnimationFillMode value)
365 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
369 option->fill = value;
373 int32_t OH_ArkUI_AnimatorOption_SetDirection(ArkUI_AnimatorOption* option, ArkUI_AnimationDirection value)
375 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
379 option->direction = value;
383 int32_t OH_ArkUI_AnimatorOption_SetCurve(ArkUI_AnimatorOption* option, ArkUI_CurveHandle value)
385 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
390 option->easing = nullptr;
395 option->easing = value;
399 int32_t OH_ArkUI_AnimatorOption_SetBegin(ArkUI_AnimatorOption* option, float value)
401 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
402 if (option->keyframes.size() > 0) {
405 option->begin = value;
409 int32_t OH_ArkUI_AnimatorOption_SetEnd(ArkUI_AnimatorOption* option, float value)
411 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
412 if (option->keyframes.size() > 0) {
415 option->end = value;
420 ArkUI_AnimatorOption* option, ArkUI_ExpectedFrameRateRange* value)
422 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
424 option->expectedFrameRateRange = new ArkUI_ExpectedFrameRateRange { value->min, value->max, value->expected };
428 int32_t OH_ArkUI_AnimatorOption_SetKeyframe(ArkUI_AnimatorOption* option, float time, float value, int32_t index)
430 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
434 if (index >= 0 && static_cast<size_t>(index) < option->keyframes.size()) {
435 option->keyframes[index].keyTime = time;
436 option->keyframes[index].keyValue = value;
442 int32_t OH_ArkUI_AnimatorOption_SetKeyframeCurve(ArkUI_AnimatorOption* option, ArkUI_CurveHandle value, int32_t index)
444 CHECK_NULL_RETURN(option, OHOS::Ace::ERROR_CODE_PARAM_INVALID);
449 option->keyframes[index].curve = nullptr;
454 if (index >= 0 && static_cast<size_t>(index) < option->keyframes.size()) {
455 option->keyframes[index].curve = value;
461 int32_t OH_ArkUI_AnimatorOption_GetDuration(ArkUI_AnimatorOption* option)
463 if (option != nullptr) {
464 return option->duration;
469 int32_t OH_ArkUI_AnimatorOption_GetDelay(ArkUI_AnimatorOption* option)
471 if (option != nullptr) {
472 return option->delay;
477 int32_t OH_ArkUI_AnimatorOption_GetIterations(ArkUI_AnimatorOption* option)
479 if (option != nullptr) {
480 return option->iterations;
485 ArkUI_AnimationFillMode OH_ArkUI_AnimatorOption_GetFill(ArkUI_AnimatorOption* option)
487 if (option != nullptr) {
488 return option->fill;
493 ArkUI_AnimationDirection OH_ArkUI_AnimatorOption_GetDirection(ArkUI_AnimatorOption* option)
495 if (option != nullptr) {
496 return option->direction;
501 ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetCurve(ArkUI_AnimatorOption* option)
503 if (option != nullptr) {
504 return option->easing;
509 float OH_ArkUI_AnimatorOption_GetBegin(ArkUI_AnimatorOption* option)
511 if (option != nullptr) {
512 return option->begin;
517 float OH_ArkUI_AnimatorOption_GetEnd(ArkUI_AnimatorOption* option)
519 if (option != nullptr) {
520 return option->end;
525 ArkUI_ExpectedFrameRateRange* OH_ArkUI_AnimatorOption_GetExpectedFrameRateRange(ArkUI_AnimatorOption* option)
527 if (option != nullptr) {
528 return option->expectedFrameRateRange;
533 float OH_ArkUI_AnimatorOption_GetKeyframeTime(ArkUI_AnimatorOption* option, int32_t index)
535 if (option != nullptr && index >= 0 && static_cast<size_t>(index) < option->keyframes.size()) {
536 return option->keyframes[index].keyTime;
541 float OH_ArkUI_AnimatorOption_GetKeyframeValue(ArkUI_AnimatorOption* option, int32_t index)
543 if (option != nullptr && index >= 0 && static_cast<size_t>(index) < option->keyframes.size()) {
544 return option->keyframes[index].keyValue;
549 ArkUI_CurveHandle OH_ArkUI_AnimatorOption_GetKeyframeCurve(ArkUI_AnimatorOption* option, int32_t index)
551 if (option != nullptr && index >= 0 && static_cast<size_t>(index) < option->keyframes.size()) {
552 return option->keyframes[index].curve;
576 ArkUI_AnimatorOption* option, void* userData, void (*callback)(ArkUI_AnimatorOnFrameEvent* event))
579 if (!impl || !option || !callback) {
582 option->onFrame = callback;
583 option->frameUserData = userData;
588 ArkUI_AnimatorOption* option, void* userData, void (*callback)(ArkUI_AnimatorEvent* event))
591 if (!impl || !option || !callback) {
595 option->onFinish = callback;
596 option->finishUserData = userData;
601 ArkUI_AnimatorOption* option, void* userData, void (*callback)(ArkUI_AnimatorEvent* event))
604 if (!impl || !option || !callback) {
608 option->onCancel = callback;
609 option->cancelUserData = userData;
614 ArkUI_AnimatorOption* option, void* userData, void (*callback)(ArkUI_AnimatorEvent* event))
617 if (!impl || !option || !callback) {
621 option->onRepeat = callback;
622 option->repeatUserData = userData;
626 int32_t OH_ArkUI_Animator_ResetAnimatorOption(ArkUI_AnimatorHandle animator, ArkUI_AnimatorOption* option)
628 return OHOS::Ace::AnimateModel::AnimatorReset(animator, option);