summaryrefslogtreecommitdiff
path: root/legacy/evas
diff options
context:
space:
mode:
authorDaniel Zaoui <daniel.zaoui@samsung.com>2012-10-22 08:57:02 +0000
committerDaniel Zaoui <daniel.zaoui@yahoo.com>2012-10-22 08:57:02 +0000
commitb80146d11be8876498ff1c45f7004890ffebd27f (patch)
tree1d4dcf64c07499b8d361c26560829c7ac86b3f94 /legacy/evas
parent94f4360b40a33bf9a076edf51e842e5d201a238a (diff)
Add Doxygen descriptions for the evas objects and evas canvas new
defines. Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com> SVN revision: 78322
Diffstat (limited to 'legacy/evas')
-rw-r--r--legacy/evas/src/lib/Evas.h2032
1 files changed, 2031 insertions, 1 deletions
diff --git a/legacy/evas/src/lib/Evas.h b/legacy/evas/src/lib/Evas.h
index 6a345847dd..f344a79ef5 100644
--- a/legacy/evas/src/lib/Evas.h
+++ b/legacy/evas/src/lib/Evas.h
@@ -2457,112 +2457,1079 @@ enum
2457 2457
2458#define EVAS_CANVAS_ID(sub_id) (EVAS_CANVAS_BASE_ID + sub_id) 2458#define EVAS_CANVAS_ID(sub_id) (EVAS_CANVAS_BASE_ID + sub_id)
2459 2459
2460
2461/**
2462 * @def evas_canvas_output_method_set
2463 *
2464 * Sets the output engine for the given evas.
2465 *
2466 * @param[in] render_method
2467 *
2468 * @see evas_output_method_set
2469 */
2460#define evas_canvas_output_method_set(render_method) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_METHOD_SET), EO_TYPECHECK(int, render_method) 2470#define evas_canvas_output_method_set(render_method) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_METHOD_SET), EO_TYPECHECK(int, render_method)
2471
2472/**
2473 * @def evas_canvas_output_method_get
2474 *
2475 * Retrieves the number of the output engine used for the given evas.
2476 *
2477 * @param[out] ret
2478 *
2479 * @see evas_output_method_get
2480 */
2461#define evas_canvas_output_method_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_METHOD_GET), EO_TYPECHECK(int *, ret) 2481#define evas_canvas_output_method_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_METHOD_GET), EO_TYPECHECK(int *, ret)
2482
2483/**
2484 * @def evas_canvas_engine_info_get
2485 *
2486 * Retrieves the current render engine info struct from the given evas.
2487 *
2488 * @param[out] ret
2489 *
2490 * @see evas_engine_info_get
2491 */
2462#define evas_canvas_engine_info_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_ENGINE_INFO_GET), EO_TYPECHECK(Evas_Engine_Info **, ret) 2492#define evas_canvas_engine_info_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_ENGINE_INFO_GET), EO_TYPECHECK(Evas_Engine_Info **, ret)
2493
2494/**
2495 * @def evas_canvas_engine_info_set
2496 *
2497 * Applies the engine settings for the given evas from the given @c
2498 * Evas_Engine_Info structure.
2499 *
2500 * @param[in] info
2501 * @param[out] ret
2502 *
2503 * @see evas_engine_info_set
2504 */
2463#define evas_canvas_engine_info_set(info, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_ENGINE_INFO_SET), EO_TYPECHECK(Evas_Engine_Info *, info), EO_TYPECHECK(Eina_Bool *, ret) 2505#define evas_canvas_engine_info_set(info, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_ENGINE_INFO_SET), EO_TYPECHECK(Evas_Engine_Info *, info), EO_TYPECHECK(Eina_Bool *, ret)
2506
2507/**
2508 * @def evas_canvas_output_size_set
2509 *
2510 * Sets the output size of the render engine of the given evas.
2511 *
2512 * @param[in] w
2513 * @param[in] h
2514 *
2515 * @see evas_output_size_set
2516 */
2464#define evas_canvas_output_size_set(w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_SIZE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) 2517#define evas_canvas_output_size_set(w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_SIZE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h)
2518
2519/**
2520 * @def evas_canvas_output_size_get
2521 *
2522 * Retrieve the output size of the render engine of the given evas.
2523 *
2524 * @param[out] w
2525 * @param[out] h
2526 *
2527 * @see evas_output_size_get
2528 */
2465#define evas_canvas_output_size_get(w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) 2529#define evas_canvas_output_size_get(w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h)
2530
2531/**
2532 * @def evas_canvas_output_viewport_set
2533 *
2534 * Sets the output viewport of the given evas in evas units.
2535 *
2536 * @param[in] x
2537 * @param[in] y
2538 * @param[in] w
2539 * @param[in] h
2540 *
2541 * @see evas_output_viewport_set
2542 */
2466#define evas_canvas_output_viewport_set(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_VIEWPORT_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) 2543#define evas_canvas_output_viewport_set(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_VIEWPORT_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h)
2544
2545/**
2546 * @def evas_canvas_output_viewport_get
2547 *
2548 * Get the render engine's output viewport co-ordinates in canvas units.
2549 *
2550 * @param[out] x
2551 * @param[out] y
2552 * @param[out] w
2553 * @param[out] h
2554 *
2555 * @see evas_output_viewport_get
2556 */
2467#define evas_canvas_output_viewport_get(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_VIEWPORT_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) 2557#define evas_canvas_output_viewport_get(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_VIEWPORT_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
2558
2559/**
2560 * @def evas_canvas_output_framespace_set
2561 *
2562 * Sets the output framespace size of the render engine of the given evas.
2563 *
2564 * @param[in] x
2565 * @param[in] y
2566 * @param[in] w
2567 * @param[in] h
2568 *
2569 * @see evas_output_framespace_set
2570 */
2468#define evas_canvas_output_framespace_set(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_FRAMESPACE_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) 2571#define evas_canvas_output_framespace_set(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_FRAMESPACE_SET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h)
2572
2573/**
2574 * @def evas_canvas_output_framespace_get
2575 *
2576 * Get the render engine's output framespace co-ordinates in canvas units.
2577 *
2578 * @param[out] x
2579 * @param[out] y
2580 * @param[out] w
2581 * @param[out] h
2582 *
2583 * @see evas_output_framespace_get
2584 */
2469#define evas_canvas_output_framespace_get(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_FRAMESPACE_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) 2585#define evas_canvas_output_framespace_get(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OUTPUT_FRAMESPACE_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
2586
2587/**
2588 * @def evas_canvas_coord_screen_x_to_world
2589 *
2590 * Convert/scale an ouput screen co-ordinate into canvas co-ordinates
2591 *
2592 * @param[in] x
2593 * @param[out] ret
2594 *
2595 * @see evas_coord_screen_x_to_world
2596 */
2470#define evas_canvas_coord_screen_x_to_world(x, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_SCREEN_X_TO_WORLD), EO_TYPECHECK(int, x), EO_TYPECHECK(Evas_Coord *, ret) 2597#define evas_canvas_coord_screen_x_to_world(x, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_SCREEN_X_TO_WORLD), EO_TYPECHECK(int, x), EO_TYPECHECK(Evas_Coord *, ret)
2598
2599/**
2600 * @def evas_canvas_coord_screen_y_to_world
2601 *
2602 * Convert/scale an ouput screen co-ordinate into canvas co-ordinates
2603 *
2604 * @param[in] y
2605 * @param[out] ret
2606 *
2607 * @see evas_coord_screen_y_to_world
2608 */
2471#define evas_canvas_coord_screen_y_to_world(y, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_SCREEN_Y_TO_WORLD), EO_TYPECHECK(int, y), EO_TYPECHECK(Evas_Coord *, ret) 2609#define evas_canvas_coord_screen_y_to_world(y, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_SCREEN_Y_TO_WORLD), EO_TYPECHECK(int, y), EO_TYPECHECK(Evas_Coord *, ret)
2610
2611/**
2612 * @def evas_canvas_coord_world_x_to_screen
2613 *
2614 * Convert/scale a canvas co-ordinate into output screen co-ordinates
2615 *
2616 * @param[in] x
2617 * @param[out] ret
2618 *
2619 * @see evas_coord_world_x_to_screen
2620 */
2472#define evas_canvas_coord_world_x_to_screen(x, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_WORLD_X_TO_SCREEN), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(int *, ret) 2621#define evas_canvas_coord_world_x_to_screen(x, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_WORLD_X_TO_SCREEN), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(int *, ret)
2622
2623/**
2624 * @def evas_canvas_coord_world_y_to_screen
2625 *
2626 * Convert/scale a canvas co-ordinate into output screen co-ordinates
2627 *
2628 * @param[in] y
2629 * @param[out] ret
2630 *
2631 * @see evas_coord_world_y_to_screen
2632 */
2473#define evas_canvas_coord_world_y_to_screen(y, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_WORLD_Y_TO_SCREEN), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(int *, ret) 2633#define evas_canvas_coord_world_y_to_screen(y, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_COORD_WORLD_Y_TO_SCREEN), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(int *, ret)
2634
2635/**
2636 * @def evas_canvas_pointer_output_xy_get
2637 *
2638 * This function returns the current known pointer co-ordinates
2639 *
2640 * @param[out] x
2641 * @param[out] y
2642 *
2643 * @see evas_pointer_output_xy_get
2644 */
2474#define evas_canvas_pointer_output_xy_get(x, y) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_OUTPUT_XY_GET), EO_TYPECHECK(int *, x), EO_TYPECHECK(int *, y) 2645#define evas_canvas_pointer_output_xy_get(x, y) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_OUTPUT_XY_GET), EO_TYPECHECK(int *, x), EO_TYPECHECK(int *, y)
2646
2647/**
2648 * @def evas_canvas_pointer_canvas_xy_get
2649 *
2650 * This function returns the current known pointer co-ordinates
2651 *
2652 * @param[out] x
2653 * @param[out] y
2654 *
2655 * @see evas_pointer_canvas_xy_get
2656 */
2475#define evas_canvas_pointer_canvas_xy_get(x, y) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_CANVAS_XY_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) 2657#define evas_canvas_pointer_canvas_xy_get(x, y) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_CANVAS_XY_GET), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y)
2658
2659/**
2660 * @def evas_canvas_pointer_button_down_mask_get
2661 *
2662 * Returns a bitmask with the mouse buttons currently pressed, set to 1
2663 *
2664 * @param[out] ret
2665 *
2666 * @see evas_pointer_button_down_mask_get
2667 */
2476#define evas_canvas_pointer_button_down_mask_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_BUTTON_DOWN_MASK_GET), EO_TYPECHECK(int *, ret) 2668#define evas_canvas_pointer_button_down_mask_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_BUTTON_DOWN_MASK_GET), EO_TYPECHECK(int *, ret)
2669
2670/**
2671 * @def evas_canvas_pointer_inside_get
2672 *
2673 * Returns whether the mouse pointer is logically inside the canvas
2674 *
2675 * @param[out] ret
2676 *
2677 * @see evas_pointer_inside_get
2678 */
2477#define evas_canvas_pointer_inside_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_INSIDE_GET), EO_TYPECHECK(Eina_Bool *, ret) 2679#define evas_canvas_pointer_inside_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_POINTER_INSIDE_GET), EO_TYPECHECK(Eina_Bool *, ret)
2680
2681/**
2682 * @def evas_canvas_data_attach_set
2683 *
2684 * Attaches a specific pointer to the evas for fetching later
2685 *
2686 * @param[in] data
2687 *
2688 * @see evas_data_attach_set
2689 */
2478#define evas_canvas_data_attach_set(data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_DATA_ATTACH_SET), EO_TYPECHECK(void *, data) 2690#define evas_canvas_data_attach_set(data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_DATA_ATTACH_SET), EO_TYPECHECK(void *, data)
2691
2692/**
2693 * @def evas_canvas_data_attach_get
2694 *
2695 * Returns the pointer attached by evas_data_attach_set()
2696 *
2697 * @param[out] ret
2698 *
2699 * @see evas_data_attach_get
2700 */
2479#define evas_canvas_data_attach_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_DATA_ATTACH_GET), EO_TYPECHECK(void **, ret) 2701#define evas_canvas_data_attach_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_DATA_ATTACH_GET), EO_TYPECHECK(void **, ret)
2702
2703/**
2704 * @def evas_canvas_focus_in
2705 *
2706 * Inform to the evas that it got the focus.
2707 *
2708 *
2709 * @see evas_focus_in
2710 */
2480#define evas_canvas_focus_in() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_IN) 2711#define evas_canvas_focus_in() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_IN)
2712
2713/**
2714 * @def evas_canvas_focus_out
2715 *
2716 * Inform to the evas that it lost the focus.
2717 *
2718 *
2719 * @see evas_focus_out
2720 */
2481#define evas_canvas_focus_out() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_OUT) 2721#define evas_canvas_focus_out() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_OUT)
2722
2723/**
2724 * @def evas_canvas_focus_state_get
2725 *
2726 * Get the focus state known by the given evas
2727 *
2728 * @param[out] ret
2729 *
2730 * @see evas_focus_state_get
2731 */
2482#define evas_canvas_focus_state_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_STATE_GET), EO_TYPECHECK(Eina_Bool *, ret) 2732#define evas_canvas_focus_state_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_STATE_GET), EO_TYPECHECK(Eina_Bool *, ret)
2733
2734/**
2735 * @def evas_canvas_nochange_push
2736 *
2737 * Push the nochange flag up 1
2738 *
2739 *
2740 * @see evas_nochange_push
2741 */
2483#define evas_canvas_nochange_push() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_NOCHANGE_PUSH) 2742#define evas_canvas_nochange_push() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_NOCHANGE_PUSH)
2743
2744/**
2745 * @def evas_canvas_nochange_pop
2746 *
2747 * Pop the nochange flag down 1
2748 *
2749 *
2750 * @see evas_nochange_pop
2751 */
2484#define evas_canvas_nochange_pop() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_NOCHANGE_POP) 2752#define evas_canvas_nochange_pop() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_NOCHANGE_POP)
2485 2753
2754
2755/**
2756 * @def evas_canvas_event_default_flags_set
2757 *
2758 * Set the default set of flags an event begins with
2759 *
2760 * @param[in] flags
2761 *
2762 * @see evas_event_default_flags_set
2763 */
2486#define evas_canvas_event_default_flags_set(flags) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_DEFAULT_FLAGS_SET), EO_TYPECHECK(Evas_Event_Flags, flags) 2764#define evas_canvas_event_default_flags_set(flags) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_DEFAULT_FLAGS_SET), EO_TYPECHECK(Evas_Event_Flags, flags)
2765
2766/**
2767 * @def evas_canvas_event_default_flags_get
2768 *
2769 * Get the defaulty set of flags an event begins with
2770 *
2771 * @param[out] ret
2772 *
2773 * @see evas_event_default_flags_get
2774 */
2487#define evas_canvas_event_default_flags_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_DEFAULT_FLAGS_GET), EO_TYPECHECK(Evas_Event_Flags *, ret) 2775#define evas_canvas_event_default_flags_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_DEFAULT_FLAGS_GET), EO_TYPECHECK(Evas_Event_Flags *, ret)
2776
2777/**
2778 * @def evas_canvas_event_freeze
2779 *
2780 * Freeze all input events processing.
2781 *
2782 *
2783 * @see evas_event_freeze
2784 */
2488#define evas_canvas_event_freeze() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FREEZE) 2785#define evas_canvas_event_freeze() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FREEZE)
2786
2787/**
2788 * @def evas_canvas_event_thaw
2789 *
2790 * Thaw a canvas out after freezing (for input events).
2791 *
2792 *
2793 * @see evas_event_thaw
2794 */
2489#define evas_canvas_event_thaw() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_THAW) 2795#define evas_canvas_event_thaw() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_THAW)
2796
2797/**
2798 * @def evas_canvas_event_freeze_get
2799 *
2800 * Return the freeze count on input events of a given canvas.
2801 *
2802 * @param[out] ret
2803 *
2804 * @see evas_event_freeze_get
2805 */
2490#define evas_canvas_event_freeze_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FREEZE_GET), EO_TYPECHECK(int *, ret) 2806#define evas_canvas_event_freeze_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FREEZE_GET), EO_TYPECHECK(int *, ret)
2807
2808/**
2809 * @def evas_canvas_event_thaw_eval
2810 *
2811 * After thaw of a canvas, re-evaluate the state of objects and call callbacks
2812 *
2813 *
2814 * @see evas_event_thaw_eval
2815 */
2491#define evas_canvas_event_thaw_eval() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_THAW_EVAL) 2816#define evas_canvas_event_thaw_eval() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_THAW_EVAL)
2817
2818/**
2819 * @def evas_canvas_event_feed_mouse_down
2820 *
2821 * Mouse down event feed.
2822 *
2823 * @param[in] b
2824 * @param[in] flags
2825 * @param[in] timestamp
2826 * @param[in] data
2827 *
2828 * @see evas_event_feed_mouse_down
2829 */
2492#define evas_canvas_event_feed_mouse_down(b, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_DOWN), EO_TYPECHECK(int, b), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2830#define evas_canvas_event_feed_mouse_down(b, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_DOWN), EO_TYPECHECK(int, b), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2831
2832/**
2833 * @def evas_canvas_event_feed_mouse_up
2834 *
2835 * Mouse up event feed.
2836 *
2837 * @param[in] b
2838 * @param[in] flags
2839 * @param[in] timestamp
2840 * @param[in] data
2841 *
2842 * @see evas_event_feed_mouse_up
2843 */
2493#define evas_canvas_event_feed_mouse_up(b, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_UP), EO_TYPECHECK(int, b), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2844#define evas_canvas_event_feed_mouse_up(b, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_UP), EO_TYPECHECK(int, b), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2845
2846/**
2847 * @def evas_canvas_event_feed_mouse_cancel
2848 *
2849 * Mouse cancel event feed.
2850 *
2851 * @param[in] timestamp
2852 * @param[in] data
2853 *
2854 * @see evas_event_feed_mouse_cancel
2855 */
2494#define evas_canvas_event_feed_mouse_cancel(timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_CANCEL), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2856#define evas_canvas_event_feed_mouse_cancel(timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_CANCEL), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2857
2858/**
2859 * @def evas_canvas_event_feed_mouse_wheel
2860 *
2861 * Mouse wheel event feed.
2862 *
2863 * @param[in] direction
2864 * @param[in] z
2865 * @param[in] timestamp
2866 * @param[in] data
2867 *
2868 * @see evas_event_feed_mouse_wheel
2869 */
2495#define evas_canvas_event_feed_mouse_wheel(direction, z, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_WHEEL), EO_TYPECHECK(int, direction), EO_TYPECHECK(int, z), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2870#define evas_canvas_event_feed_mouse_wheel(direction, z, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_WHEEL), EO_TYPECHECK(int, direction), EO_TYPECHECK(int, z), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2871
2872/**
2873 * @def evas_canvas_event_feed_mouse_move
2874 *
2875 * Mouse move event feed.
2876 *
2877 * @param[in] x
2878 * @param[in] y
2879 * @param[in] timestamp
2880 * @param[in] data
2881 *
2882 * @see evas_event_feed_mouse_move
2883 */
2496#define evas_canvas_event_feed_mouse_move(x, y, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_MOVE), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2884#define evas_canvas_event_feed_mouse_move(x, y, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_MOVE), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2885
2886/**
2887 * @def evas_canvas_event_feed_mouse_in
2888 *
2889 * Mouse in event feed.
2890 *
2891 * @param[in] timestamp
2892 * @param[in] data
2893 *
2894 * @see evas_event_feed_mouse_in
2895 */
2497#define evas_canvas_event_feed_mouse_in(timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_IN), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2896#define evas_canvas_event_feed_mouse_in(timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_IN), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2897
2898/**
2899 * @def evas_canvas_event_feed_mouse_out
2900 *
2901 * Mouse out event feed.
2902 *
2903 * @param[in] timestamp
2904 * @param[in] data
2905 *
2906 * @see evas_event_feed_mouse_out
2907 */
2498#define evas_canvas_event_feed_mouse_out(timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_OUT), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2908#define evas_canvas_event_feed_mouse_out(timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MOUSE_OUT), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2499#define evas_canvas_event_feed_multi_down(d, x, y, rad, radx, rady, pres, ang, fx, fy, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MULTI_DOWN), EO_TYPECHECK(int, d), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(double, rad), EO_TYPECHECK(double, radx), EO_TYPECHECK(double, rady), EO_TYPECHECK(double, pres), EO_TYPECHECK(double, ang), EO_TYPECHECK(double, fx), EO_TYPECHECK(double, fy), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2909#define evas_canvas_event_feed_multi_down(d, x, y, rad, radx, rady, pres, ang, fx, fy, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MULTI_DOWN), EO_TYPECHECK(int, d), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(double, rad), EO_TYPECHECK(double, radx), EO_TYPECHECK(double, rady), EO_TYPECHECK(double, pres), EO_TYPECHECK(double, ang), EO_TYPECHECK(double, fx), EO_TYPECHECK(double, fy), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2500#define evas_canvas_event_feed_multi_up(d, x, y, rad, radx, rady, pres, ang, fx, fy, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MULTI_UP), EO_TYPECHECK(int, d), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(double, rad), EO_TYPECHECK(double, radx), EO_TYPECHECK(double, rady), EO_TYPECHECK(double, pres), EO_TYPECHECK(double, ang), EO_TYPECHECK(double, fx), EO_TYPECHECK(double, fy), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2910#define evas_canvas_event_feed_multi_up(d, x, y, rad, radx, rady, pres, ang, fx, fy, flags, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MULTI_UP), EO_TYPECHECK(int, d), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(double, rad), EO_TYPECHECK(double, radx), EO_TYPECHECK(double, rady), EO_TYPECHECK(double, pres), EO_TYPECHECK(double, ang), EO_TYPECHECK(double, fx), EO_TYPECHECK(double, fy), EO_TYPECHECK(Evas_Button_Flags, flags), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2501#define evas_canvas_event_feed_multi_move(d, x, y, rad, radx, rady, pres, ang, fx, fy, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MULTI_MOVE), EO_TYPECHECK(int, d), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(double, rad), EO_TYPECHECK(double, radx), EO_TYPECHECK(double, rady), EO_TYPECHECK(double, pres), EO_TYPECHECK(double, ang), EO_TYPECHECK(double, fx), EO_TYPECHECK(double, fy), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2911#define evas_canvas_event_feed_multi_move(d, x, y, rad, radx, rady, pres, ang, fx, fy, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_MULTI_MOVE), EO_TYPECHECK(int, d), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(double, rad), EO_TYPECHECK(double, radx), EO_TYPECHECK(double, rady), EO_TYPECHECK(double, pres), EO_TYPECHECK(double, ang), EO_TYPECHECK(double, fx), EO_TYPECHECK(double, fy), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2912
2913/**
2914 * @def evas_canvas_event_feed_key_down
2915 *
2916 * Key down event feed
2917 *
2918 * @param[in] keyname
2919 * @param[in] key
2920 * @param[in] string
2921 * @param[in] compose
2922 * @param[in] timestamp
2923 * @param[in] data
2924 *
2925 * @see evas_event_feed_key_down
2926 */
2502#define evas_canvas_event_feed_key_down(keyname, key, string, compose, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_KEY_DOWN), EO_TYPECHECK(const char *, keyname), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const char *, string), EO_TYPECHECK(const char *, compose), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2927#define evas_canvas_event_feed_key_down(keyname, key, string, compose, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_KEY_DOWN), EO_TYPECHECK(const char *, keyname), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const char *, string), EO_TYPECHECK(const char *, compose), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2928
2929/**
2930 * @def evas_canvas_event_feed_key_up
2931 *
2932 * Key up event feed
2933 *
2934 * @param[in] keyname
2935 * @param[in] key
2936 * @param[in] string
2937 * @param[in] compose
2938 * @param[in] timestamp
2939 * @param[in] data
2940 *
2941 * @see evas_event_feed_key_up
2942 */
2503#define evas_canvas_event_feed_key_up(keyname, key, string, compose, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_KEY_UP), EO_TYPECHECK(const char *, keyname), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const char *, string), EO_TYPECHECK(const char *, compose), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2943#define evas_canvas_event_feed_key_up(keyname, key, string, compose, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_KEY_UP), EO_TYPECHECK(const char *, keyname), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const char *, string), EO_TYPECHECK(const char *, compose), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2944
2945/**
2946 * @def evas_canvas_event_feed_hold
2947 *
2948 * Hold event feed
2949 *
2950 * @param[in] hold
2951 * @param[in] timestamp
2952 * @param[in] data
2953 *
2954 * @see evas_event_feed_hold
2955 */
2504#define evas_canvas_event_feed_hold(hold, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_HOLD), EO_TYPECHECK(int, hold), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data) 2956#define evas_canvas_event_feed_hold(hold, timestamp, data) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_FEED_HOLD), EO_TYPECHECK(int, hold), EO_TYPECHECK(unsigned int, timestamp), EO_TYPECHECK(const void *, data)
2957
2958/**
2959 * @def evas_canvas_event_refeed_event
2960 *
2961 * Re feed event.
2962 *
2963 * @param[in] event_copy
2964 * @param[in] event_type
2965 *
2966 * @see evas_event_refeed_event
2967 */
2505#define evas_canvas_event_refeed_event(event_copy, event_type) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_REFEED_EVENT), EO_TYPECHECK(void *, event_copy), EO_TYPECHECK(Evas_Callback_Type, event_type) 2968#define evas_canvas_event_refeed_event(event_copy, event_type) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_REFEED_EVENT), EO_TYPECHECK(void *, event_copy), EO_TYPECHECK(Evas_Callback_Type, event_type)
2969
2970/**
2971 * @def evas_canvas_event_down_count_get
2972 *
2973 * Get the number of mouse or multi presses currently active
2974 *
2975 * @param[out] ret
2976 *
2977 * @see evas_event_down_count_get
2978 */
2506#define evas_canvas_event_down_count_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_DOWN_COUNT_GET), EO_TYPECHECK(int *, ret) 2979#define evas_canvas_event_down_count_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_EVENT_DOWN_COUNT_GET), EO_TYPECHECK(int *, ret)
2507 2980
2981/**
2982 * @def evas_canvas_focus_get
2983 *
2984 * Retrieve the object that currently has focus.
2985 *
2986 * @param[out] ret
2987 *
2988 * @see evas_focus_get
2989 */
2508#define evas_canvas_focus_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_GET), EO_TYPECHECK(Evas_Object **, ret) 2990#define evas_canvas_focus_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FOCUS_GET), EO_TYPECHECK(Evas_Object **, ret)
2509 2991
2992
2993/**
2994 * @def evas_canvas_font_path_clear
2995 *
2996 * Removes all font paths loaded into memory for the given evas.
2997 *
2998 *
2999 * @see evas_font_path_clear
3000 */
2510#define evas_canvas_font_path_clear() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_CLEAR) 3001#define evas_canvas_font_path_clear() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_CLEAR)
3002
3003/**
3004 * @def evas_canvas_font_path_append
3005 *
3006 * Appends a font path to the list of font paths used by the given evas.
3007 *
3008 * @param[in] path
3009 *
3010 * @see evas_font_path_append
3011 */
2511#define evas_canvas_font_path_append(path) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_APPEND), EO_TYPECHECK(const char *, path) 3012#define evas_canvas_font_path_append(path) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_APPEND), EO_TYPECHECK(const char *, path)
3013
3014/**
3015 * @def evas_canvas_font_path_prepend
3016 *
3017 * Prepends a font path to the list of font paths used by the given evas.
3018 *
3019 * @param[in] path
3020 *
3021 * @see evas_font_path_prepend
3022 */
2512#define evas_canvas_font_path_prepend(path) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_PREPEND), EO_TYPECHECK(const char *, path) 3023#define evas_canvas_font_path_prepend(path) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_PREPEND), EO_TYPECHECK(const char *, path)
3024
3025/**
3026 * @def evas_canvas_font_path_list
3027 *
3028 * Retrieves the list of font paths used by the given evas.
3029 *
3030 * @param[out] ret
3031 *
3032 * @see evas_font_path_list
3033 */
2513#define evas_canvas_font_path_list(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_LIST), EO_TYPECHECK(const Eina_List **, ret) 3034#define evas_canvas_font_path_list(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_PATH_LIST), EO_TYPECHECK(const Eina_List **, ret)
3035
3036/**
3037 * @def evas_canvas_font_hinting_set
3038 *
3039 * Changes the font hinting for the given evas.
3040 *
3041 * @param[in] hinting
3042 *
3043 * @see evas_font_hinting_set
3044 */
2514#define evas_canvas_font_hinting_set(hinting) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_HINTING_SET), EO_TYPECHECK(Evas_Font_Hinting_Flags, hinting) 3045#define evas_canvas_font_hinting_set(hinting) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_HINTING_SET), EO_TYPECHECK(Evas_Font_Hinting_Flags, hinting)
3046
3047/**
3048 * @def evas_canvas_font_hinting_get
3049 *
3050 * Retrieves the font hinting used by the given evas.
3051 *
3052 * @param[out] ret
3053 *
3054 * @see evas_font_hinting_get
3055 */
2515#define evas_canvas_font_hinting_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_HINTING_GET), EO_TYPECHECK(Evas_Font_Hinting_Flags *, ret) 3056#define evas_canvas_font_hinting_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_HINTING_GET), EO_TYPECHECK(Evas_Font_Hinting_Flags *, ret)
3057
3058/**
3059 * @def evas_canvas_font_hinting_can_hint
3060 *
3061 * Checks if the font hinting is supported by the given evas.
3062 *
3063 * @param[in] hinting
3064 * @param[out] ret
3065 *
3066 * @see evas_font_hinting_can_hint
3067 */
2516#define evas_canvas_font_hinting_can_hint(hinting, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_HINTING_CAN_HINT), EO_TYPECHECK(Evas_Font_Hinting_Flags, hinting), EO_TYPECHECK(Eina_Bool *, ret) 3068#define evas_canvas_font_hinting_can_hint(hinting, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_HINTING_CAN_HINT), EO_TYPECHECK(Evas_Font_Hinting_Flags, hinting), EO_TYPECHECK(Eina_Bool *, ret)
3069
3070/**
3071 * @def evas_canvas_font_cache_flush
3072 *
3073 * Force the given evas and associated engine to flush its font cache.
3074 *
3075 *
3076 * @see evas_font_cache_flush
3077 */
2517#define evas_canvas_font_cache_flush() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_CACHE_FLUSH) 3078#define evas_canvas_font_cache_flush() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_CACHE_FLUSH)
3079
3080/**
3081 * @def evas_canvas_font_cache_set
3082 *
3083 * Changes the size of font cache of the given evas.
3084 *
3085 * @param[in] size
3086 *
3087 * @see evas_font_cache_set
3088 */
2518#define evas_canvas_font_cache_set(size) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_CACHE_SET), EO_TYPECHECK(int, size) 3089#define evas_canvas_font_cache_set(size) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_CACHE_SET), EO_TYPECHECK(int, size)
3090
3091/**
3092 * @def evas_canvas_font_cache_get
3093 *
3094 * Changes the size of font cache of the given evas.
3095 *
3096 * @param[out] ret
3097 *
3098 * @see evas_font_cache_get
3099 */
2519#define evas_canvas_font_cache_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_CACHE_GET), EO_TYPECHECK(int *, ret) 3100#define evas_canvas_font_cache_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_CACHE_GET), EO_TYPECHECK(int *, ret)
3101
3102/**
3103 * @def evas_canvas_font_available_list
3104 *
3105 * List of available font descriptions known or found by this evas.
3106 *
3107 * @param[out] ret
3108 *
3109 * @see evas_font_available_list
3110 */
2520#define evas_canvas_font_available_list(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_AVAILABLE_LIST), EO_TYPECHECK(Eina_List **, ret) 3111#define evas_canvas_font_available_list(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_FONT_AVAILABLE_LIST), EO_TYPECHECK(Eina_List **, ret)
2521 3112
3113
3114/**
3115 * @def evas_canvas_key_modifier_get
3116 *
3117 * Returns a handle to the list of modifier keys registered in the
3118 *
3119 * @param[out] ret
3120 *
3121 * @see evas_key_modifier_get
3122 */
2522#define evas_canvas_key_modifier_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_GET), EO_TYPECHECK(const Evas_Modifier **, ret) 3123#define evas_canvas_key_modifier_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_GET), EO_TYPECHECK(const Evas_Modifier **, ret)
3124
3125/**
3126 * @def evas_canvas_key_lock_get
3127 *
3128 * Returns a handle to the list of lock keys registered in the canvas
3129 *
3130 * @param[out] ret
3131 *
3132 * @see evas_key_lock_get
3133 */
2523#define evas_canvas_key_lock_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_GET), EO_TYPECHECK(const Evas_Lock **, ret) 3134#define evas_canvas_key_lock_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_GET), EO_TYPECHECK(const Evas_Lock **, ret)
3135
3136/**
3137 * @def evas_canvas_key_modifier_add
3138 *
3139 * Adds the keyname key to the current list of modifier keys.
3140 *
3141 * @param[in] keyname
3142 *
3143 * @see evas_key_modifier_add
3144 */
2524#define evas_canvas_key_modifier_add(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_ADD), EO_TYPECHECK(const char *, keyname) 3145#define evas_canvas_key_modifier_add(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_ADD), EO_TYPECHECK(const char *, keyname)
3146
3147/**
3148 * @def evas_canvas_key_modifier_del
3149 *
3150 * Removes the keyname key from the current list of modifier keys
3151 *
3152 * @param[in] keyname
3153 *
3154 * @see evas_key_modifier_del
3155 */
2525#define evas_canvas_key_modifier_del(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_DEL), EO_TYPECHECK(const char *, keyname) 3156#define evas_canvas_key_modifier_del(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_DEL), EO_TYPECHECK(const char *, keyname)
3157
3158/**
3159 * @def evas_canvas_key_lock_add
3160 *
3161 * Adds the keyname key to the current list of lock keys.
3162 *
3163 * @param[in] keyname
3164 *
3165 * @see evas_key_lock_add
3166 */
2526#define evas_canvas_key_lock_add(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_ADD), EO_TYPECHECK(const char *, keyname) 3167#define evas_canvas_key_lock_add(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_ADD), EO_TYPECHECK(const char *, keyname)
3168
3169/**
3170 * @def evas_canvas_key_lock_del
3171 *
3172 * Removes the keyname key from the current list of lock keys on
3173 *
3174 * @param[in] keyname
3175 *
3176 * @see evas_key_lock_del
3177 */
2527#define evas_canvas_key_lock_del(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_DEL), EO_TYPECHECK(const char *, keyname) 3178#define evas_canvas_key_lock_del(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_DEL), EO_TYPECHECK(const char *, keyname)
3179
3180/**
3181 * @def evas_canvas_key_modifier_on
3182 *
3183 * Enables or turns on programmatically the modifier key with name @p keyname.
3184 *
3185 * @param[in] keyname
3186 *
3187 * @see evas_key_modifier_on
3188 */
2528#define evas_canvas_key_modifier_on(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_ON), EO_TYPECHECK(const char *, keyname) 3189#define evas_canvas_key_modifier_on(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_ON), EO_TYPECHECK(const char *, keyname)
3190
3191/**
3192 * @def evas_canvas_key_modifier_off
3193 *
3194 * Disables or turns off programmatically the modifier key with name @p keyname
3195 *
3196 * @param[in] keyname
3197 *
3198 * @see evas_key_modifier_off
3199 */
2529#define evas_canvas_key_modifier_off(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_OFF), EO_TYPECHECK(const char *, keyname) 3200#define evas_canvas_key_modifier_off(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_OFF), EO_TYPECHECK(const char *, keyname)
3201
3202/**
3203 * @def evas_canvas_key_lock_on
3204 *
3205 * Enables or turns on programmatically the lock key with name @p keyname
3206 *
3207 * @param[in] keyname
3208 *
3209 * @see evas_key_lock_on
3210 */
2530#define evas_canvas_key_lock_on(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_ON), EO_TYPECHECK(const char *, keyname) 3211#define evas_canvas_key_lock_on(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_ON), EO_TYPECHECK(const char *, keyname)
3212
3213/**
3214 * @def evas_canvas_key_lock_off
3215 *
3216 * Disables or turns off programmatically the lock key with name @p keyname
3217 *
3218 * @param[in] keyname
3219 *
3220 * @see evas_key_lock_off
3221 */
2531#define evas_canvas_key_lock_off(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_OFF), EO_TYPECHECK(const char *, keyname) 3222#define evas_canvas_key_lock_off(keyname) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_LOCK_OFF), EO_TYPECHECK(const char *, keyname)
3223
3224/**
3225 * @def evas_canvas_key_modifier_mask_get
3226 *
3227 * Creates a bit mask from the keyname @b modifier key.
3228 *
3229 * @param[in] keyname
3230 * @param[out] ret
3231 *
3232 * @see evas_key_modifier_mask_get
3233 */
2532#define evas_canvas_key_modifier_mask_get(keyname, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_MASK_GET), EO_TYPECHECK(const char *, keyname), EO_TYPECHECK(Evas_Modifier_Mask *, ret) 3234#define evas_canvas_key_modifier_mask_get(keyname, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_KEY_MODIFIER_MASK_GET), EO_TYPECHECK(const char *, keyname), EO_TYPECHECK(Evas_Modifier_Mask *, ret)
2533 3235
3236/**
3237 * @def evas_canvas_damage_rectangle_add
3238 *
3239 * Add a damage rectangle.
3240 *
3241 * @param[in] x
3242 * @param[in] y
3243 * @param[in] w
3244 * @param[in] h
3245 *
3246 * @see evas_damage_rectangle_add
3247 */
2534#define evas_canvas_damage_rectangle_add(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_DAMAGE_RECTANGLE_ADD), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) 3248#define evas_canvas_damage_rectangle_add(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_DAMAGE_RECTANGLE_ADD), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h)
3249
3250/**
3251 * @def evas_canvas_obscured_rectangle_add
3252 *
3253 * Add an "obscured region" to an Evas canvas.
3254 *
3255 * @param[in] x
3256 * @param[in] y
3257 * @param[in] w
3258 * @param[in] h
3259 *
3260 * @see evas_obscured_rectangle_add
3261 */
2535#define evas_canvas_obscured_rectangle_add(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBSCURED_RECTANGLE_ADD), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) 3262#define evas_canvas_obscured_rectangle_add(x, y, w, h) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBSCURED_RECTANGLE_ADD), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h)
3263
3264/**
3265 * @def evas_canvas_obscured_clear
3266 *
3267 * Remove all "obscured regions" from an Evas canvas.
3268 *
3269 *
3270 * @see evas_obscured_clear
3271 */
2536#define evas_canvas_obscured_clear() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBSCURED_CLEAR) 3272#define evas_canvas_obscured_clear() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBSCURED_CLEAR)
3273
3274/**
3275 * @def evas_canvas_render_updates
3276 *
3277 * Force immediate renderization of the given Evas canvas.
3278 *
3279 * @param[out] ret
3280 *
3281 * @see evas_render_updates
3282 */
2537#define evas_canvas_render_updates(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER_UPDATES), EO_TYPECHECK(Eina_List **, ret) 3283#define evas_canvas_render_updates(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER_UPDATES), EO_TYPECHECK(Eina_List **, ret)
3284
3285/**
3286 * @def evas_canvas_render
3287 *
3288 * Force renderization of the given canvas.
3289 *
3290 *
3291 * @see evas_render
3292 */
2538#define evas_canvas_render() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER) 3293#define evas_canvas_render() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER)
3294
3295/**
3296 * @def evas_canvas_norender
3297 *
3298 * Update the canvas internal objects but not triggering immediate
3299 * renderization.
3300 *
3301 *
3302 * @see evas_norender
3303 */
2539#define evas_canvas_norender() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_NORENDER) 3304#define evas_canvas_norender() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_NORENDER)
3305
3306/**
3307 * @def evas_canvas_render_idle_flush
3308 *
3309 * Make the canvas discard internally cached data used for rendering.
3310 *
3311 *
3312 * @see evas_render_idle_flush
3313 */
2540#define evas_canvas_render_idle_flush() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER_IDLE_FLUSH) 3314#define evas_canvas_render_idle_flush() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER_IDLE_FLUSH)
2541#define evas_canvas_sync() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_SYNC) 3315#define evas_canvas_sync() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_SYNC)
3316
3317/**
3318 * @def evas_canvas_render_dump
3319 *
3320 * Make the canvas discard as much data as possible used by the engine at
3321 *
3322 *
3323 * @see evas_render_dump
3324 */
2542#define evas_canvas_render_dump() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER_DUMP) 3325#define evas_canvas_render_dump() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_RENDER_DUMP)
2543 3326
3327
3328/**
3329 * @def evas_canvas_object_bottom_get
3330 *
3331 * Get the lowest (stacked) Evas object on the canvas e.
3332 *
3333 * @param[out] ret
3334 *
3335 * @see evas_object_bottom_get
3336 */
2544#define evas_canvas_object_bottom_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_BOTTOM_GET), EO_TYPECHECK(Evas_Object **, ret) 3337#define evas_canvas_object_bottom_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_BOTTOM_GET), EO_TYPECHECK(Evas_Object **, ret)
3338
3339/**
3340 * @def evas_canvas_object_top_get
3341 *
3342 * Get the highest (stacked) Evas object on the canvas e.
3343 *
3344 * @param[out] ret
3345 *
3346 * @see evas_object_top_get
3347 */
2545#define evas_canvas_object_top_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_TOP_GET), EO_TYPECHECK(Evas_Object **, ret) 3348#define evas_canvas_object_top_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_TOP_GET), EO_TYPECHECK(Evas_Object **, ret)
2546 3349
3350
3351/**
3352 * @def evas_canvas_touch_point_list_count
3353 *
3354 * Get the number of touched point in the evas.
3355 *
3356 * @param[out] ret
3357 *
3358 * @see evas_touch_point_list_count
3359 */
2547#define evas_canvas_touch_point_list_count(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_COUNT), EO_TYPECHECK(unsigned int *, ret) 3360#define evas_canvas_touch_point_list_count(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_COUNT), EO_TYPECHECK(unsigned int *, ret)
3361
3362/**
3363 * @def evas_canvas_touch_point_list_nth_xy_get
3364 *
3365 * This function returns the nth touch point's co-ordinates.
3366 *
3367 * @param[in] n
3368 * @param[out] x
3369 * @param[out] y
3370 *
3371 * @see evas_touch_point_list_nth_xy_get
3372 */
2548#define evas_canvas_touch_point_list_nth_xy_get(n, x, y) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_NTH_XY_GET), EO_TYPECHECK(unsigned int, n), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y) 3373#define evas_canvas_touch_point_list_nth_xy_get(n, x, y) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_NTH_XY_GET), EO_TYPECHECK(unsigned int, n), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y)
3374
3375/**
3376 * @def evas_canvas_touch_point_list_nth_id_get
3377 *
3378 * This function returns the id of nth touch point.
3379 *
3380 * @param[in] n
3381 * @param[out] ret
3382 *
3383 * @see evas_touch_point_list_nth_id_get
3384 */
2549#define evas_canvas_touch_point_list_nth_id_get(n, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_NTH_ID_GET), EO_TYPECHECK(unsigned int, n), EO_TYPECHECK(int *, ret) 3385#define evas_canvas_touch_point_list_nth_id_get(n, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_NTH_ID_GET), EO_TYPECHECK(unsigned int, n), EO_TYPECHECK(int *, ret)
3386
3387/**
3388 * @def evas_canvas_touch_point_list_nth_state_get
3389 *
3390 * This function returns the state of nth touch point.
3391 *
3392 * @param[in] n
3393 * @param[out] ret
3394 *
3395 * @see evas_touch_point_list_nth_state_get
3396 */
2550#define evas_canvas_touch_point_list_nth_state_get(n, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_NTH_STATE_GET), EO_TYPECHECK(unsigned int, n), EO_TYPECHECK(Evas_Touch_Point_State *, ret) 3397#define evas_canvas_touch_point_list_nth_state_get(n, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_TOUCH_POINT_LIST_NTH_STATE_GET), EO_TYPECHECK(unsigned int, n), EO_TYPECHECK(Evas_Touch_Point_State *, ret)
2551 3398
3399/**
3400 * @def evas_canvas_image_cache_flush
3401 *
3402 * Flush the image cache of the canvas.
3403 *
3404 *
3405 * @see evas_image_cache_flush
3406 */
2552#define evas_canvas_image_cache_flush() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_FLUSH) 3407#define evas_canvas_image_cache_flush() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_FLUSH)
3408
3409/**
3410 * @def evas_canvas_image_cache_reload
3411 *
3412 * Reload the image cache
3413 *
3414 *
3415 * @see evas_image_cache_reload
3416 */
2553#define evas_canvas_image_cache_reload() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_RELOAD) 3417#define evas_canvas_image_cache_reload() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_RELOAD)
3418
3419/**
3420 * @def evas_canvas_image_cache_set
3421 *
3422 * Set the image cache.
3423 *
3424 * @param[in] size
3425 *
3426 * @see evas_image_cache_set
3427 */
2554#define evas_canvas_image_cache_set(size) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_SET), EO_TYPECHECK(int, size) 3428#define evas_canvas_image_cache_set(size) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_SET), EO_TYPECHECK(int, size)
3429
3430/**
3431 * @def evas_canvas_image_cache_get
3432 *
3433 * Get the image cache
3434 *
3435 * @param[out] ret
3436 *
3437 * @see evas_image_cache_get
3438 */
2555#define evas_canvas_image_cache_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_GET), EO_TYPECHECK(int *, ret) 3439#define evas_canvas_image_cache_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_CACHE_GET), EO_TYPECHECK(int *, ret)
3440
3441/**
3442 * @def evas_canvas_image_max_size_get
3443 *
3444 * Get the maximum image size evas can possibly handle
3445 *
3446 * @param[out] maxw
3447 * @param[out] maxh
3448 * @param[out] ret
3449 *
3450 * @see evas_image_max_size_get
3451 */
2556#define evas_canvas_image_max_size_get(maxw, maxh, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_MAX_SIZE_GET), EO_TYPECHECK(int *, maxw), EO_TYPECHECK(int *, maxh), EO_TYPECHECK(Eina_Bool *, ret) 3452#define evas_canvas_image_max_size_get(maxw, maxh, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_IMAGE_MAX_SIZE_GET), EO_TYPECHECK(int *, maxw), EO_TYPECHECK(int *, maxh), EO_TYPECHECK(Eina_Bool *, ret)
2557 3453
3454/**
3455 * @def evas_canvas_object_name_find
3456 *
3457 * Retrieves the object on the given evas with the given name.
3458 *
3459 * @param[in] name
3460 * @param[out] ret
3461 *
3462 * @see evas_object_name_find
3463 */
2558#define evas_canvas_object_name_find(name, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_NAME_FIND),EO_TYPECHECK(const char *, name), EO_TYPECHECK(Evas_Object **, ret) 3464#define evas_canvas_object_name_find(name, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_NAME_FIND),EO_TYPECHECK(const char *, name), EO_TYPECHECK(Evas_Object **, ret)
2559 3465
3466/**
3467 * @def evas_canvas_object_top_at_xy_get
3468 *
3469 * Retrieve the Evas object stacked at the top of a given position in
3470 * a canvas.
3471 *
3472 * @param[out] x
3473 * @param[out] y
3474 * @param[out] ret
3475 *
3476 * @see evas_object_top_at_xy_get
3477 */
2560#define evas_canvas_object_top_at_xy_get(x, y, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_TOP_AT_XY_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Evas_Object **, ret) 3478#define evas_canvas_object_top_at_xy_get(x, y, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_TOP_AT_XY_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Evas_Object **, ret)
3479
3480/**
3481 * @def evas_canvas_object_top_in_rectangle_get
3482 *
3483 * Retrieve the Evas object stacked at the top of a given rectangular
3484 * region in a canvas.
3485 *
3486 * @param[out] x
3487 * @param[out] y
3488 * @param[out] w
3489 * @param[out] h
3490 * @param[out] ret
3491 *
3492 * @see evas_object_top_in_rectangle_get
3493 */
2561#define evas_canvas_object_top_in_rectangle_get(x, y, w, h, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_TOP_IN_RECTANGLE_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Evas_Object **, ret) 3494#define evas_canvas_object_top_in_rectangle_get(x, y, w, h, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECT_TOP_IN_RECTANGLE_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Evas_Object **, ret)
3495
3496/**
3497 * @def evas_canvas_objects_at_xy_get
3498 *
3499 * Retrieve a list of Evas objects lying over a given position in
3500 * a canvas.
3501 *
3502 * @param[out] x
3503 * @param[out] y
3504 * @param[out] ret
3505 *
3506 * @see evas_objects_at_xy_get
3507 */
2562#define evas_canvas_objects_at_xy_get(x, y, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECTS_AT_XY_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Eina_List **, ret) 3508#define evas_canvas_objects_at_xy_get(x, y, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECTS_AT_XY_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Eina_List **, ret)
2563#define evas_canvas_objects_in_rectangle_get(x, y, w, h, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECTS_IN_RECTANGLE_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Eina_List **, ret) 3509#define evas_canvas_objects_in_rectangle_get(x, y, w, h, include_pass_events_objects, include_hidden_objects, ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_OBJECTS_IN_RECTANGLE_GET), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h), EO_TYPECHECK(Eina_Bool, include_pass_events_objects), EO_TYPECHECK(Eina_Bool, include_hidden_objects), EO_TYPECHECK(Eina_List **, ret)
2564 3510
3511
3512/**
3513 * @def evas_canvas_smart_objects_calculate
3514 *
3515 * Call user-provided calculate() smart functions and unset the
3516 * flag signalling that the object needs to get recalculated to @b all
3517 * smart objects in the canvas.
3518 *
3519 *
3520 * @see evas_smart_objects_calculate
3521 */
2565#define evas_canvas_smart_objects_calculate() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_SMART_OBJECTS_CALCULATE) 3522#define evas_canvas_smart_objects_calculate() EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_SMART_OBJECTS_CALCULATE)
3523
3524/**
3525 * @def evas_canvas_smart_objects_calculate_count_get
3526 *
3527 * This gets the internal counter that counts the number of smart calculations
3528 *
3529 * @param[out] ret
3530 *
3531 * @see evas_smart_objects_calculate_count_get
3532 */
2566#define evas_canvas_smart_objects_calculate_count_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_SMART_OBJECTS_CALCULATE_COUNT_GET), EO_TYPECHECK(int *, ret) 3533#define evas_canvas_smart_objects_calculate_count_get(ret) EVAS_CANVAS_ID(EVAS_CANVAS_SUB_ID_SMART_OBJECTS_CALCULATE_COUNT_GET), EO_TYPECHECK(int *, ret)
2567 3534
2568 3535
@@ -8438,7 +9405,7 @@ enum
8438#define evas_obj_text_text_set(text) EVAS_OBJ_TEXT_ID(EVAS_OBJ_TEXT_SUB_ID_TEXT_SET), EO_TYPECHECK(const char *, text) 9405#define evas_obj_text_text_set(text) EVAS_OBJ_TEXT_ID(EVAS_OBJ_TEXT_SUB_ID_TEXT_SET), EO_TYPECHECK(const char *, text)
8439 9406
8440/** 9407/**
8441 * @def evas_obj_text_bidi_delimiters_set 9408 * @def evas_obj_text_text_get
8442 * 9409 *
8443 * Retrieves the text string currently being displayed by the given 9410 * Retrieves the text string currently being displayed by the given
8444 * text object. 9411 * text object.
@@ -9321,30 +10288,250 @@ enum
9321 10288
9322#define EVAS_OBJ_TEXTBLOCK_ID(sub_id) (EVAS_OBJ_TEXTBLOCK_BASE_ID + sub_id) 10289#define EVAS_OBJ_TEXTBLOCK_ID(sub_id) (EVAS_OBJ_TEXTBLOCK_BASE_ID + sub_id)
9323 10290
10291/**
10292 * @def evas_obj_textblock_style_set
10293 *
10294 * Set the objects style to ts.
10295 *
10296 * @param[in] ts
10297 *
10298 * @see evas_object_textblock_style_set
10299 */
9324#define evas_obj_textblock_style_set(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_SET), EO_TYPECHECK(Evas_Textblock_Style *, ts) 10300#define evas_obj_textblock_style_set(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_SET), EO_TYPECHECK(Evas_Textblock_Style *, ts)
10301
10302/**
10303 * @def evas_obj_textblock_style_get
10304 *
10305 * Return the style of an object.
10306 *
10307 * @param[out] ts
10308 *
10309 * @see evas_object_textblock_style_get
10310 */
9325#define evas_obj_textblock_style_get(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_GET), EO_TYPECHECK(const Evas_Textblock_Style **, ts) 10311#define evas_obj_textblock_style_get(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_GET), EO_TYPECHECK(const Evas_Textblock_Style **, ts)
10312
10313/**
10314 * @def evas_obj_textblock_style_user_push
10315 *
10316 * Push ts to the top of the user style stack.
10317 *
10318 * @param[in] ts
10319 *
10320 * @see evas_object_textblock_style_user_push
10321 */
9326#define evas_obj_textblock_style_user_push(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_USER_PUSH), EO_TYPECHECK(Evas_Textblock_Style *, ts) 10322#define evas_obj_textblock_style_user_push(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_USER_PUSH), EO_TYPECHECK(Evas_Textblock_Style *, ts)
10323
10324/**
10325 * @def evas_obj_textblock_style_user_peek
10326 *
10327 * Get (don't remove) the style at the top of the user style stack.
10328 *
10329 * @param[out] ts
10330 *
10331 * @see evas_object_textblock_style_user_peek
10332 */
9327#define evas_obj_textblock_style_user_peek(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_USER_PEEK), EO_TYPECHECK(const Evas_Textblock_Style **, ts) 10333#define evas_obj_textblock_style_user_peek(ts) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_USER_PEEK), EO_TYPECHECK(const Evas_Textblock_Style **, ts)
10334
10335/**
10336 * @def evas_obj_textblock_style_user_pop
10337 *
10338 * Del the from the top of the user style stack.
10339 *
10340 *
10341 * @see evas_object_textblock_style_user_pop
10342 */
9328#define evas_obj_textblock_style_user_pop() EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_USER_POP) 10343#define evas_obj_textblock_style_user_pop() EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_USER_POP)
10344
10345/**
10346 * @def evas_obj_textblock_replace_char_set
10347 *
10348 * Set the "replacement character" to use for the given textblock object.
10349 *
10350 * @param[in] ch
10351 *
10352 * @see evas_object_textblock_replace_char_set
10353 */
9329#define evas_obj_textblock_replace_char_set(ch) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_REPLACE_CHAR_SET), EO_TYPECHECK(const char *, ch) 10354#define evas_obj_textblock_replace_char_set(ch) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_REPLACE_CHAR_SET), EO_TYPECHECK(const char *, ch)
10355
10356/**
10357 * @def evas_obj_textblock_legacy_newline_set
10358 *
10359 * Sets newline mode. When true, newline character will behave
10360 * as a paragraph separator.
10361 *
10362 * @param[in] mode
10363 *
10364 * @see evas_object_textblock_legacy_newline_set
10365 */
9330#define evas_obj_textblock_legacy_newline_set(mode) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_LEGACY_NEWLINE_SET), EO_TYPECHECK(Eina_Bool, mode) 10366#define evas_obj_textblock_legacy_newline_set(mode) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_LEGACY_NEWLINE_SET), EO_TYPECHECK(Eina_Bool, mode)
10367
10368/**
10369 * @def evas_obj_textblock_legacy_newline_get
10370 *
10371 * Gets newline mode. When true, newline character behaves
10372 * as a paragraph separator.
10373 *
10374 * @param[out] newline
10375 *
10376 * @see evas_object_textblock_legacy_newline_get
10377 */
9331#define evas_obj_textblock_legacy_newline_get(newline) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_LEGACY_NEWLINE_GET), EO_TYPECHECK(Eina_Bool *, newline) 10378#define evas_obj_textblock_legacy_newline_get(newline) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_LEGACY_NEWLINE_GET), EO_TYPECHECK(Eina_Bool *, newline)
10379
10380/**
10381 * @def evas_obj_textblock_valign_set
10382 *
10383 * Sets the vertical alignment of text within the textblock object
10384 *
10385 * @param[in] align
10386 *
10387 * @see evas_object_textblock_valign_set
10388 */
9332#define evas_obj_textblock_valign_set(align) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_VALIGN_SET), EO_TYPECHECK(double, align) 10389#define evas_obj_textblock_valign_set(align) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_VALIGN_SET), EO_TYPECHECK(double, align)
10390
10391/**
10392 * @def evas_obj_textblock_valign_get
10393 *
10394 * Gets the vertical alignment of a textblock
10395 *
10396 * @param[out] valign
10397 *
10398 * @see evas_object_textblock_valign_get
10399 */
9333#define evas_obj_textblock_valign_get(valign) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_VALIGN_GET), EO_TYPECHECK(double *, valign) 10400#define evas_obj_textblock_valign_get(valign) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_VALIGN_GET), EO_TYPECHECK(double *, valign)
10401
10402/**
10403 * @def evas_obj_textblock_bidi_delimiters_set
10404 *
10405 * Sets the BiDi delimiters used in the textblock.
10406 *
10407 * @param[in] delim
10408 *
10409 * @see evas_object_textblock_bidi_delimiters_set
10410 */
9334#define evas_obj_textblock_bidi_delimiters_set(delim) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_BIDI_DELIMITERS_SET), EO_TYPECHECK(const char *, delim) 10411#define evas_obj_textblock_bidi_delimiters_set(delim) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_BIDI_DELIMITERS_SET), EO_TYPECHECK(const char *, delim)
10412
10413/**
10414 * @def evas_obj_textblock_bidi_delimiters_get
10415 *
10416 * Gets the BiDi delimiters used in the textblock.
10417 *
10418 * @param[out] delim
10419 *
10420 * @see evas_object_textblock_bidi_delimiters_get
10421 */
9335#define evas_obj_textblock_bidi_delimiters_get(delim) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_BIDI_DELIMITERS_GET), EO_TYPECHECK(const char **, delim) 10422#define evas_obj_textblock_bidi_delimiters_get(delim) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_BIDI_DELIMITERS_GET), EO_TYPECHECK(const char **, delim)
10423
10424/**
10425 * @def evas_obj_textblock_replace_char_get
10426 *
10427 * Get the "replacement character" for given textblock object.
10428 *
10429 * @param[out] repch
10430 *
10431 * @see evas_object_textblock_replace_char_get
10432 */
9336#define evas_obj_textblock_replace_char_get(repch) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_REPLACE_CHAR_GET), EO_TYPECHECK(const char **, repch) 10433#define evas_obj_textblock_replace_char_get(repch) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_REPLACE_CHAR_GET), EO_TYPECHECK(const char **, repch)
10434
10435/**
10436 * @def evas_obj_textblock_text_markup_set
10437 *
10438 * Sets the tetxblock's text to the markup text.
10439 *
10440 * @param[in] text
10441 *
10442 * @see evas_object_textblock_text_markup_set
10443 */
9337#define evas_obj_textblock_text_markup_set(text) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_TEXT_MARKUP_SET), EO_TYPECHECK(const char *, text) 10444#define evas_obj_textblock_text_markup_set(text) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_TEXT_MARKUP_SET), EO_TYPECHECK(const char *, text)
10445
10446/**
10447 * @def evas_obj_textblock_text_markup_get
10448 *
10449 * Return the markup of the object.
10450 *
10451 * @param[out] markup
10452 *
10453 * @see evas_object_textblock_text_markup_get
10454 */
9338#define evas_obj_textblock_text_markup_get(markup) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_TEXT_MARKUP_GET), EO_TYPECHECK(const char **, markup) 10455#define evas_obj_textblock_text_markup_get(markup) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_TEXT_MARKUP_GET), EO_TYPECHECK(const char **, markup)
10456
10457/**
10458 * @def evas_obj_textblock_cursor_get
10459 *
10460 * Return the object's main cursor.
10461 *
10462 * @param[out] cursor
10463 *
10464 * @see evas_object_textblock_cursor_get
10465 */
9339#define evas_obj_textblock_cursor_get(cursor) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_CURSOR_GET), EO_TYPECHECK(Evas_Textblock_Cursor **, cursor) 10466#define evas_obj_textblock_cursor_get(cursor) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_CURSOR_GET), EO_TYPECHECK(Evas_Textblock_Cursor **, cursor)
10467
10468/**
10469 * @def evas_obj_textblock_cursor_new
10470 *
10471 * Create a new cursor, associate it to the obj and init it to point
10472 * to the start of the textblock. Association to the object means the cursor
10473 * will be updated when the object will change.
10474 *
10475 * @param[in] cur
10476 *
10477 * @see evas_object_textblock_cursor_new
10478 */
9340#define evas_obj_textblock_cursor_new(cur) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_CURSOR_NEW), EO_TYPECHECK(Evas_Textblock_Cursor **, cur) 10479#define evas_obj_textblock_cursor_new(cur) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_CURSOR_NEW), EO_TYPECHECK(Evas_Textblock_Cursor **, cur)
9341#define evas_obj_textblock_node_format_list_get(obj, anchor, list) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_LIST_GET), EO_TYPECHECK(const char *, anchor), EO_TYPECHECK(const Eina_List **, list) 10480#define evas_obj_textblock_node_format_list_get(obj, anchor, list) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_LIST_GET), EO_TYPECHECK(const char *, anchor), EO_TYPECHECK(const Eina_List **, list)
9342#define evas_obj_textblock_node_format_first_get(format) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_FIRST_GET), EO_TYPECHECK(const Evas_Object_Textblock_Node_Format **, format) 10481#define evas_obj_textblock_node_format_first_get(format) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_FIRST_GET), EO_TYPECHECK(const Evas_Object_Textblock_Node_Format **, format)
9343#define evas_obj_textblock_node_format_last_get(format) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_LAST_GET), EO_TYPECHECK(const Evas_Object_Textblock_Node_Format **, format) 10482#define evas_obj_textblock_node_format_last_get(format) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_LAST_GET), EO_TYPECHECK(const Evas_Object_Textblock_Node_Format **, format)
9344#define evas_obj_textblock_node_format_remove_pair(n) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_REMOVE_PAIR), EO_TYPECHECK(Evas_Object_Textblock_Node_Format *, n) 10483#define evas_obj_textblock_node_format_remove_pair(n) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_NODE_FORMAT_REMOVE_PAIR), EO_TYPECHECK(Evas_Object_Textblock_Node_Format *, n)
10484
10485/**
10486 * @def evas_obj_textblock_line_number_geometry_get
10487 *
10488 * Get the geometry of a line number.
10489 *
10490 * @param[in] line
10491 * @param[out] cx
10492 * @param[out] cy
10493 * @param[out] cw
10494 * @param[out] ch
10495 * @param[out] result
10496 *
10497 * @see evas_object_textblock_line_number_geometry_get
10498 */
9345#define evas_obj_textblock_line_number_geometry_get(line, cx, cy, cw, ch, result) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_LINE_NUMBER_GEOMETRY_GET), EO_TYPECHECK(int, line), EO_TYPECHECK(Evas_Coord *, cx), EO_TYPECHECK(Evas_Coord *, cy), EO_TYPECHECK(Evas_Coord *, cw), EO_TYPECHECK(Evas_Coord *, ch), EO_TYPECHECK(Eina_Bool *, result) 10499#define evas_obj_textblock_line_number_geometry_get(line, cx, cy, cw, ch, result) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_LINE_NUMBER_GEOMETRY_GET), EO_TYPECHECK(int, line), EO_TYPECHECK(Evas_Coord *, cx), EO_TYPECHECK(Evas_Coord *, cy), EO_TYPECHECK(Evas_Coord *, cw), EO_TYPECHECK(Evas_Coord *, ch), EO_TYPECHECK(Eina_Bool *, result)
10500
10501/**
10502 * @def evas_obj_textblock_clear
10503 *
10504 * Clear the textblock object.
10505 *
10506 *
10507 * @see evas_object_textblock_clear
10508 */
9346#define evas_obj_textblock_clear() EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_CLEAR) 10509#define evas_obj_textblock_clear() EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_CLEAR)
10510
10511/**
10512 * @def evas_obj_textblock_size_formatted_get
10513 *
10514 * Get the formatted width and height. This calculates the actual size after restricting
10515 * the textblock to the current size of the object.
10516 *
10517 * @param[out] w
10518 * @param[out] h
10519 *
10520 * @see evas_object_textblock_size_formatted_get
10521 */
9347#define evas_obj_textblock_size_formatted_get(w, h) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_SIZE_FORMATTED_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) 10522#define evas_obj_textblock_size_formatted_get(w, h) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_SIZE_FORMATTED_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
10523
10524/**
10525 * @def evas_obj_textblock_size_native_get
10526 *
10527 * Get the native width and height. This calculates the actual size without taking account
10528 * the current size of the object.
10529 *
10530 * @param[out] w
10531 * @param[out] h
10532 *
10533 * @see evas_object_textblock_size_native_get
10534 */
9348#define evas_obj_textblock_size_native_get(w, h) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_SIZE_NATIVE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h) 10535#define evas_obj_textblock_size_native_get(w, h) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_SIZE_NATIVE_GET), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
9349#define evas_obj_textblock_style_insets_get(l, r, t, b) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_INSETS_GET), EO_TYPECHECK(Evas_Coord *, l), EO_TYPECHECK(Evas_Coord *, r), EO_TYPECHECK(Evas_Coord *, t), EO_TYPECHECK(Evas_Coord *, b) 10536#define evas_obj_textblock_style_insets_get(l, r, t, b) EVAS_OBJ_TEXTBLOCK_ID(EVAS_OBJ_TEXTBLOCK_SUB_ID_STYLE_INSETS_GET), EO_TYPECHECK(Evas_Coord *, l), EO_TYPECHECK(Evas_Coord *, r), EO_TYPECHECK(Evas_Coord *, t), EO_TYPECHECK(Evas_Coord *, b)
9350 10537
@@ -10245,19 +11432,159 @@ enum
10245 11432
10246#define EVAS_OBJ_TEXTGRID_ID(sub_id) (EVAS_OBJ_TEXTGRID_BASE_ID + sub_id) 11433#define EVAS_OBJ_TEXTGRID_ID(sub_id) (EVAS_OBJ_TEXTGRID_BASE_ID + sub_id)
10247 11434
11435
11436/**
11437 * @def evas_obj_textgrid_size_set
11438 *
11439 * Set the size of the textgrid object.
11440 *
11441 * @param[in] w
11442 * @param[in] h
11443 *
11444 * @see evas_object_textgrid_size_set
11445 */
10248#define evas_obj_textgrid_size_set(w, h) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SIZE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) 11446#define evas_obj_textgrid_size_set(w, h) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SIZE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h)
11447
11448/**
11449 * @def evas_obj_textgrid_size_get
11450 *
11451 * Get the size of the textgrid object.
11452 *
11453 * @param[out] w
11454 * @param[out] h
11455 *
11456 * @see evas_object_textgrid_size_get
11457 */
10249#define evas_obj_textgrid_size_get(w, h) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) 11458#define evas_obj_textgrid_size_get(w, h) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h)
11459
11460/**
11461 * @def evas_obj_textgrid_font_source_set
11462 *
11463 * Set the font (source) file to be used on a given textgrid object.
11464 *
11465 * @param[in] font_source
11466 *
11467 * @see evas_object_textgrid_font_source_set
11468 */
10250#define evas_obj_textgrid_font_source_set(font_source) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_SOURCE_SET), EO_TYPECHECK(const char *, font_source) 11469#define evas_obj_textgrid_font_source_set(font_source) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_SOURCE_SET), EO_TYPECHECK(const char *, font_source)
11470
11471/**
11472 * @def evas_obj_textgrid_font_source_get
11473 *
11474 * Get the font file's path which is being used on a given textgrid object.
11475 *
11476 * @param[out] ret
11477 *
11478 * @see evas_object_textgrid_font_source_get
11479 */
10251#define evas_obj_textgrid_font_source_get(ret) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_SOURCE_GET), EO_TYPECHECK(const char **, ret) 11480#define evas_obj_textgrid_font_source_get(ret) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_SOURCE_GET), EO_TYPECHECK(const char **, ret)
11481
11482/**
11483 * @def evas_obj_textgrid_font_set
11484 *
11485 * Set the font family and size on a given textgrid object.
11486 *
11487 * @param[in] font_name
11488 * @param[in] font_size
11489 *
11490 * @see evas_object_textgrid_font_set
11491 */
10252#define evas_obj_textgrid_font_set(font_name, font_size) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_SET), EO_TYPECHECK(const char *, font_name), EO_TYPECHECK(Evas_Font_Size, font_size) 11492#define evas_obj_textgrid_font_set(font_name, font_size) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_SET), EO_TYPECHECK(const char *, font_name), EO_TYPECHECK(Evas_Font_Size, font_size)
11493
11494/**
11495 * @def evas_obj_textgrid_font_get
11496 *
11497 * Retrieve the font family and size in use on a given textgrid object.
11498 *
11499 * @param[out] font_name
11500 * @param[out] font_size
11501 *
11502 * @see evas_object_textgrid_font_get
11503 */
10253#define evas_obj_textgrid_font_get(font_name, font_size) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_GET), EO_TYPECHECK(const char **, font_name), EO_TYPECHECK(Evas_Font_Size *, font_size) 11504#define evas_obj_textgrid_font_get(font_name, font_size) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_FONT_GET), EO_TYPECHECK(const char **, font_name), EO_TYPECHECK(Evas_Font_Size *, font_size)
11505
11506/**
11507 * @def evas_obj_textgrid_cell_size_get
11508 *
11509 * Retrieve the size of a cell of the given textgrid object in pixels.
11510 *
11511 * @param[out] width
11512 * @param[out] height
11513 *
11514 * @see evas_object_textgrid_cell_size_get
11515 */
10254#define evas_obj_textgrid_cell_size_get(width, height) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_CELL_SIZE_GET), EO_TYPECHECK(int *, width), EO_TYPECHECK(int *, height) 11516#define evas_obj_textgrid_cell_size_get(width, height) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_CELL_SIZE_GET), EO_TYPECHECK(int *, width), EO_TYPECHECK(int *, height)
11517
11518/**
11519 * @def evas_obj_textgrid_palette_set
11520 *
11521 * The set color to the given palette at the given index of the given textgrid object.
11522 *
11523 * @param[in] pal
11524 * @param[in] idx
11525 * @param[in] r
11526 * @param[in] g
11527 * @param[in] b
11528 * @param[in] a
11529 *
11530 * @see evas_object_textgrid_palette_set
11531 */
10255#define evas_obj_textgrid_palette_set(pal, idx, r, g, b, a) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_PALETTE_SET), EO_TYPECHECK(Evas_Textgrid_Palette, pal), EO_TYPECHECK(int, idx), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a) 11532#define evas_obj_textgrid_palette_set(pal, idx, r, g, b, a) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_PALETTE_SET), EO_TYPECHECK(Evas_Textgrid_Palette, pal), EO_TYPECHECK(int, idx), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a)
11533
11534/**
11535 * @def evas_obj_textgrid_palette_get
11536 *
11537 * The retrieve color to the given palette at the given index of the given textgrid object.
11538 *
11539 * @param[out] pal
11540 * @param[out] idx
11541 * @param[out] r
11542 * @param[out] g
11543 * @param[out] b
11544 * @param[out] a
11545 *
11546 * @see evas_object_textgrid_palette_get
11547 */
10256#define evas_obj_textgrid_palette_get(pal, idx, r, g, b, a) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_PALETTE_GET), EO_TYPECHECK(Evas_Textgrid_Palette, pal), EO_TYPECHECK(int, idx), EO_TYPECHECK(int *, r), EO_TYPECHECK(int *, g), EO_TYPECHECK(int *, b), EO_TYPECHECK(int *, a) 11548#define evas_obj_textgrid_palette_get(pal, idx, r, g, b, a) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_PALETTE_GET), EO_TYPECHECK(Evas_Textgrid_Palette, pal), EO_TYPECHECK(int, idx), EO_TYPECHECK(int *, r), EO_TYPECHECK(int *, g), EO_TYPECHECK(int *, b), EO_TYPECHECK(int *, a)
10257#define evas_obj_textgrid_supported_font_styles_set(styles) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SUPPORTED_FONT_STYLES_SET), EO_TYPECHECK(Evas_Textgrid_Font_Style, styles) 11549#define evas_obj_textgrid_supported_font_styles_set(styles) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SUPPORTED_FONT_STYLES_SET), EO_TYPECHECK(Evas_Textgrid_Font_Style, styles)
10258#define evas_obj_textgrid_supported_font_styles_get(ret) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SUPPORTED_FONT_STYLES_GET), EO_TYPECHECK(Evas_Textgrid_Font_Style *, ret) 11550#define evas_obj_textgrid_supported_font_styles_get(ret) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_SUPPORTED_FONT_STYLES_GET), EO_TYPECHECK(Evas_Textgrid_Font_Style *, ret)
11551
11552/**
11553 * @def evas_obj_textgrid_cellrow_set
11554 *
11555 * Set the string at the given row of the given textgrid object.
11556 *
11557 * @param[in] y
11558 * @param[in] row
11559 *
11560 * @see evas_object_textgrid_cellrow_set
11561 */
10259#define evas_obj_textgrid_cellrow_set(y, row) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_CELLROW_SET), EO_TYPECHECK(int, y), EO_TYPECHECK(const Evas_Textgrid_Cell *, row) 11562#define evas_obj_textgrid_cellrow_set(y, row) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_CELLROW_SET), EO_TYPECHECK(int, y), EO_TYPECHECK(const Evas_Textgrid_Cell *, row)
11563
11564/**
11565 * @def evas_obj_textgrid_cellrow_get
11566 *
11567 * Get the string at the given row of the given textgrid object.
11568 *
11569 * @param[in] y
11570 * @param[out] ret
11571 *
11572 * @see evas_object_textgrid_cellrow_get
11573 */
10260#define evas_obj_textgrid_cellrow_get(y, ret) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_CELLROW_GET), EO_TYPECHECK(int, y), EO_TYPECHECK(Evas_Textgrid_Cell **, ret) 11574#define evas_obj_textgrid_cellrow_get(y, ret) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_CELLROW_GET), EO_TYPECHECK(int, y), EO_TYPECHECK(Evas_Textgrid_Cell **, ret)
11575
11576/**
11577 * @def evas_obj_textgrid_update_add
11578 *
11579 * Indicate for evas that part of a textgrid region (cells) has been updated.
11580 *
11581 * @param[in] x
11582 * @param[in] y
11583 * @param[in] w
11584 * @param[in] h
11585 *
11586 * @see evas_object_textgrid_update_add
11587 */
10261#define evas_obj_textgrid_update_add(x, y, w, h) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_UPDATE_ADD), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) 11588#define evas_obj_textgrid_update_add(x, y, w, h) EVAS_OBJ_TEXTGRID_ID(EVAS_OBJ_TEXTGRID_SUB_ID_UPDATE_ADD), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h)
10262 11589
10263/** 11590/**
@@ -10627,7 +11954,33 @@ enum
10627 11954
10628#define EVAS_OBJ_LINE_ID(sub_id) (EVAS_OBJ_LINE_BASE_ID + sub_id) 11955#define EVAS_OBJ_LINE_ID(sub_id) (EVAS_OBJ_LINE_BASE_ID + sub_id)
10629 11956
11957
11958/**
11959 * @def evas_obj_line_xy_set
11960 *
11961 * Sets the coordinates of the end points of the given evas line object.
11962 *
11963 * @param[in] x1
11964 * @param[in] y1
11965 * @param[in] x2
11966 * @param[in] y2
11967 *
11968 * @see evas_object_line_xy_set
11969 */
10630#define evas_obj_line_xy_set(x1, y1, x2, y2) EVAS_OBJ_LINE_ID(EVAS_OBJ_LINE_SUB_ID_XY_SET), EO_TYPECHECK(Evas_Coord, x1), EO_TYPECHECK(Evas_Coord, y1), EO_TYPECHECK(Evas_Coord, x2), EO_TYPECHECK(Evas_Coord, y2) 11970#define evas_obj_line_xy_set(x1, y1, x2, y2) EVAS_OBJ_LINE_ID(EVAS_OBJ_LINE_SUB_ID_XY_SET), EO_TYPECHECK(Evas_Coord, x1), EO_TYPECHECK(Evas_Coord, y1), EO_TYPECHECK(Evas_Coord, x2), EO_TYPECHECK(Evas_Coord, y2)
11971
11972/**
11973 * @def evas_obj_line_xy_get
11974 *
11975 * Retrieves the coordinates of the end points of the given evas line object.
11976 *
11977 * @param[out] x1
11978 * @param[out] y1
11979 * @param[out] x2
11980 * @param[out] y2
11981 *
11982 * @see evas_object_line_xy_get
11983 */
10631#define evas_obj_line_xy_get(x1, y1, x2, y2) EVAS_OBJ_LINE_ID(EVAS_OBJ_LINE_SUB_ID_XY_GET), EO_TYPECHECK(Evas_Coord *, x1), EO_TYPECHECK(Evas_Coord *, y1), EO_TYPECHECK(Evas_Coord *, x2), EO_TYPECHECK(Evas_Coord *, y2) 11984#define evas_obj_line_xy_get(x1, y1, x2, y2) EVAS_OBJ_LINE_ID(EVAS_OBJ_LINE_SUB_ID_XY_GET), EO_TYPECHECK(Evas_Coord *, x1), EO_TYPECHECK(Evas_Coord *, y1), EO_TYPECHECK(Evas_Coord *, x2), EO_TYPECHECK(Evas_Coord *, y2)
10632 11985
10633/** 11986/**
@@ -10694,7 +12047,27 @@ enum
10694 12047
10695#define EVAS_OBJ_POLYGON_ID(sub_id) (EVAS_OBJ_POLYGON_BASE_ID + sub_id) 12048#define EVAS_OBJ_POLYGON_ID(sub_id) (EVAS_OBJ_POLYGON_BASE_ID + sub_id)
10696 12049
12050
12051/**
12052 * @def evas_obj_polygon_point_add
12053 *
12054 * Adds the given point to the given evas polygon object.
12055 *
12056 * @param[in] x
12057 * @param[in] y
12058 *
12059 * @see evas_object_polygon_point_add
12060 */
10697#define evas_obj_polygon_point_add(x, y) EVAS_OBJ_POLYGON_ID(EVAS_OBJ_POLYGON_SUB_ID_POINT_ADD), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y) 12061#define evas_obj_polygon_point_add(x, y) EVAS_OBJ_POLYGON_ID(EVAS_OBJ_POLYGON_SUB_ID_POINT_ADD), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y)
12062
12063/**
12064 * @def evas_obj_polygon_points_clear
12065 *
12066 * Removes all of the points from the given evas polygon object.
12067 *
12068 *
12069 * @see evas_object_polygon_points_clear
12070 */
10698#define evas_obj_polygon_points_clear() EVAS_OBJ_POLYGON_ID(EVAS_OBJ_POLYGON_SUB_ID_POINTS_CLEAR) 12071#define evas_obj_polygon_points_clear() EVAS_OBJ_POLYGON_ID(EVAS_OBJ_POLYGON_SUB_ID_POINTS_CLEAR)
10699 12072
10700/** 12073/**
@@ -11376,6 +12749,15 @@ enum
11376 */ 12749 */
11377#define evas_obj_smart_changed() EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CHANGED) 12750#define evas_obj_smart_changed() EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_CHANGED)
11378 12751
12752
12753/**
12754 * @def evas_obj_smart_add
12755 *
12756 * Instantiates a new smart object described by s.
12757 *
12758 *
12759 * @see evas_object_smart_add
12760 */
11379#define evas_obj_smart_add() EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD) 12761#define evas_obj_smart_add() EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_ADD)
11380#define evas_obj_smart_del() EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL) 12762#define evas_obj_smart_del() EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_DEL)
11381#define evas_obj_smart_resize(w, h) EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h) 12763#define evas_obj_smart_resize(w, h) EVAS_OBJ_SMART_ID(EVAS_OBJ_SMART_SUB_ID_RESIZE), EO_TYPECHECK(Evas_Coord, w), EO_TYPECHECK(Evas_Coord, h)
@@ -12556,34 +13938,340 @@ enum
12556#define evas_obj_box_internal_option_new(child, ret) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INTERNAL_OPTION_NEW), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object_Box_Option **, ret) 13938#define evas_obj_box_internal_option_new(child, ret) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INTERNAL_OPTION_NEW), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object_Box_Option **, ret)
12557#define evas_obj_box_internal_option_free(opt) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INTERNAL_OPTION_FREE), EO_TYPECHECK(Evas_Object_Box_Option *, opt) 13939#define evas_obj_box_internal_option_free(opt) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INTERNAL_OPTION_FREE), EO_TYPECHECK(Evas_Object_Box_Option *, opt)
12558 13940
13941
13942/**
13943 * @def evas_obj_box_add_to
13944 *
13945 * Add a new box as a child of a given smart object.
13946 *
13947 * @param[in] o
13948 *
13949 * @see evas_object_box_add_to
13950 */
12559#define evas_obj_box_add_to(o) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ADD_TO), EO_TYPECHECK(Evas_Object **, o) 13951#define evas_obj_box_add_to(o) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ADD_TO), EO_TYPECHECK(Evas_Object **, o)
13952
13953/**
13954 * @def evas_obj_box_layout_set
13955 *
13956 * Set a new layouting function to a given box object
13957 *
13958 * @param[in] cb
13959 * @param[in] data
13960 * @param[in] free_data
13961 *
13962 * @see evas_object_box_layout_set
13963 */
12560#define evas_obj_box_layout_set(cb, data, free_data) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_SET), EO_TYPECHECK(Evas_Object_Box_Layout, cb), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Eina_Free_Cb, free_data) 13964#define evas_obj_box_layout_set(cb, data, free_data) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_SET), EO_TYPECHECK(Evas_Object_Box_Layout, cb), EO_TYPECHECK(const void *, data), EO_TYPECHECK(Eina_Free_Cb, free_data)
13965
13966/**
13967 * @def evas_obj_box_layout_horizontal
13968 *
13969 * Layout function which sets the box o to a (basic) horizontal box
13970 *
13971 *
13972 * @see evas_object_box_layout_horizontal
13973 */
12561#define evas_obj_box_layout_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HORIZONTAL) 13974#define evas_obj_box_layout_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HORIZONTAL)
13975
13976/**
13977 * @def evas_obj_box_layout_vertical
13978 *
13979 * Layout function which sets the box o to a (basic) vertical box
13980 *
13981 *
13982 * @see evas_object_box_layout_vertical
13983 */
12562#define evas_obj_box_layout_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_VERTICAL) 13984#define evas_obj_box_layout_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_VERTICAL)
13985
13986/**
13987 * @def evas_obj_box_layout_homogeneous_horizontal
13988 *
13989 * Layout function which sets the box o to a @b homogeneous
13990 *
13991 *
13992 * @see evas_object_box_layout_homogeneous_horizontal
13993 */
12563#define evas_obj_box_layout_homogeneous_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_HORIZONTAL) 13994#define evas_obj_box_layout_homogeneous_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_HORIZONTAL)
13995
13996/**
13997 * @def evas_obj_box_layout_homogeneous_vertical
13998 *
13999 * Layout function which sets the box o to a @b homogeneous
14000 *
14001 *
14002 * @see evas_object_box_layout_homogeneous_vertical
14003 */
12564#define evas_obj_box_layout_homogeneous_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_VERTICAL) 14004#define evas_obj_box_layout_homogeneous_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_VERTICAL)
14005
14006/**
14007 * @def evas_obj_box_layout_homogeneous_max_size_horizontal
14008 *
14009 * Layout function which sets the box o to a <b>maximum size,
14010 *
14011 *
14012 * @see evas_object_box_layout_homogeneous_max_size_horizontal
14013 */
12565#define evas_obj_box_layout_homogeneous_max_size_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL) 14014#define evas_obj_box_layout_homogeneous_max_size_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_MAX_SIZE_HORIZONTAL)
14015
14016/**
14017 * @def evas_obj_box_layout_homogeneous_max_size_vertical
14018 *
14019 * Layout function which sets the box o to a <b>maximum size,
14020 *
14021 *
14022 * @see evas_object_box_layout_homogeneous_max_size_vertical
14023 */
12566#define evas_obj_box_layout_homogeneous_max_size_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL) 14024#define evas_obj_box_layout_homogeneous_max_size_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_HOMOGENEOUS_MAX_SIZE_VERTICAL)
14025
14026/**
14027 * @def evas_obj_box_layout_flow_horizontal
14028 *
14029 * Layout function which sets the box o to a @b flow horizontal
14030 *
14031 *
14032 * @see evas_object_box_layout_flow_horizontal
14033 */
12567#define evas_obj_box_layout_flow_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_FLOW_HORIZONTAL) 14034#define evas_obj_box_layout_flow_horizontal() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_FLOW_HORIZONTAL)
14035
14036/**
14037 * @def evas_obj_box_layout_flow_vertical
14038 *
14039 * Layout function which sets the box o to a @b flow vertical box.
14040 *
14041 *
14042 * @see evas_object_box_layout_flow_vertical
14043 */
12568#define evas_obj_box_layout_flow_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_FLOW_VERTICAL) 14044#define evas_obj_box_layout_flow_vertical() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_FLOW_VERTICAL)
14045
14046/**
14047 * @def evas_obj_box_layout_stack
14048 *
14049 * Layout function which sets the box o to a @b stacking box
14050 *
14051 *
14052 * @see evas_object_box_layout_stack
14053 */
12569#define evas_obj_box_layout_stack() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_STACK) 14054#define evas_obj_box_layout_stack() EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_LAYOUT_STACK)
14055
14056/**
14057 * @def evas_obj_box_align_set
14058 *
14059 * Set the alignment of the whole bounding box of contents, for a
14060 *
14061 * @param[in] horizontal
14062 * @param[in] vertical
14063 *
14064 * @see evas_object_box_align_set
14065 */
12570#define evas_obj_box_align_set(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, horizontal), EO_TYPECHECK(double, vertical) 14066#define evas_obj_box_align_set(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, horizontal), EO_TYPECHECK(double, vertical)
14067
14068/**
14069 * @def evas_obj_box_align_get
14070 *
14071 * Get the alignment of the whole bounding box of contents, for a
14072 *
14073 * @param[out] horizontal
14074 * @param[out] vertical
14075 *
14076 * @see evas_object_box_align_get
14077 */
12571#define evas_obj_box_align_get(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, horizontal), EO_TYPECHECK(double *, vertical) 14078#define evas_obj_box_align_get(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, horizontal), EO_TYPECHECK(double *, vertical)
14079
14080/**
14081 * @def evas_obj_box_padding_set
14082 *
14083 * Set the (space) padding between cells set for a given box object.
14084 *
14085 * @param[in] horizontal
14086 * @param[in] vertical
14087 *
14088 * @see evas_object_box_padding_set
14089 */
12572#define evas_obj_box_padding_set(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_PADDING_SET), EO_TYPECHECK(Evas_Coord, horizontal), EO_TYPECHECK(Evas_Coord, vertical) 14090#define evas_obj_box_padding_set(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_PADDING_SET), EO_TYPECHECK(Evas_Coord, horizontal), EO_TYPECHECK(Evas_Coord, vertical)
14091
14092/**
14093 * @def evas_obj_box_padding_get
14094 *
14095 * Get the (space) padding between cells set for a given box object.
14096 *
14097 * @param[out] horizontal
14098 * @param[out] vertical
14099 *
14100 * @see evas_object_box_padding_get
14101 */
12573#define evas_obj_box_padding_get(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_PADDING_GET), EO_TYPECHECK(Evas_Coord *, horizontal), EO_TYPECHECK(Evas_Coord *, vertical) 14102#define evas_obj_box_padding_get(horizontal, vertical) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_PADDING_GET), EO_TYPECHECK(Evas_Coord *, horizontal), EO_TYPECHECK(Evas_Coord *, vertical)
14103
14104/**
14105 * @def evas_obj_box_append
14106 *
14107 * Append a new child object to the given box object @a o.
14108 *
14109 * @param[in] child
14110 * @param[in] option
14111 *
14112 * @see evas_object_box_append
14113 */
12574#define evas_obj_box_append(child, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_APPEND), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object_Box_Option **, option) 14114#define evas_obj_box_append(child, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_APPEND), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object_Box_Option **, option)
14115
14116/**
14117 * @def evas_obj_box_prepend
14118 *
14119 * Prepend a new child object to the given box object @a o.
14120 *
14121 * @param[in] child
14122 * @param[in] option
14123 *
14124 * @see evas_object_box_prepend
14125 */
12575#define evas_obj_box_prepend(child, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_PREPEND), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object_Box_Option **, option) 14126#define evas_obj_box_prepend(child, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_PREPEND), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object_Box_Option **, option)
14127
14128/**
14129 * @def evas_obj_box_insert_before
14130 *
14131 * Insert a new child object <b>before another existing one</b>, in
14132 *
14133 * @param[in] child
14134 * @param[in] reference
14135 * @param[in] option
14136 *
14137 * @see evas_object_box_insert_before
14138 */
12576#define evas_obj_box_insert_before(child, reference, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INSERT_BEFORE), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(const Evas_Object *, reference), EO_TYPECHECK(Evas_Object_Box_Option **, option) 14139#define evas_obj_box_insert_before(child, reference, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INSERT_BEFORE), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(const Evas_Object *, reference), EO_TYPECHECK(Evas_Object_Box_Option **, option)
14140
14141/**
14142 * @def evas_obj_box_insert_after
14143 *
14144 * Insert a new child object <b>after another existing one</b>, in
14145 *
14146 * @param[in] child
14147 * @param[in] reference
14148 * @param[in] option
14149 *
14150 * @see evas_object_box_insert_after
14151 */
12577#define evas_obj_box_insert_after(child, reference, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INSERT_AFTER), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(const Evas_Object *, reference), EO_TYPECHECK(Evas_Object_Box_Option **, option) 14152#define evas_obj_box_insert_after(child, reference, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INSERT_AFTER), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(const Evas_Object *, reference), EO_TYPECHECK(Evas_Object_Box_Option **, option)
14153
14154/**
14155 * @def evas_obj_box_insert_at
14156 *
14157 * Insert a new child object <b>at a given position</b>, in a given
14158 *
14159 * @param[in] child
14160 * @param[in] pos
14161 * @param[in] option
14162 *
14163 * @see evas_object_box_insert_at
14164 */
12578#define evas_obj_box_insert_at(child, pos, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INSERT_AT), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Evas_Object_Box_Option **, option) 14165#define evas_obj_box_insert_at(child, pos, option) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_INSERT_AT), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Evas_Object_Box_Option **, option)
14166
14167/**
14168 * @def evas_obj_box_remove
14169 *
14170 * Remove a given object from a box object, unparenting it again.
14171 *
14172 * @param[in] child
14173 * @param[out] result
14174 *
14175 * @see evas_object_box_remove
14176 */
12579#define evas_obj_box_remove(child, result) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_REMOVE), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, result) 14177#define evas_obj_box_remove(child, result) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_REMOVE), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, result)
14178
14179/**
14180 * @def evas_obj_box_remove_at
14181 *
14182 * Remove an object, <b>bound to a given position</b> in a box object,
14183 *
14184 * @param[in] pos
14185 * @param[out] result
14186 *
14187 * @see evas_object_box_remove_at
14188 */
12580#define evas_obj_box_remove_at(pos, result) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_REMOVE_AT), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Eina_Bool *, result) 14189#define evas_obj_box_remove_at(pos, result) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_REMOVE_AT), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Eina_Bool *, result)
14190
14191/**
14192 * @def evas_obj_box_remove_all
14193 *
14194 * Remove all child objects from a box object, unparenting them
14195 *
14196 * @param[in] clear
14197 * @param[out] result
14198 *
14199 * @see evas_object_box_remove_all
14200 */
12581#define evas_obj_box_remove_all(clear, result) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_REMOVE_ALL), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, result) 14201#define evas_obj_box_remove_all(clear, result) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_REMOVE_ALL), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, result)
14202
14203/**
14204 * @def evas_obj_box_iterator_new
14205 *
14206 * Get an iterator to walk the list of children of a given box object.
14207 *
14208 * @param[in] itr
14209 *
14210 * @see evas_object_box_iterator_new
14211 */
12582#define evas_obj_box_iterator_new(itr) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ITERATOR_NEW), EO_TYPECHECK(Eina_Iterator **, itr) 14212#define evas_obj_box_iterator_new(itr) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ITERATOR_NEW), EO_TYPECHECK(Eina_Iterator **, itr)
14213
14214/**
14215 * @def evas_obj_box_accessor_new
14216 *
14217 * Get an accessor (a structure providing random items access) to the
14218 *
14219 * @param[in] accessor
14220 *
14221 * @see evas_object_box_accessor_new
14222 */
12583#define evas_obj_box_accessor_new(accessor) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ACCESSOR_NEW), EO_TYPECHECK(Eina_Accessor **, accessor) 14223#define evas_obj_box_accessor_new(accessor) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_ACCESSOR_NEW), EO_TYPECHECK(Eina_Accessor **, accessor)
14224
14225/**
14226 * @def evas_obj_box_option_property_name_get
14227 *
14228 * Get the name of the property of the child elements of the box o
14229 *
14230 * @param[in] property
14231 * @param[in] name
14232 *
14233 * @see evas_object_box_option_property_name_get
14234 */
12584#define evas_obj_box_option_property_name_get(property, name) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_NAME_GET), EO_TYPECHECK(int, property), EO_TYPECHECK(const char **, name) 14235#define evas_obj_box_option_property_name_get(property, name) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_NAME_GET), EO_TYPECHECK(int, property), EO_TYPECHECK(const char **, name)
14236
14237/**
14238 * @def evas_obj_box_option_property_id_get
14239 *
14240 * Get the numerical identifier of the property of the child elements
14241 *
14242 * @param[in] name
14243 * @param[in] id
14244 *
14245 * @see evas_object_box_option_property_id_get
14246 */
12585#define evas_obj_box_option_property_id_get(name, id) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_ID_GET), EO_TYPECHECK(const char *, name), EO_TYPECHECK(int *, id) 14247#define evas_obj_box_option_property_id_get(name, id) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_ID_GET), EO_TYPECHECK(const char *, name), EO_TYPECHECK(int *, id)
14248
14249/**
14250 * @def evas_obj_box_option_property_vset
14251 *
14252 * Set a property value (by its given numerical identifier), on a
14253 *
14254 * @param[in] opt
14255 * @param[in] property
14256 * @param[in] args
14257 * @param[out] ret
14258 *
14259 * @see evas_object_box_option_property_vset
14260 */
12586#define evas_obj_box_option_property_vset(opt, property, args, ret) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_VSET), EO_TYPECHECK(Evas_Object_Box_Option *, opt), EO_TYPECHECK(int, property), EO_TYPECHECK(va_list *, args), EO_TYPECHECK(Eina_Bool *, ret) 14261#define evas_obj_box_option_property_vset(opt, property, args, ret) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_VSET), EO_TYPECHECK(Evas_Object_Box_Option *, opt), EO_TYPECHECK(int, property), EO_TYPECHECK(va_list *, args), EO_TYPECHECK(Eina_Bool *, ret)
14262
14263/**
14264 * @def evas_obj_box_option_property_vget
14265 *
14266 * Get a property's value (by its given numerical identifier), on a
14267 *
14268 * @param[in] opt
14269 * @param[in] property
14270 * @param[in] args
14271 * @param[out] ret
14272 *
14273 * @see evas_object_box_option_property_vget
14274 */
12587#define evas_obj_box_option_property_vget(opt, property, args, ret) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_VGET), EO_TYPECHECK(Evas_Object_Box_Option *, opt), EO_TYPECHECK(int, property), EO_TYPECHECK(va_list *, args), EO_TYPECHECK(Eina_Bool *, ret) 14275#define evas_obj_box_option_property_vget(opt, property, args, ret) EVAS_OBJ_BOX_ID(EVAS_OBJ_BOX_SUB_ID_OPTION_PROPERTY_VGET), EO_TYPECHECK(Evas_Object_Box_Option *, opt), EO_TYPECHECK(int, property), EO_TYPECHECK(va_list *, args), EO_TYPECHECK(Eina_Bool *, ret)
12588 14276
12589/** 14277/**
@@ -13360,22 +15048,208 @@ enum
13360 15048
13361#define EVAS_OBJ_TABLE_ID(sub_id) (EVAS_OBJ_TABLE_BASE_ID + sub_id) 15049#define EVAS_OBJ_TABLE_ID(sub_id) (EVAS_OBJ_TABLE_BASE_ID + sub_id)
13362 15050
15051
15052/**
15053 * @def evas_obj_table_add_to
15054 *
15055 * Create a table that is child of a given element parent.
15056 *
15057 * @param[out] ret
15058 *
15059 * @see evas_object_table_add_to
15060 */
13363#define evas_obj_table_add_to(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ADD_TO), EO_TYPECHECK(Evas_Object **, ret) 15061#define evas_obj_table_add_to(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ADD_TO), EO_TYPECHECK(Evas_Object **, ret)
15062
15063/**
15064 * @def evas_obj_table_homogeneous_set
15065 *
15066 * Set how this table should layout children.
15067 *
15068 * @param[in] homogeneous
15069 *
15070 * @see evas_object_table_homogeneous_set
15071 */
13364#define evas_obj_table_homogeneous_set(homogeneous) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_HOMOGENEOUS_SET), EO_TYPECHECK(Evas_Object_Table_Homogeneous_Mode, homogeneous) 15072#define evas_obj_table_homogeneous_set(homogeneous) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_HOMOGENEOUS_SET), EO_TYPECHECK(Evas_Object_Table_Homogeneous_Mode, homogeneous)
15073
15074/**
15075 * @def evas_obj_table_homogeneous_get
15076 *
15077 * Get the current layout homogeneous mode.
15078 *
15079 * @param[out] ret
15080 *
15081 * @see evas_object_table_homogeneous_get
15082 */
13365#define evas_obj_table_homogeneous_get(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_HOMOGENEOUS_GET), EO_TYPECHECK(Evas_Object_Table_Homogeneous_Mode *, ret) 15083#define evas_obj_table_homogeneous_get(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_HOMOGENEOUS_GET), EO_TYPECHECK(Evas_Object_Table_Homogeneous_Mode *, ret)
15084
15085/**
15086 * @def evas_obj_table_align_set
15087 *
15088 * Set the alignment of the whole bounding box of contents.
15089 *
15090 * @param[in] horizontal
15091 * @param[in] vertical
15092 *
15093 * @see evas_object_table_align_set
15094 */
13366#define evas_obj_table_align_set(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, horizontal), EO_TYPECHECK(double, vertical) 15095#define evas_obj_table_align_set(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ALIGN_SET), EO_TYPECHECK(double, horizontal), EO_TYPECHECK(double, vertical)
15096
15097/**
15098 * @def evas_obj_table_align_get
15099 *
15100 * Get alignment of the whole bounding box of contents.
15101 *
15102 * @param[out] horizontal
15103 * @param[out] vertical
15104 *
15105 * @see evas_object_table_align_get
15106 */
13367#define evas_obj_table_align_get(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, horizontal), EO_TYPECHECK(double *, vertical) 15107#define evas_obj_table_align_get(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ALIGN_GET), EO_TYPECHECK(double *, horizontal), EO_TYPECHECK(double *, vertical)
15108
15109/**
15110 * @def evas_obj_table_padding_set
15111 *
15112 * Set padding between cells.
15113 *
15114 * @param[in] horizontal
15115 * @param[in] vertical
15116 *
15117 * @see evas_object_table_padding_set
15118 */
13368#define evas_obj_table_padding_set(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PADDING_SET), EO_TYPECHECK(Evas_Coord, horizontal), EO_TYPECHECK(Evas_Coord, vertical) 15119#define evas_obj_table_padding_set(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PADDING_SET), EO_TYPECHECK(Evas_Coord, horizontal), EO_TYPECHECK(Evas_Coord, vertical)
15120
15121/**
15122 * @def evas_obj_table_padding_get
15123 *
15124 * Get padding between cells.
15125 *
15126 * @param[out] horizontal
15127 * @param[out] vertical
15128 *
15129 * @see evas_object_table_padding_get
15130 */
13369#define evas_obj_table_padding_get(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PADDING_GET), EO_TYPECHECK(Evas_Coord *, horizontal), EO_TYPECHECK(Evas_Coord *, vertical) 15131#define evas_obj_table_padding_get(horizontal, vertical) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PADDING_GET), EO_TYPECHECK(Evas_Coord *, horizontal), EO_TYPECHECK(Evas_Coord *, vertical)
15132
15133/**
15134 * @def evas_obj_table_pack_get
15135 *
15136 * Get packing location of a child of table
15137 *
15138 * @param[in] child
15139 * @param[out] col
15140 * @param[out] row
15141 * @param[out] colspan
15142 * @param[out] rowspan
15143 * @param[out] ret
15144 *
15145 * @see evas_object_table_pack_get
15146 */
13370#define evas_obj_table_pack_get(child, col, row, colspan, rowspan, ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PACK_GET), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned short *, col), EO_TYPECHECK(unsigned short *, row), EO_TYPECHECK(unsigned short *, colspan), EO_TYPECHECK(unsigned short *, rowspan), EO_TYPECHECK(Eina_Bool *, ret) 15147#define evas_obj_table_pack_get(child, col, row, colspan, rowspan, ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PACK_GET), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned short *, col), EO_TYPECHECK(unsigned short *, row), EO_TYPECHECK(unsigned short *, colspan), EO_TYPECHECK(unsigned short *, rowspan), EO_TYPECHECK(Eina_Bool *, ret)
15148
15149/**
15150 * @def evas_obj_table_pack
15151 *
15152 * Add a new child to a table object or set its current packing.
15153 *
15154 * @param[in] child
15155 * @param[in] col
15156 * @param[in] row
15157 * @param[in] colspan
15158 * @param[in] rowspan
15159 * @param[out] ret
15160 *
15161 * @see evas_object_table_pack
15162 */
13371#define evas_obj_table_pack(child, col, row, colspan, rowspan, ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned short, col), EO_TYPECHECK(unsigned short, row), EO_TYPECHECK(unsigned short, colspan), EO_TYPECHECK(unsigned short, rowspan), EO_TYPECHECK(Eina_Bool *, ret) 15163#define evas_obj_table_pack(child, col, row, colspan, rowspan, ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_PACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned short, col), EO_TYPECHECK(unsigned short, row), EO_TYPECHECK(unsigned short, colspan), EO_TYPECHECK(unsigned short, rowspan), EO_TYPECHECK(Eina_Bool *, ret)
15164
15165/**
15166 * @def evas_obj_table_unpack
15167 *
15168 * Remove child from table.
15169 *
15170 * @param[in] child
15171 * @param[out] ret
15172 *
15173 * @see evas_object_table_unpack
15174 */
13372#define evas_obj_table_unpack(child, ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_UNPACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret) 15175#define evas_obj_table_unpack(child, ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_UNPACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret)
15176
15177/**
15178 * @def evas_obj_table_clear
15179 *
15180 * Faster way to remove all child objects from a table object.
15181 *
15182 * @param[in] clear
15183 *
15184 * @see evas_object_table_clear
15185 */
13373#define evas_obj_table_clear(clear) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_CLEAR), EO_TYPECHECK(Eina_Bool, clear) 15186#define evas_obj_table_clear(clear) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_CLEAR), EO_TYPECHECK(Eina_Bool, clear)
15187
15188/**
15189 * @def evas_obj_table_col_row_size_get
15190 *
15191 * Get the number of columns and rows this table takes.
15192 *
15193 * @param[out] cols
15194 * @param[out] rows
15195 *
15196 * @see evas_object_table_col_row_size_get
15197 */
13374#define evas_obj_table_col_row_size_get(cols, rows) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_COL_ROW_SIZE_GET), EO_TYPECHECK(int *, cols), EO_TYPECHECK(int *, rows) 15198#define evas_obj_table_col_row_size_get(cols, rows) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_COL_ROW_SIZE_GET), EO_TYPECHECK(int *, cols), EO_TYPECHECK(int *, rows)
15199
15200/**
15201 * @def evas_obj_table_iterator_new
15202 *
15203 * Get an iterator to walk the list of children for the table.
15204 *
15205 * @param[out] ret
15206 *
15207 * @see evas_object_table_iterator_new
15208 */
13375#define evas_obj_table_iterator_new(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ITERATOR_NEW), EO_TYPECHECK(Eina_Iterator **, ret) 15209#define evas_obj_table_iterator_new(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ITERATOR_NEW), EO_TYPECHECK(Eina_Iterator **, ret)
15210
15211/**
15212 * @def evas_obj_table_accessor_new
15213 *
15214 * Get an accessor to get random access to the list of children for the table.
15215 *
15216 * @param[out] ret
15217 *
15218 * @see evas_object_table_accessor_new
15219 */
13376#define evas_obj_table_accessor_new(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ACCESSOR_NEW), EO_TYPECHECK(Eina_Accessor **, ret) 15220#define evas_obj_table_accessor_new(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_ACCESSOR_NEW), EO_TYPECHECK(Eina_Accessor **, ret)
15221
15222/**
15223 * @def evas_obj_table_children_get
15224 *
15225 * Get the list of children for the table.
15226 *
15227 * @param[out] ret
15228 *
15229 * @see evas_object_table_children_get
15230 */
13377#define evas_obj_table_children_get(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_CHILDREN_GET), EO_TYPECHECK(Eina_List **, ret) 15231#define evas_obj_table_children_get(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_CHILDREN_GET), EO_TYPECHECK(Eina_List **, ret)
15232
15233/**
15234 * @def evas_obj_table_mirrored_get
15235 *
15236 * Gets the mirrored mode of the table.
15237 *
15238 * @param[out] ret
15239 *
15240 * @see evas_object_table_mirrored_get
15241 */
13378#define evas_obj_table_mirrored_get(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_MIRRORED_GET), EO_TYPECHECK(Eina_Bool *, ret) 15242#define evas_obj_table_mirrored_get(ret) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_MIRRORED_GET), EO_TYPECHECK(Eina_Bool *, ret)
15243
15244/**
15245 * @def evas_obj_table_mirrored_set
15246 *
15247 * Sets the mirrored mode of the table. In mirrored mode the table items go
15248 *
15249 * @param[in] mirrored
15250 *
15251 * @see evas_object_table_mirrored_set
15252 */
13379#define evas_obj_table_mirrored_set(mirrored) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, mirrored) 15253#define evas_obj_table_mirrored_set(mirrored) EVAS_OBJ_TABLE_ID(EVAS_OBJ_TABLE_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, mirrored)
13380 15254
13381/** 15255/**
@@ -13617,18 +15491,161 @@ enum
13617 15491
13618#define EVAS_OBJ_GRID_ID(sub_id) (EVAS_OBJ_GRID_BASE_ID + sub_id) 15492#define EVAS_OBJ_GRID_ID(sub_id) (EVAS_OBJ_GRID_BASE_ID + sub_id)
13619 15493
15494
15495/**
15496 * @def evas_obj_grid_add
15497 *
15498 * Create a new grid.
15499 *
15500 * @param[out] ret
15501 *
15502 * @see evas_object_grid_add
15503 */
13620#define evas_obj_grid_add(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ADD), EO_TYPECHECK(Evas_Object **, ret) 15504#define evas_obj_grid_add(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ADD), EO_TYPECHECK(Evas_Object **, ret)
15505
15506/**
15507 * @def evas_obj_grid_add_to
15508 *
15509 * Create a grid that is child of a given element parent.
15510 *
15511 * @param[out] ret
15512 *
15513 * @see evas_object_grid_add_to
15514 */
13621#define evas_obj_grid_add_to(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ADD_TO), EO_TYPECHECK(Evas_Object **, ret) 15515#define evas_obj_grid_add_to(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ADD_TO), EO_TYPECHECK(Evas_Object **, ret)
15516
15517/**
15518 * @def evas_obj_grid_size_set
15519 *
15520 * Set the virtual resolution for the grid
15521 *
15522 * @param[in] w
15523 * @param[in] h
15524 *
15525 * @see evas_object_grid_size_set
15526 */
13622#define evas_obj_grid_size_set(w, h) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_SIZE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) 15527#define evas_obj_grid_size_set(w, h) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_SIZE_SET), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h)
15528
15529/**
15530 * @def evas_obj_grid_size_get
15531 *
15532 * Get the current virtual resolution
15533 *
15534 * @param[out] w
15535 * @param[out] h
15536 *
15537 * @see evas_object_grid_size_get
15538 */
13623#define evas_obj_grid_size_get(w, h) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h) 15539#define evas_obj_grid_size_get(w, h) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_SIZE_GET), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h)
15540
15541/**
15542 * @def evas_obj_grid_pack
15543 *
15544 * Add a new child to a grid object.
15545 *
15546 * @param[in] child
15547 * @param[in] x
15548 * @param[in] y
15549 * @param[in] w
15550 * @param[in] h
15551 * @param[out] ret
15552 *
15553 * @see evas_object_grid_pack
15554 */
13624#define evas_obj_grid_pack(child, x, y, w, h, ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_PACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h), EO_TYPECHECK(Eina_Bool *, ret) 15555#define evas_obj_grid_pack(child, x, y, w, h, ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_PACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h), EO_TYPECHECK(Eina_Bool *, ret)
15556
15557/**
15558 * @def evas_obj_grid_unpack
15559 *
15560 * Remove child from grid.
15561 *
15562 * @param[in] child
15563 * @param[out] ret
15564 *
15565 * @see evas_object_grid_unpack
15566 */
13625#define evas_obj_grid_unpack(child, ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_UNPACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret) 15567#define evas_obj_grid_unpack(child, ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_UNPACK), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret)
15568
15569/**
15570 * @def evas_obj_grid_clear
15571 *
15572 * Faster way to remove all child objects from a grid object.
15573 *
15574 * @param[in] clear
15575 *
15576 * @see evas_object_grid_clear
15577 */
13626#define evas_obj_grid_clear(clear) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_CLEAR), EO_TYPECHECK(Eina_Bool, clear) 15578#define evas_obj_grid_clear(clear) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_CLEAR), EO_TYPECHECK(Eina_Bool, clear)
15579
15580/**
15581 * @def evas_obj_grid_pack_get
15582 *
15583 * Get the pack options for a grid child
15584 *
15585 * @param[in] child
15586 * @param[out] x
15587 * @param[out] y
15588 * @param[out] w
15589 * @param[out] h
15590 * @param[out] ret
15591 *
15592 * @see evas_object_grid_pack_get
15593 */
13627#define evas_obj_grid_pack_get(child, x, y, w, h, ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_PACK_GET), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(int *, x), EO_TYPECHECK(int *, y), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h), EO_TYPECHECK(Eina_Bool *, ret) 15594#define evas_obj_grid_pack_get(child, x, y, w, h, ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_PACK_GET), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(int *, x), EO_TYPECHECK(int *, y), EO_TYPECHECK(int *, w), EO_TYPECHECK(int *, h), EO_TYPECHECK(Eina_Bool *, ret)
15595
15596/**
15597 * @def evas_obj_grid_iterator_new
15598 *
15599 * Get an iterator to walk the list of children for the grid.
15600 *
15601 * @param[out] ret
15602 *
15603 * @see evas_object_grid_iterator_new
15604 */
13628#define evas_obj_grid_iterator_new(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ITERATOR_NEW), EO_TYPECHECK(Eina_Iterator **, ret) 15605#define evas_obj_grid_iterator_new(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ITERATOR_NEW), EO_TYPECHECK(Eina_Iterator **, ret)
15606
15607/**
15608 * @def evas_obj_grid_accessor_new
15609 *
15610 * Get an accessor to get random access to the list of children for the grid.
15611 *
15612 * @param[out] ret
15613 *
15614 * @see evas_object_grid_accessor_new
15615 */
13629#define evas_obj_grid_accessor_new(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ACCESSOR_NEW), EO_TYPECHECK(Eina_Accessor **, ret) 15616#define evas_obj_grid_accessor_new(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_ACCESSOR_NEW), EO_TYPECHECK(Eina_Accessor **, ret)
15617
15618/**
15619 * @def evas_obj_grid_children_get
15620 *
15621 * Get the list of children for the grid.
15622 *
15623 * @param[out] ret
15624 *
15625 * @see evas_object_grid_children_get
15626 */
13630#define evas_obj_grid_children_get(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_CHILDREN_GET), EO_TYPECHECK(Eina_List **, ret) 15627#define evas_obj_grid_children_get(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_CHILDREN_GET), EO_TYPECHECK(Eina_List **, ret)
15628
15629/**
15630 * @def evas_obj_grid_mirrored_get
15631 *
15632 * Gets the mirrored mode of the grid.
15633 *
15634 * @param[out] ret
15635 *
15636 * @see evas_object_grid_mirrored_get
15637 */
13631#define evas_obj_grid_mirrored_get(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_MIRRORED_GET), EO_TYPECHECK(Eina_Bool *, ret) 15638#define evas_obj_grid_mirrored_get(ret) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_MIRRORED_GET), EO_TYPECHECK(Eina_Bool *, ret)
15639
15640/**
15641 * @def evas_obj_grid_mirrored_set
15642 *
15643 * Sets the mirrored mode of the grid. In mirrored mode the grid items go
15644 *
15645 * @param[in] mirrored
15646 *
15647 * @see evas_object_grid_mirrored_set
15648 */
13632#define evas_obj_grid_mirrored_set(mirrored) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, mirrored) 15649#define evas_obj_grid_mirrored_set(mirrored) EVAS_OBJ_GRID_ID(EVAS_OBJ_GRID_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, mirrored)
13633 15650
13634/** 15651/**
@@ -15990,6 +18007,17 @@ enum
15990 * 18007 *
15991 * @see evas_object_image_load_error_get 18008 * @see evas_object_image_load_error_get
15992 */ 18009 */
18010
18011/**
18012 * @def evas_obj_image_load_error_get
18013 *
18014 * Retrieves a number representing any error that occurred during the
18015 * last loading of the given image object's source image.
18016 *
18017 * @param[out] load_error
18018 *
18019 * @see evas_object_image_load_error_get
18020 */
15993#define evas_obj_image_load_error_get(load_error) EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_LOAD_ERROR_GET), EO_TYPECHECK(Evas_Load_Error *, load_error) 18021#define evas_obj_image_load_error_get(load_error) EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_LOAD_ERROR_GET), EO_TYPECHECK(Evas_Load_Error *, load_error)
15994 18022
15995/** 18023/**
@@ -16268,6 +18296,8 @@ enum
16268#define evas_obj_image_load_region_set(x, y, w, h) EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_LOAD_REGION_SET), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h) 18296#define evas_obj_image_load_region_set(x, y, w, h) EVAS_OBJ_IMAGE_ID(EVAS_OBJ_IMAGE_SUB_ID_LOAD_REGION_SET), EO_TYPECHECK(int, x), EO_TYPECHECK(int, y), EO_TYPECHECK(int, w), EO_TYPECHECK(int, h)
16269 18297
16270/** 18298/**
18299 * @def evas_obj_image_load_region_get
18300 *
16271 * Retrieve the coordinates of a given image object's selective 18301 * Retrieve the coordinates of a given image object's selective
16272 * (source image) load region. 18302 * (source image) load region.
16273 * 18303 *