efl/src/bin/elementary
Jean-Philippe Andre f3eff6eb3e efl: Introduce Eina.Rect and switch EO APIs to it
It's a complex struct but defined in EO as a simple struct. ABI-wise
it's equivalent to Eina_Rectangle. Some macros that use Eina_Rectangle
also work on Eina_Rect out of the box, most of the code dealing with
x,y,w,h will require no modifications either.

But Eina_Rect provides direct access to a size or position 2d component,
as well as the usual x,y,w,h. The field "rect" is provided as a
convenience for code dealing with both Eina_Rectangle and Eina_Rect. We
may or may not require it.

Note: Size2D could use unsigned values but I have spotted a few places
in the code that actually use -1 to indicate invalid size (as opposed to
0x0).

@feature
2017-09-18 13:22:52 +09:00
..
.gitignore
Makefile.am interval slider: Add new interval slider widget 2017-09-12 18:08:42 +09:00
config.c elm config tool - fix redundent check 2017-07-31 11:38:15 +09:00
elementary_codegen.c
elm_prefs_cc.c
elm_prefs_cc.h
elm_prefs_cc_handlers.c
elm_prefs_cc_mem.c
elm_prefs_cc_out.c
elm_prefs_cc_parse.c edje: Fix warnings introduced in recent fix 2017-06-08 16:16:11 +09:00
quicklaunch.c elementary: use new API eina_file_close_on_exec. 2017-04-18 16:57:11 -07:00
run.c
test.c interval slider: Add new interval slider widget 2017-09-12 18:08:42 +09:00
test.h
test_3d.c
test_access.c
test_actionslider.c
test_anim.c
test_bg.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_box.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_bubble.c
test_button.c
test_calendar.c elm/calendar: add APIs for minimum and maximum values for the date 2016-11-17 17:40:12 -08:00
test_check.c test_check: fix build warning 2017-08-23 13:52:25 +09:00
test_clock.c
test_cnp.c
test_code.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_colorclass.c
test_colorselector.c
test_combobox.c
test_config.c
test_conform.c
test_conform_indicator.c
test_ctxpopup.c evas: Use Eina_Rectangle internally 2017-09-13 18:03:34 +09:00
test_cursor.c
test_datetime.c Tests/datetime: set the weekday to avoid Exactness error 2017-09-17 09:31:24 +03:00
test_dayselector.c
test_disable.c
test_diskselector.c
test_dnd.c
test_efl_gfx_map.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_efl_ui_text.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_eio.c
test_entry.c elementary entry: update focus state when editable state is changed 2017-06-09 14:28:40 +09:00
test_entry_anchor.c
test_entry_anchor2.c
test_evas_map.c efl_gfx: Use Eina.Rectangle for geometry (EO) 2017-09-13 18:03:34 +09:00
test_evas_mask.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_evas_snapshot.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_events.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_explode.c
test_explode.h
test_external.c intf: rename progress to range 2017-06-15 13:57:45 +09:00
test_factory.c
test_fileselector.c
test_fileselector_button.c
test_fileselector_entry.c
test_flip.c ElmTests: modify flip test to fit Exactness limitations. 2016-11-06 10:38:41 +02:00
test_flip_page.c elm_test: Add EO version of "Flip Page" test 2017-05-12 11:59:16 +09:00
test_flip_page_eo.c evas map: Rename raw_coord to coord_absolute 2017-05-12 12:02:24 +09:00
test_flipselector.c
test_floating.c
test_focus.c scrollable_interface: fixed logic for calcualting position to scroll. 2016-12-16 15:26:00 -08:00
test_focus_custom_chain.c
test_focus_policy.c
test_focus_style.c win: Merge focus_highlight_style with widget (EO) 2017-09-01 10:09:37 +09:00
test_gengrid.c gengrid: support for non homogenous items 2016-10-19 15:48:51 +09:00
test_genlist.c Genlist: Calculate the min size of content before item realize 2017-06-09 15:09:12 +09:00
test_gesture_layer.c test_gesture_layer: add null checking after memory allocation 2017-08-09 16:05:59 +09:00
test_gesture_layer2.c test_gesture_layer2: add null checking after memory allocation 2017-08-09 16:07:15 +09:00
test_gesture_layer3.c test_gesture_layer3: add null checking after memory allocation 2017-08-09 16:07:51 +09:00
test_gfx_filters.c Revert "elm: rename elm spinner to Efl.Ui.Spinner" 2017-09-07 11:18:08 +09:00
test_glview.c elm_test: Remove calls to visible_set for EO objects 2017-08-04 10:24:03 +09:00
test_glview_manygears.c
test_glview_simple.c
test_grid.c
test_grid_static.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_hover.c
test_hoversel.c
test_icon.c elm_test: Scale down icon by 8x 2017-09-01 10:09:37 +09:00
test_icon_animated.c
test_icon_desktops.c
test_image.c Tests: fix remote image 2017-09-15 15:40:40 +03:00
test_index.c elm_test: Fix some test cases to use legacy 2017-08-10 14:42:08 +09:00
test_inwin.c elementary_test: add a new inwin test 2017-05-26 21:34:24 +02:00
test_label.c elm test: label slide - use better color as background for label. 2017-07-11 15:37:58 +09:00
test_launcher.c
test_layout.c
test_list.c
test_main_menu.c elm_test: Set label as word wrap 2017-07-18 18:42:16 +09:00
test_map.c
test_menu.c elementary: Balance menu operations with an open method 2017-06-17 18:00:34 +01:00
test_multi.c
test_multibuttonentry.c test_multibuttonentry: Fix name of smart event for expand state changed. 2017-06-19 15:14:20 +09:00
test_naviframe.c naviframe: Add "item,activated" smart callback. 2016-10-07 17:07:48 +09:00
test_naviframe_complex.c
test_notify.c
test_nstate.c elm_test: Remove calls to visible_set for EO objects 2017-08-04 10:24:03 +09:00
test_panel.c elm_panel: set hidden property when panel is close/open 2017-06-08 16:15:35 +09:00
test_panes.c edje/elm: Rename _internal_ to _part_ (EO) 2017-09-13 13:53:49 +09:00
test_photo.c
test_photocam.c efl: Introduce Eina.Rect and switch EO APIs to it 2017-09-18 13:22:52 +09:00
test_popup.c tests: elm_popup: mark unused parameter as such to avoid warning 2017-07-14 12:46:33 +02:00
test_prefs.c
test_progressbar.c
test_radio.c
test_scaling.c
test_scroller.c elm_test: Add autobounce test for "Scroller 2" 2017-02-20 10:49:11 +09:00
test_segment_control.c
test_separator.c separator: Remove orientation API use (EO) 2017-08-10 14:42:08 +09:00
test_slider.c elm test: slider: Add limited interval slider example. 2017-09-06 14:04:45 +09:00
test_slider_interval.c efl.ui.slider: implement efl.text intf 2017-09-12 18:25:41 +09:00
test_slideshow.c
test_spinner.c
test_store.c
test_sys_notify.c
test_systray.c
test_table.c
test_thumb.c
test_toolbar.c elm: Update toolbar test to show fix 2016-09-25 17:21:40 +01:00
test_tooltip.c elm_test: Add test edc for tooltip with no min size 2017-06-29 17:16:08 +09:00
test_transit.c
test_transit_bezier.c
test_ui_box.c efl: Introduce Eina.Rect and switch EO APIs to it 2017-09-18 13:22:52 +09:00
test_ui_clock.c elm test: ui.clock: eo-fy clock sample 2017-09-14 14:05:25 +09:00
test_ui_grid.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_ui_textpath.c textpath: correct map point number 2017-09-05 14:19:59 +09:00
test_video.c
test_weather.c
test_web.c
test_win_dialog.c elm_test: Remove calls to visible_set for EO objects 2017-08-04 10:24:03 +09:00
test_win_inline.c elm_test: Remove calls to fill+expand (EO) 2017-08-23 15:57:49 +09:00
test_win_keygrab.c
test_win_modal.c elementary_test: fix function name conflict on Windows 2016-11-25 15:51:10 +02:00
test_win_plug.c elm_test: Fail nicely if plug can't connect 2017-08-18 15:00:27 +09:00
test_win_socket.c
test_win_stack.c elm_test: reset win stack static vars when window is closed 2017-08-04 16:08:49 -04:00
test_win_state.c win: Adjust documentation & test for a new API 2016-11-22 15:37:33 +09:00
test_win_wm_rotation.c