Commit Graph

1144 Commits

Author SHA1 Message Date
Iván Briano 2264f3e2e9 And it turns out this doesn't work that way, my
bad.



SVN revision: 62013
2011-08-02 16:44:41 +00:00
Aharon Hillel cded968d4c Elm glayer: Improved docs.
Signed-off-by: Aharon Hillel <a.hillel@partner.samsung.com>

SVN revision: 61987
2011-08-02 09:46:58 +00:00
Bruno Dilly 9caf36d821 Elementary: Mapbuf Documentation
SVN revision: 61968
2011-08-01 21:32:25 +00:00
Rafael Antognolli 5286f7a506 elementary/thumb - Added explained example and some more doc.
SVN revision: 61960
2011-08-01 17:37:10 +00:00
Rafael Antognolli 05b42aa217 elementary/genlist - Make genlist preview use a tree view.
SVN revision: 61959
2011-08-01 17:36:50 +00:00
Bruno Dilly 85aa1ef9f2 Elementary: Toolbar Documentation
SVN revision: 61955
2011-08-01 14:51:18 +00:00
Aharon Hillel 06a87f2348 Elm glayer: Added n-long-tap gesture
Signed-off-by: Aharon Hillel <a.hillel@partner.samsung.com>

SVN revision: 61953
2011-08-01 13:09:05 +00:00
Daniel Juyung Seo 4879118510 elm: Removed trailing whitespaces before I work on.
SVN revision: 61933
2011-08-01 06:46:43 +00:00
Daniel Juyung Seo 14bb42183f elm Elementary.h.in: Fixed doxygen alignment.
SVN revision: 61931
2011-08-01 04:01:53 +00:00
Jonas M. Gastal 22ea003fdd Elementary: elm_menu documentation.
SVN revision: 61910
2011-07-29 21:40:54 +00:00
Jonas M. Gastal cffdab0796 Elementary: fix typos.
SVN revision: 61909
2011-07-29 20:17:21 +00:00
Iván Briano 0962f528e1 Add preview for window
SVN revision: 61908
2011-07-29 19:58:07 +00:00
Iván Briano 6ecda508cc Elm_Win for normal human beings
SVN revision: 61907
2011-07-29 19:57:57 +00:00
Mike Blumenkrantz 506710c9d1 unbreak elm_menu_item api
the following functions are now DEPRECATED and will be removed on 5 AUG 2011:
elm_menu_item_object_icon_get -> elm_menu_item_object_content_get
elm_menu_item_icon_get -> elm_menu_item_object_icon_name_get
elm_menu_item_icon_set -> elm_menu_item_object_icon_name_set

added the following NEW functions:
elm_menu_item_object_content_set
elm_menu_item_menu_get (this will probably be replaced by an eventual elm_object_item_owner_get() or whatever it gets named)


SVN revision: 61899
2011-07-29 15:08:56 +00:00
Rafael Antognolli 574201f1a9 elementary/genlist - Add a small explanation to the 3rd example.
SVN revision: 61898
2011-07-29 14:59:45 +00:00
Mike Blumenkrantz 5db3d88170 +elm_menu_item_index_get
SVN revision: 61892
2011-07-29 14:00:31 +00:00
Mike Blumenkrantz 6139715778 remove const from return of some menu item_get functions
SVN revision: 61891
2011-07-29 13:29:04 +00:00
Bruno Dilly 0e631b4a06 Elementary: Segment Control Documentation
SVN revision: 61872
2011-07-28 21:51:02 +00:00
Rafael Antognolli 62017b8695 elementary/genlist - Adding previews to index and docs.
SVN revision: 61871
2011-07-28 21:27:48 +00:00
Rafael Antognolli 330c8a01fd elementary/genlist - Examples 04 and 05 explained.
SVN revision: 61869
2011-07-28 21:27:32 +00:00
Rafael Antognolli 7f3c05ef7e elementary/genlist - More functions moved from .c to .h
Most of them were reviewed and/or improved.



SVN revision: 61868
2011-07-28 21:27:23 +00:00
Jonas M. Gastal 401f53e23f Elementary: table documentation.
SVN revision: 61865
2011-07-28 16:51:39 +00:00
Jonas M. Gastal d7ebb65def Elementary: scroller documentation.
SVN revision: 61861
2011-07-28 14:53:26 +00:00
Jonas M. Gastal 857c74227d Elementary: elm_label doc fix.
SVN revision: 61860
2011-07-28 14:53:08 +00:00
Iván Briano 49761b1c02 Inwin basic example
SVN revision: 61853
2011-07-28 12:11:26 +00:00
Iván Briano ddb13f269b Inwin docs. No example.
SVN revision: 61852
2011-07-28 12:11:14 +00:00
WooHyun Jung b1dde8fb29 elementary : Modified comments and removed trailing white spaces :)
SVN revision: 61839
2011-07-28 08:14:30 +00:00
WooHyun Jung 73057c35bd elementary/elm_main : Add elm_object_tree_unfocusable_set/get. This
API will set an object and its child objects to be
unfocusable/focusable.


SVN revision: 61838
2011-07-28 06:58:29 +00:00
Jonas M. Gastal 53c54e0b6d Elementary: photocam documentation.
SVN revision: 61821
2011-07-27 20:36:47 +00:00
Mike Blumenkrantz 4804b51338 +elm_icon_size_get
SVN revision: 61818
2011-07-27 20:31:40 +00:00
Gustavo Lima Chaves f6c0e4aa87 [elementary] Random doc fixes.
SVN revision: 61815
2011-07-27 19:38:58 +00:00
Gustavo Lima Chaves f8e055748d [elementary] Put dangling examples on the proper file.
SVN revision: 61814
2011-07-27 19:38:52 +00:00
Gustavo Lima Chaves 4619bd37a5 [elementary] Documentation for the slideshow widget.
SVN revision: 61813
2011-07-27 19:38:43 +00:00
Bruno Dilly 7da46cfbbe Elementary: panes documentation
SVN revision: 61809
2011-07-27 17:06:40 +00:00
Jonas M. Gastal e51dcb01b5 Elementary: notify documentation.
SVN revision: 61807
2011-07-27 13:40:30 +00:00
Bruno Dilly 4c2b1d1deb Elementary: Slider documentation
SVN revision: 61806
2011-07-27 13:32:51 +00:00
ChunEon Park 2b8ae14cd2 elementary - added common APIs elm_object_content_set/get/unset
Now need to widgets use them. 



SVN revision: 61802
2011-07-27 09:49:14 +00:00
Carsten Haitzler 8803910b36 make ecore_con a default requirement for elm.
SVN revision: 61789
2011-07-27 05:59:01 +00:00
Daniel Juyung Seo 05cbb97d7c elm Elementary.h.in: Fixed typo.
SVN revision: 61781
2011-07-27 01:51:27 +00:00
Iván Briano 1e8cf84233 Elm_Box preview screenshot
SVN revision: 61775
2011-07-26 21:04:09 +00:00
Gustavo Lima Chaves a47af8dbe3 [elementary] Docs. for the progress bar widget.
SVN revision: 61772
2011-07-26 20:11:39 +00:00
Gustavo Lima Chaves beb15c327b [elementary] Fixes on gengrid docs.
SVN revision: 61771
2011-07-26 20:11:32 +00:00
Iván Briano 757a30a198 Some more doc fixing in entry, mostly cursor, images showing items and an example.
Example that's not of my liking, stupid entry... I will get you while you sleep and teach you how to edit formatted text!



SVN revision: 61770
2011-07-26 19:01:31 +00:00
Rafael Antognolli e5e66db3d5 elementary/genlist - Explaining the examples.
SVN revision: 61769
2011-07-26 18:32:14 +00:00
Rafael Antognolli bd2f3e7dee elementary/genlist - Moving and improving docs of genlist functions.
Most of the functions deal with configuring the genlist, not the items.



SVN revision: 61768
2011-07-26 18:32:05 +00:00
Bruno Dilly 569b78f243 Elementary: Spinner documentation
SVN revision: 61766
2011-07-26 17:27:05 +00:00
Mike Blumenkrantz 54f1e32c17 THE MOST ANTICIPATED COMMIT OF 2011: HUGENORMOUS TOOLTIPS!!!!!!
these bad boys are so big and pixelthirsty they can't be constrained by a regular canvas or window, they use OVERRIDE REDIRECT WINDOWS. not only that, they totally exceed the boundaries of what a reasonable function name length could be. 50 character function name limit? puh-leeze. these guys don't care what side of the screen they're even on so long as they get to wade into the thick of the action and block out each and every crappy non-efl application behind them. and that's when they're in good moods. you don't even want to know what happens when you piss these guys off.


SVN revision: 61735
2011-07-26 09:38:23 +00:00
Mike Blumenkrantz 47574fccbf add new signal for list/genlist/gengrid: "activated"
this signal is called whenever an item receives either a double click or selection+(enter/spacebar/return)

this commit also unifies the click/enter/spacebar/etc event api for these widgets, including removing the double click signal from keypress events and removing the 'clicked' signal from double click events


SVN revision: 61720
2011-07-26 01:49:24 +00:00
Mike Blumenkrantz 2139708729 radio buttons: GET IN MAH MENUS!!!!
added elm_menu_item_add_object which allows a user to directly add an arbitrary evas_object to be swallowed as a menu item, added radio item as test


SVN revision: 61717
2011-07-26 01:17:09 +00:00
Bruno Dilly 6a1768ead2 Elementary: List Documentation
SVN revision: 61711
2011-07-25 20:47:59 +00:00
Gustavo Lima Chaves e576216222 [elementary] Gengrid docs: improvements.
SVN revision: 61709
2011-07-25 19:52:59 +00:00
Gustavo Lima Chaves 64a31f0f47 [elementary] Documenting the following:
- elm_gengrid_item_cursor_engine_only_get
 - elm_gengrid_item_cursor_engine_only_set
 - elm_gengrid_item_cursor_get
 - elm_gengrid_item_cursor_set
 - elm_gengrid_item_cursor_style_get
 - elm_gengrid_item_cursor_style_set
 - elm_gengrid_item_cursor_unset
 - elm_gengrid_item_data_get
 - elm_gengrid_item_data_set
 - elm_gengrid_item_del
 - elm_gengrid_item_disabled_get
 - elm_gengrid_item_disabled_set
 - elm_gengrid_item_gengrid_get
 - elm_gengrid_item_next_get
 - elm_gengrid_item_object_get
 - elm_gengrid_item_pos_get
 - elm_gengrid_item_prev_get
 - elm_gengrid_item_selected_get
 - elm_gengrid_item_selected_set
 - elm_gengrid_item_tooltip_content_cb_set
 - elm_gengrid_item_tooltip_style_get
 - elm_gengrid_item_tooltip_style_set
 - elm_gengrid_item_tooltip_text_set
 - elm_gengrid_item_tooltip_unset
 - elm_gengrid_item_update



SVN revision: 61706
2011-07-25 19:52:31 +00:00
Gustavo Lima Chaves 6e8d098655 [elementary] Documenting/exemplifying the following:
- elm_gengrid_item_append
 - elm_gengrid_item_prepend
 - elm_gengrid_item_bring_in
 - elm_gengrid_item_show
 - elm_gengrid_item_insert_after
 - elm_gengrid_item_insert_before
 - elm_gengrid_item_size_get
 - elm_gengrid_item_size_set
 - elm_gengrid_selected_item_get
 - elm_gengrid_selected_items_get
 - elm_gengrid_first_item_get
 - elm_gengrid_last_item_get



SVN revision: 61705
2011-07-25 19:52:15 +00:00
Gustavo Lima Chaves ddc04e41b4 [elm] Documenting/exemplifying the following:
- elm_gengrid_add
 - elm_gengrid_align_get
 - elm_gengrid_align_set
 - elm_gengrid_always_select_mode_get
 - elm_gengrid_always_select_mode_set
 - elm_gengrid_bounce_get
 - elm_gengrid_bounce_set
 - elm_gengrid_clear
 - elm_gengrid_horizontal_get
 - elm_gengrid_horizontal_set
 - elm_gengrid_multi_select_get
 - elm_gengrid_multi_select_set
 - elm_gengrid_no_select_mode_get
 - elm_gengrid_no_select_mode_set
 - elm_gengrid_page_relative_get
 - elm_gengrid_page_relative_set
 - elm_gengrid_page_size_set



SVN revision: 61704
2011-07-25 19:51:57 +00:00
Jonas M. Gastal 3a59714c8c Elementary: panel documentation.
SVN revision: 61700
2011-07-25 17:40:57 +00:00
Jonas M. Gastal 6c2e9ca180 Elementary: toggle documentation.
SVN revision: 61699
2011-07-25 17:00:28 +00:00
Jonas M. Gastal 831103656c Elementary: radio button documentation.
SVN revision: 61698
2011-07-25 16:58:54 +00:00
Jonas M. Gastal 960b0e9da6 Elementary: separator documentation.
SVN revision: 61697
2011-07-25 16:58:32 +00:00
Iván Briano 38b40990e5 Add triple click for entries, for line selection magics and who knows what else
SVN revision: 61694
2011-07-25 14:08:38 +00:00
Daniel Juyung Seo 804a13f2dd elm: Refactoring. Removed trailing whitespaces.
SVN revision: 61673
2011-07-25 08:48:47 +00:00
Mike Blumenkrantz 9085b4632c typedef void (*Elm_Entry_Filter_Cb)(void *data, Evas_Object *entry, char **text);
and related docs


SVN revision: 61604
2011-07-23 02:15:42 +00:00
Mike Blumenkrantz ad1d676d1c +elm_icon_memfile_set
SVN revision: 61603
2011-07-22 23:03:46 +00:00
Jonas M. Gastal d333087e98 Elementary: pager documentation and example.
SVN revision: 61596
2011-07-22 18:18:31 +00:00
Daniel Juyung Seo 8501a5174e elm glview: Changed Elm_GLView_Func callback function typedef to
Elm_GLView_Func_Cb according to EFL coding convention.


SVN revision: 61587
2011-07-22 11:31:06 +00:00
Daniel Juyung Seo 1af2e8d5ad elm Elementary.h.in: Used typedef for function pointer.
SVN revision: 61586
2011-07-22 11:10:10 +00:00
Daniel Juyung Seo ce4c97cbc0 elm Elementary.h.in: Use 'typedef' with enum definition.
SVN revision: 61585
2011-07-22 10:50:38 +00:00
Daniel Juyung Seo 10741f63e5 elm Elementary.h.in: Fixed typos.
SVN revision: 61584
2011-07-22 10:42:33 +00:00
Bruno Dilly 2d8f15a45f Elementary: conformant preview and diagram
SVN revision: 61574
2011-07-21 22:03:57 +00:00
Bruno Dilly 8a32036a36 Elementary: make calendar enum uniform to other widgets'
SVN revision: 61573
2011-07-21 22:03:43 +00:00
Jonas M. Gastal dce9c550ca Elementary: diskselector, flip, anchorblock, anchorview,
hover, hoversel, flip selector and file selector entry
 widget previews.



SVN revision: 61571
2011-07-21 21:48:46 +00:00
Mike Blumenkrantz f30577a866 more @dox for entry signals
SVN revision: 61570
2011-07-21 21:24:15 +00:00
Mike Blumenkrantz cf0b2a1b79 new signals+doc for elm entry:
+static const char SIG_ANCHOR_DOWN[] = "anchor,down";
+static const char SIG_ANCHOR_UP[] = "anchor,up";
+static const char SIG_ANCHOR_IN[] = "anchor,in";
+static const char SIG_ANCHOR_OUT[] = "anchor,out";


SVN revision: 61569
2011-07-21 21:19:55 +00:00
Iván Briano 4d56dc6716 Incomplete (I need to add a few lil' images) docs for elm_entry. Judge and let me know how they could be improved.
Example comes later, blame discomfitor for the half commit


SVN revision: 61567
2011-07-21 20:36:49 +00:00
Jonas M. Gastal d1f1344f87 Elementary: icon, actionslider, fileselector, calendar, bg
and image widget previews.



SVN revision: 61566
2011-07-21 16:13:54 +00:00
Jonas M. Gastal a445df1ce8 Elementary: small fix to diskselector documentation.
SVN revision: 61565
2011-07-21 14:09:25 +00:00
Jonas M. Gastal 9a0617feac Elementary: ctxpopup documentation and example.
SVN revision: 61564
2011-07-21 14:09:10 +00:00
Jonas M. Gastal d4aa86a38d Elementary: Adding clock, frame and label screenshots to
index.



SVN revision: 61563
2011-07-21 14:08:57 +00:00
Rafael Antognolli 946f1183d1 elementary/layout - Add diagram representing the preview.
SVN revision: 61544
2011-07-20 22:19:22 +00:00
Rafael Antognolli c7fa5bb261 elementary/layout - Add widget preview.
SVN revision: 61539
2011-07-20 20:58:30 +00:00
Rafael Antognolli d4e4106f47 elementary/layout - adding description and moving function reference docs.
SVN revision: 61538
2011-07-20 20:58:24 +00:00
Gustavo Lima Chaves c2c47801f7 [elementary] Documentation for the index widget.
SVN revision: 61533
2011-07-20 16:28:12 +00:00
ChunEon Park fd5c5be393 elementary/layout - added theme changed hook
Because the user can use their' own edj objs and call the signals for the edj objs, 
They have a responsibility to reset the status of the edj objs when layout theme is changed. 

This "theme,changed" signal provides to user a chance to reset (signal-emit) again. 




SVN revision: 61518
2011-07-20 08:36:40 +00:00
Jonas M. Gastal bfca210496 Elementary: Adding screenshots to widget groups.
SVN revision: 61509
2011-07-19 21:07:06 +00:00
Rafael Antognolli 6177df28f7 elementary/doc - Fix some images placement in docs.
SVN revision: 61489
2011-07-18 22:11:49 +00:00
Rafael Antognolli f80e0b884f elementary/icon - Improving documentation.
Moved doxygen comments from .c to .h and added more description to them.
Also increased the group detailed description.



SVN revision: 61484
2011-07-18 18:14:34 +00:00
Rafael Antognolli 084496a834 elementary/image - Change #EINA_TRUE to @c EINA_TRUE in reference docs.
SVN revision: 61483
2011-07-18 18:14:26 +00:00
Bruno Dilly af5fe8ef30 Elementary: Conformant Documentation
SVN revision: 61479
2011-07-18 14:00:36 +00:00
Tom Hacohen 684d0361a4 Elm glayer: Changed some values from float to double.
Patch by Aharon Hillel.

SVN revision: 61464
2011-07-18 06:24:29 +00:00
Bruno Dilly ff07752d57 Elementary: Diskselector documentation
SVN revision: 61416
2011-07-15 21:29:34 +00:00
Gustavo Lima Chaves a2ad0ab50e [elementary] Documenting/exemplifying file selector
entry.



SVN revision: 61403
2011-07-15 14:03:21 +00:00
Gustavo Lima Chaves e6acff806a [elementary] Documenting/exemplifying file selector
button widget.



SVN revision: 61402
2011-07-15 14:03:08 +00:00
Gustavo Lima Chaves d1454b4742 [elementary] Documenting/exemplifying file selector
widget.



SVN revision: 61401
2011-07-15 14:02:54 +00:00
Jonas M. Gastal 8231e7d76e Elementary: Hoversel documentation.
SVN revision: 61400
2011-07-15 13:54:39 +00:00
Rafael Antognolli c30abbba25 elementary/image - Improve documentation and add an example.
Doxygen comments moved out from .c and in to Elementary.h.in. They
received better descriptions for most of the API too.



SVN revision: 61388
2011-07-14 20:48:00 +00:00
Bruno Dilly 930d594771 Elementary: Calendar Documentation
SVN revision: 61383
2011-07-14 15:45:44 +00:00
Jonas M. Gastal 113ed581c1 Elementary: hover documentation.
SVN revision: 61371
2011-07-14 14:37:53 +00:00
ChunEon Park 00756c27e7 elementary/transit - type defined to Elm_Transit_Del_Cb for transit deleltion callback function.
SVN revision: 61354
2011-07-14 05:21:40 +00:00
ChunEon Park ffc4723ba4 elementary/transit - added a new APIs elm_transit_chain_transit_del
SVN revision: 61353
2011-07-14 04:36:07 +00:00
Jonas M. Gastal f80da45f3d Moving label example to examples.dox, and improving
label docs.



SVN revision: 61348
2011-07-13 18:12:04 +00:00
Jonas M. Gastal 53cfa9d89b Elementary: Flip documentation.
SVN revision: 61347
2011-07-13 18:11:41 +00:00
ChunEon Park 696b5aa58d elementary/naviframe - added new widget.
This widget is for application's view manager such as elm_pager
But has optional functions more for users convenience. 
Not completed yet for decorations. but basic frame is completed. 

Need to have a review. 



SVN revision: 61313
2011-07-13 04:21:50 +00:00
Jonas M. Gastal 6700e01362 Elementary: elm_label documentation.
SVN revision: 61305
2011-07-12 17:52:27 +00:00
Daniel Juyung Seo b93487a4bd elm gengrid: Fixed documentation typo.
SVN revision: 61271
2011-07-12 09:03:18 +00:00
Gustavo Lima Chaves ee6c3bffca [elementary] Documenting/exemplyfing flip selector's API:
- elm_flipselector_add
 - elm_flipselector_first_item_get
 - elm_flipselector_flip_next
 - elm_flipselector_flip_prev
 - elm_flipselector_interval_get
 - elm_flipselector_interval_set
 - elm_flipselector_item_append
 - elm_flipselector_item_del
 - elm_flipselector_item_label_get
 - elm_flipselector_item_label_set
 - elm_flipselector_item_next_get
 - elm_flipselector_item_prepend
 - elm_flipselector_item_prev_get
 - elm_flipselector_item_selected_get
 - elm_flipselector_item_selected_set
 - elm_flipselector_items_get
 - elm_flipselector_last_item_get
 - elm_flipselector_selected_item_get



SVN revision: 61256
2011-07-11 21:06:04 +00:00
Jonas M. Gastal f4e321fc12 Elementary: making doc clearer.
SVN revision: 61248
2011-07-11 15:00:41 +00:00
Jonas M. Gastal 694f02f666 Elementary: documentation for checkbox.
SVN revision: 61247
2011-07-11 14:56:41 +00:00
Gustavo Lima Chaves 7cb0738b9e [elementary] Documenting/exemplifying the following:
- elm_clock_add
 - elm_clock_digit_edit_get
 - elm_clock_digit_edit_set
 - elm_clock_edit_get
 - elm_clock_edit_set
 - elm_clock_interval_get
 - elm_clock_interval_set
 - elm_clock_show_am_pm_get
 - elm_clock_show_am_pm_set
 - elm_clock_show_seconds_get
 - elm_clock_show_seconds_set
 - elm_clock_time_get
 - elm_clock_time_set



SVN revision: 61241
2011-07-11 13:51:32 +00:00
Jonas M. Gastal 9678911785 Elementary: elm_frame documentation.
SVN revision: 61157
2011-07-08 14:37:32 +00:00
Jonas M. Gastal 4a9a934c30 Elementary: colorselector documentation.
SVN revision: 61156
2011-07-08 14:37:16 +00:00
Jonas M. Gastal bccc2092f0 Elementary: Adding API Reference link back.
SVN revision: 61155
2011-07-08 14:37:05 +00:00
Tom Hacohen 74d7906e61 Elm gesture_layer: Added gesture layer widget.
Gesture layer allows detection of gestures and essentially gives the
user a unified way of getting "complex" input.
It doesn't do (by design) complex gestures like "V" or "S", instead it
does simple and fast interaction gestures like: 2-finger
pinch/rotate/lines or CTRL+Mouse_Wheel zoom and etc.
This lets people to write an application/widget regardless of the input
device used and in a nice consistent way.

Although we consider the API "good", it may change completely. I'm
committing it now so people will be able to start using it, and
hopefully give feedback.

Work by Aharon Hillel with my help.

SVN revision: 61118
2011-07-07 14:41:03 +00:00
Daniel Juyung Seo 2188b1c263 elm Elementary.h.in: Unified the way of using EINA_ARG_NOTNULL.
I put semicolon at the end of declarations.
EAPI elm_xxxx(yyyyy) EINA_ARG_NOTNULL(1);


SVN revision: 61116
2011-07-07 13:07:05 +00:00
Daniel Juyung Seo ba0659790c elm Elementary.h.in: Removed trailing whitespaces.
SVN revision: 61102
2011-07-07 02:31:26 +00:00
Tom Hacohen 71be031c86 Elm animator: Apparently this is deprecated, update docs accordingly.
Hermet told me this is depercated and Transit should be used instead.
Anyhow, the functions were only marked as deprecated with the warning macro
and not in docs, fixed that.

SVN revision: 61082
2011-07-06 11:17:01 +00:00
Carsten Haitzler c41a756c53 a start on an example of what i was thinking of for widget docs... eg
example screenshots auto-generated by scripts when we do "make doc"
with those images put in the docs for that widget. some examples of
usage.



SVN revision: 61078
2011-07-06 10:30:35 +00:00
Cedric BAIL f5d9c45f1b elementary: add the basic of an elm_player object.
This object should be linked with an elm_video to be
usefull at all. If people have some graphical skill,
the kind of thing I lack, you are welcome to improve
this player !



SVN revision: 61053
2011-07-05 14:05:59 +00:00
Michael BOUCHAUD 03b898aa1a elementary: add elm_entry_line_wrap_get
SVN revision: 61045
2011-07-05 11:29:35 +00:00
Cedric BAIL 9a0a1410aa elementary: make it possible to actually free string returned by value to string callback.
NOTE: this introduce an API/ABI incompatibility. You need to think if you need to free the
data you allocated in the callback, if yes, then you need to provide a function to free that
data, if not, you could just set NULL as the third parameter.


SVN revision: 61019
2011-07-04 19:56:19 +00:00
Tom Hacohen c8d9636fa2 elm anchorblock: add the elm_object_text_set/get hooks.
deprecate: elm_anchorblock_text_set/get.

SVN revision: 60999
2011-07-04 10:40:07 +00:00
Tom Hacohen e918eeae55 elm anchorview: add the elm_object_text_set/get hooks.
deprecate: elm_anchorview_text_set/get.

SVN revision: 60997
2011-07-04 10:39:58 +00:00
Tom Hacohen 4351a2d2cc elm bubble: add the elm_object_text_set/get hooks.
deprecate: elm_bubble_indicator_label_set/get.

SVN revision: 60995
2011-07-04 10:14:11 +00:00
Tom Hacohen 8031214260 elm fileselector_button_entry: add the elm_object_text_set/get hooks.
deprecate: elm_fileselector_button_entry_indicator_label_set/get.

SVN revision: 60993
2011-07-04 10:14:05 +00:00
Tom Hacohen 4fb9185cf3 elm fileselector_button: add the elm_object_text_set/get hooks.
deprecate: elm_fileselector_button_indicator_label_set/get.

SVN revision: 60991
2011-07-04 10:13:59 +00:00
Tom Hacohen b46a821d5d elm progressbar: add the elm_object_text_set/get hooks.
deprecate: elm_progressbar_indicator_label_set/get.

SVN revision: 60989
2011-07-04 10:13:53 +00:00
Tom Hacohen fbce4f4955 elm radio: add the elm_object_text_set/get hooks.
deprecate: elm_radio_indicator_label_set/get.

SVN revision: 60986
2011-07-04 10:13:43 +00:00
Tom Hacohen 4b0af66c91 Elementary: Rename elm_object_label_* -> elm_object_text_part_*.
This name is better as it also applies for entries, and not just
for labels.

SVN revision: 60975
2011-07-04 09:18:16 +00:00
Tom Hacohen 18bb8c6e9d elm check: add the elm_object_text_set/get hooks.
deprecate: elm_check_indicator_label_set/get.

SVN revision: 60973
2011-07-04 09:18:10 +00:00
Tom Hacohen 1430113b97 elm actionslider: add the elm_object_text_set/get hooks.
deprecate: elm_actionslider_indicator_label_set/get,
   elm_actionslider_labels_set/get.

SVN revision: 60971
2011-07-04 09:18:04 +00:00
Jonas M. Gastal 7a84cee119 Elementary: Adding screenshot for anchrotwins example.
SVN revision: 60924
2011-07-01 17:32:20 +00:00
ChunEon Park 0045aa8a48 elementary/button - added a missing signal description in doxy.
SVN revision: 60893
2011-06-30 23:58:19 +00:00
Cedric BAIL 2c9cbe32f3 elementary: add higger level elm_video object.
SVN revision: 60877
2011-06-30 17:18:13 +00:00
Tom Hacohen 79f953f612 elm slider: add the elm_object_text_set/get hooks.
deprecate: elm_slider_label_set/get

SVN revision: 60862
2011-06-30 05:58:29 +00:00
Tom Hacohen 666e82caf6 elm hoversel: add the elm_object_text_set/get hooks.
deprecate: elm_hoversel_label_set/get

SVN revision: 60860
2011-06-30 05:43:56 +00:00
Daniel Juyung Seo b68467112b elm route: Changed return value of elm_route_emap_set() API from
Eina_Bool to void.

EFL uses void as a xxx_set() API's return value.


SVN revision: 60852
2011-06-30 02:10:46 +00:00
Jonas M. Gastal 4f23521fac Elementary: Fixing doxygen syntax again(quotation marks
required).



SVN revision: 60848
2011-06-29 22:09:33 +00:00
Jonas M. Gastal 683a1cc69e Elementary: Fix doxygen sintax(linebreaks aren't allowed
there).



SVN revision: 60846
2011-06-29 21:30:40 +00:00
Iván Briano 75ee2a12b5 Add examples with explanations for elm_box
SVN revision: 60843
2011-06-29 21:04:23 +00:00
Jonas M. Gastal 065ae8abd5 Elementary: elm_bubble documentation.
SVN revision: 60842
2011-06-29 20:47:41 +00:00
Tom Hacohen 43c18d35b5 Elm layout: add the elm_object_text_set/get hooks.
deprecate: elm_layout_label_set/get

SVN revision: 60807
2011-06-29 09:30:56 +00:00
Tom Hacohen 6d5516c3ea Elm frame: add the elm_object_text_set/get hooks.
deprecate: elm_frame_label_set/get

SVN revision: 60805
2011-06-29 09:11:45 +00:00
Tom Hacohen a54ad04386 Elm toggle: add the elm_object_text_set/get hooks.
deprecate: elm_toggle_label_set/get

SVN revision: 60802
2011-06-29 08:57:40 +00:00
Tom Hacohen f0a6330e3f Elm button: add the elm_object_text_set/get hooks.
deprecate: elm_button_label_set and elm_button_label_get

SVN revision: 60799
2011-06-29 07:11:50 +00:00
Mike McCormack 6488c3d956 elementary: Add generic label getter and setter
These need to be hooked into each widget, one by one.

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 60795
2011-06-29 06:40:59 +00:00
Iván Briano 3471b099a9 Expand docs for elm_box
SVN revision: 60774
2011-06-28 21:51:56 +00:00
ChunEon Park e763c579b8 Elementary - fixed typo
SVN revision: 60752
2011-06-28 08:49:07 +00:00
Iván Briano 89ae35c22a Example for button and moving docs around
SVN revision: 60738
2011-06-27 17:16:00 +00:00
ChunEon Park e33cf1eb0f elementary/elm_image - added 2 APIs elm_image_aspect_ratio_retained_set/get
these API allows the image to resize with changeable aspect ratio.



SVN revision: 60719
2011-06-27 05:02:40 +00:00
Daniel Juyung Seo 321c4c8daf elm genlist: Mark TODO to moved function.
Change moved callback in item class to smart callback.


SVN revision: 60717
2011-06-27 03:06:33 +00:00
Jonathan Atton d47854c49f elm: add elm_route: widget to display a route on elm_map. Currently the widget use lines, in the futur it will use edje
SVN revision: 60703
2011-06-26 17:36:18 +00:00
Cedric BAIL 452e2d379f elementary: use Eio when available for fileselector.
SVN revision: 60692
2011-06-25 23:39:43 +00:00
Jonathan Atton 4717eea85d elm: do not include config.h
SVN revision: 60687
2011-06-25 17:48:55 +00:00
Cedric BAIL 6f4ff6e812 elementary: add elm_gengrid_item_sorted_insert.
Original patch from Thiery.



SVN revision: 60686
2011-06-25 15:39:05 +00:00
Jonathan Atton 6b88bee7e5 elm_map: use emap
SVN revision: 60684
2011-06-25 14:30:10 +00:00
Carsten Haitzler c1e12182b8 genscroller++. just stubs right now.
SVN revision: 60625
2011-06-23 08:52:51 +00:00
Iván Briano f553e3e878 Detailed docs, examples and explanations for the elm_theme set of funtions
SVN revision: 60603
2011-06-22 19:06:01 +00:00
Gustavo Lima Chaves f6047df5a4 [elementary] Example for top level functions.
SVN revision: 60595
2011-06-22 14:52:05 +00:00
Gustavo Lima Chaves 60214462de [elementary] Documenting the general, top-level
functions.



SVN revision: 60594
2011-06-22 14:51:55 +00:00
ChunEon Park 179eced103 elementary/transit - removed DEPRECATED APIs.
SVN revision: 60572
2011-06-22 05:37:24 +00:00
ChunEon Park fd3ae33eac elementary/animator - * DEPRECATED.
SVN revision: 60571
2011-06-22 05:32:50 +00:00
ChunEon Park 2b172f87be elementary/diskselector - fixed typos (lenght -> length)
SVN revision: 60570
2011-06-22 05:30:49 +00:00
Gustavo Lima Chaves 8c42e26ca5 [elementary] Let's gather our example texts together,
eh?



SVN revision: 60558
2011-06-21 18:14:26 +00:00
Rafael Antognolli be34baeb44 elementary/transit: improve current documentation.
Fix the description of some API, and add/change some content of the
detailed description for the entire group.



SVN revision: 60552
2011-06-21 14:28:40 +00:00
Jonas M. Gastal 03c7068c6d Elementary: Adding screenshots to examples.
SVN revision: 60534
2011-06-20 19:45:32 +00:00
Carsten Haitzler be21f7e4ea Upon reviewing the elm_glview, I've realized a few issues and mistakes that i've
made originally so I've made some changes/ updates to elm_glview

1.)  GL Resource Deletion in ELM_GLView

In order to delete GL resources, the current approach simply registered a
delete callback to the GLView object and handled resource deletion there.
Unfortunately, using the delete callback did not guarantee the glview context to be
current.  In order to guarantee that the current context was the glview context,
the make_current call needs to be called explicitly.  Since we were hiding all the
make current details in elm_glview, i've decided to add an API that registers a
delete callback function. I know that this may seem redundant since there is already
a delete callback that you can register with glview objects. Unfortunately, this is the
only option that we have apart from exposing make_current, which is something that
went again what we are trying to do with elm_glview.

Since adding delete callback alone seemed a little out of place, i've taken the liberty
to add other callback functions to make it seem consistent.

void elm_glview_init_func_set(Evas_Object *obj, Elm_GLView_Func func);
void elm_glview_del_func_set(Evas_Object *obj, Elm_GLView_Func func);
void elm_glview_resize_func_set(Evas_Object *obj, Elm_GLView_Func func);

resize callback can be controversial as well but I want to argue that adding this callback
makes the render function a lot cleaner.  To handle resize differently, the user in
render function needs to manually compare and see if the size has changed, and
then handle the cases.  Doing all of this internally once makes the developers life
a lot easier in my opinion.

these callback functions do make the render function a lot cleaner. You can check
out the updated test_glview.c or newly added test_glview_simple.

2.) Minor bug fixes/changes

elm_glview_scale_policy_set() was supposed to be elm_glview_resize_policy_set()
but it somehow evaded our reviews.  That has been fixed.

Also, in _glview_resize, after updating the surface, it was explicitly calling the
render function.  It is actually unnecessary here and calling it here will cause
problems if resize gets called before everything else is setup properly.  So that has
been commented out.

3.) test_glview & test_glview_simple

elementary_test case for glview has been updated to reflect the api changes.
when you run the elmentary_test, you need to make sure that you set
ELM_ENGINE=gl as glview currently only runs on gl backend.

test_glview runs the gears example.  For testing purposes I've included a simple
glview test case that renders a triangle and changing background color.

             


SVN revision: 60517
2011-06-20 10:55:02 +00:00
ChunEon Park 47c8be3464 hermet - just changed my email address.
SVN revision: 60477
2011-06-18 16:16:28 +00:00
Jonas M. Gastal d52c0cfdda Elementary: adding image for latex docs.
SVN revision: 60453
2011-06-17 14:45:19 +00:00
Carsten Haitzler e9f04a172e allow you to set and get table pack position/size in cells.
SVN revision: 60448
2011-06-17 11:36:08 +00:00
Carsten Haitzler c44f45485f big move forward. scrolled entry and entry merge into entry. entry now
can be scrollable or not. scrolled entry now just calls entry calls
and is marked as dperecated to be killed off in the future so no need
to document it etc. edje external also goes.



SVN revision: 60438
2011-06-17 09:44:31 +00:00
ChunEon Park 5e00fcb19c elementary - just updated AUTHORS
SVN revision: 60414
2011-06-17 00:17:02 +00:00
Iván Briano f6fcb0be9d Documentatation and example for the twins anchorblock and anchorview
SVN revision: 60411
2011-06-16 21:28:02 +00:00
Jonas M. Gastal 718cca963c Elementary: elm_animator documentation and example.
SVN revision: 60405
2011-06-16 18:13:03 +00:00
Rafael Antognolli c8e506d9ed elementary: add some examples and a better explanation to elm_bg.
The example code was copied from elementary_test, but now there are 3
pages (one for each example) explaining its usage.



SVN revision: 60394
2011-06-16 14:10:23 +00:00
Daniel Juyung Seo cf4f776b95 elm Elementary.h.in: Fixed documentation.
SVN revision: 60368
2011-06-16 00:59:22 +00:00
Jonas M. Gastal 0a19a833d1 Elementary: Actionslider example and accompaning documentation.
SVN revision: 60351
2011-06-15 14:22:11 +00:00
Jonas M. Gastal f7793072ce Elementary: actionslider documentation.
SVN revision: 60349
2011-06-15 14:13:58 +00:00
Tom Hacohen 9b3ec1000e Elm entry/scrolled_enry: Added *_entry_append API.
This is very useful when you want to feed an entry from a socket for example
and you don't want to wait until all the information is received

SVN revision: 60267
2011-06-13 11:07:43 +00:00
Daniel Juyung Seo e6dbf02e0e Elementary: Removed trailing whitespaces from c,h,am,ac,in.
I think there is no more whitespaces in elementary. So from now on
please check if your code is whitespace-free when you commit it. If so,
no one will suffer from removing whitespaces and merge conflict.


SVN revision: 60223
2011-06-11 07:36:37 +00:00
Daniel Juyung Seo d9bf79c0f7 Elementary glview: Added 'const' to the obj parameters in elm_xxx_get() APIs.
SVN revision: 59920
2011-06-03 17:48:45 +00:00
Sung W. Park 7e01afebe7 From: "Sung W. Park" <sungwoo@gmail.com>
Subject: Re: [E-devel] [RFC] ELM GLView

Elementary GLview wiedget giving simplified access to do opengl
drawing in a widget in elm so you pretty much do no work to set it up
and just provide a render function to draw the contents when it needs
drawing. Thanks to Sungwoo Park and Samsung



SVN revision: 59909
2011-06-03 07:09:25 +00:00
Jeonghyun Yun 732f99f2b7 From: Jeonghyun Yun <jh0506.yun@samsung.com>
Subject: [E-devel] [Patch] elm_gengrid - added new feature : gengrid
reorder mode

I added a new feature "reorder mode" of gengrid refer to genlist
reorder mode.

After set this reorder API, if user press an item (long press), the item can
be moved another position.
Then if the user releases the item, the item will be reordered in gengrid.



SVN revision: 59892
2011-06-02 07:09:17 +00:00
Daniel Juyung Seo 205abde67d Elementary genlist: Fixed genlist reorder.
1. Added reorder APIs to Elementary.h.in header.
2. Fixed wrong declaration of moved callback.
3. Fixed warnings.

And I think 'moved' function needs to be changed to smartcallback.
This is not related to item class structure.


SVN revision: 59885
2011-06-02 04:41:04 +00:00
Seunggyun Kim 265c83e5a5 From: Seunggyun Kim <sgyun.kim@samsung.com>
Subject: [E-devel] [Patch] elm_genlist - added new feature : genlist
reorder mode


I introduce a new feature "reorder mode" of genlist.
Using this feature, user can reoder genlist items dynamically.

[API]
==================================================================
- EAPI Eina_Bool   elm_genlist_item_rename_mode_get(Elm_Genlist_Item *it)
Get the rename mode state of an item. This gets the rename mode state
of an item

- EAPI void   elm_genlist_reorder_mode_set(Evas_Object *obj, Eina_Bool reorder_mode)
Set genlist reorder mode. This enables the item is moved to another
item.
==================================================================

After set this reorder api, if user press an item (long press), the item can
be moved another position.
Then if the user releases the item, the item will be reodered in genlist.
When the user releases the holding item, Elm_Genlist_Item_Class.func.moved
callback is also called. 
If needed, the application can add some logic in that callback function.



SVN revision: 59883
2011-06-02 03:10:11 +00:00
Cedric BAIL e20bf4eba5 elementary: add elm_icon_thumb_set.
NOTE: it will only display thumbnail if you requested ethumb in your app.
See fileselector example for more information.


SVN revision: 59848
2011-05-31 16:16:01 +00:00
Michael BOUCHAUD c34c5c5a04 elementary: fix the prototype of elm_index_active_get
SVN revision: 59757
2011-05-27 17:33:40 +00:00
Michael BOUCHAUD 7c8c15abe2 elementary: I forgot the .h :p
SVN revision: 59756
2011-05-27 17:22:02 +00:00
Sangho Park 92060c1ed5 Elementary map: add APIs for setting min,max zoom level
SVN revision: 59704
2011-05-26 12:40:29 +00:00
Michael BOUCHAUD c89bde9986 elementary: thanks to the recent add of eina_inlist_sorted_insert add elm_genlist_item_sorted_insert
SVN revision: 59672
2011-05-25 14:58:39 +00:00
Carsten Haitzler 9bd346b9c6 and... flip now does interactive flipping.. AND page curl flips...
woooo!



SVN revision: 59662
2011-05-25 10:20:49 +00:00
Carsten Haitzler aed4148c70 flip now supports the beginnings of interactive mode. - drag to flip
it in a direction.



SVN revision: 59660
2011-05-25 06:06:48 +00:00
Sangho Park 1a547f902f Elementary map: split route & track (watchwolf's suggestion)
SVN revision: 59548
2011-05-20 05:55:15 +00:00
Michael BOUCHAUD 179252f378 elementary: add object_get to elm_image
SVN revision: 59543
2011-05-19 20:02:16 +00:00
Daniel Juyung Seo 46ee160b3f Elementary conform: Patch by Prince for virtual keypad support and
adding a new API.

1. Virtual Keypad Support.
2. New API "elm_conformant_content_area_get" added.
- Reviewed by Rasterman and I just fixed warnings.


SVN revision: 59528
2011-05-19 10:58:16 +00:00
Carsten Haitzler 72fca358dd elm grid obj++
SVN revision: 59483
2011-05-18 07:15:36 +00:00
Gustavo Lima Chaves 14a634d0a3 [elementary] We don't want a sentinel value in the set of real values.
SVN revision: 59388
2011-05-14 18:15:15 +00:00
Michael BOUCHAUD 874f8d098e elementary: add 2 method to slideshow item_nth_get and count_get
SVN revision: 59308
2011-05-10 09:06:51 +00:00
Daniel Juyung Seo d750e947dc Elementary: Moved doxy to header.
SVN revision: 59263
2011-05-08 05:44:18 +00:00
Daniel Juyung Seo f85948d76e Elementary genlist: Added "swipe" signal to doxygen.
SVN revision: 59256
2011-05-07 00:31:17 +00:00
Michael BOUCHAUD 9647cbcdd6 elementary: add item_sorted_insert in slideshow
SVN revision: 59239
2011-05-06 10:22:32 +00:00
Sangho Park 0a07dc8225 Elementary map:
> --bug of zoom
   > API change (double elm_map_zoom_get() -> int elm_map_zoom_get())


SVN revision: 59216
2011-05-05 15:15:43 +00:00
Sangho Park b4830b8e84 Elementary map: elm_map source patch
i removed all custom enum & url callback of elm_map.
(ELM_MAP_SOURCE_CUSTOM_1, ELM_MAP_SOURCE_CUSTOM_2, ..., _custom1_url_cb, _custom2_url_cb, ... etc)
instead of those, i made sources list.
changed APIs are almost internal APIs...
but some APIs were changed for intuitive usage of map source.
user can make map module instead of setting custom APIs.

another change is "elm_module -> eina_module".
the reason of this change, is that elm_module uses environment value (i.e getenv, setenv.. ELM_MODULES)
i don't want to have a environment value dependency.


SVN revision: 59184
2011-05-04 09:44:53 +00:00
Daniel Juyung Seo 04b491da11 Elementary: Changed homogenous to homogeneous.
Deprecated existing APIs but not removed them. They will be removed
sometime later or when elm 1.0 is released. And added new APIs.
I fixed box, table and toolbar. I will modify other codes in trunk soon.


SVN revision: 59160
2011-05-04 04:53:39 +00:00
Tom Hacohen 9466cbcea3 Elementary: Use an enum for selecting line-wrap method.
BREAKS API - discussed in ML before.

SVN revision: 59115
2011-05-02 10:56:16 +00:00
Daniel Juyung Seo 72f19bf5c1 Elementary layout: Removed 'const' from elm_layout_content_get() API.
This API callers can handle layout content. ex)
evas_object_del(content);


SVN revision: 59035
2011-04-29 12:33:36 +00:00
Daniel Juyung Seo 492f4af0a0 Elementary table: Fixed wrong API name. Patch by Lionel Orry
<lionel.orry@gmail.com>

From Lionel Orry:
Hi devs,

while working on the ffi-efl Ruby bindings for the EFL, I noticed a
wrong declaration in Elementary.h:
s/elm_table_homogeneous_get/elm_table_homogenous_get/.

The patch can be found here: http://pastie.org/1846490

To apply:

cd <path/to/elementary>
wget -O - http://pastie.org/pastes/1846490/download | patch -p0

Thanks in advance,
Lionel


SVN revision: 59033
2011-04-29 09:04:48 +00:00
Sangho Park 2bf6702d02 elm_map: add default wheel control for zoom in/out
SVN revision: 58985
2011-04-28 02:47:12 +00:00
Daniel Juyung Seo 2893d8692e Elementary: Removed trailing whitespaces.
SVN revision: 58944
2011-04-27 02:42:50 +00:00
Daniel Juyung Seo e8a7ed8159 Elementary genlist: Moved signal doxygen to header file.
This is a first action of doxygen movement. All doxygen will be moved to
headers after all.


SVN revision: 58943
2011-04-27 02:41:11 +00:00
Carsten Haitzler 6bb5c38ea6 and now actuallty start using and supporting per-app prefix finding.
SVN revision: 58863
2011-04-24 09:51:48 +00:00
Michael BOUCHAUD f58b34afea elementary: add the possibility to set the amount of cached items in a slideshow
SVN revision: 58821
2011-04-22 09:19:25 +00:00
ChunEon Park 9420b44918 elementary/segment_control, panes, photocam, photo, win, toolbar, thumb, slideshow, spinner - updated signal callbacks.
made them use signal callbacks description table. 
removed never-called signals
updated doxygen. 




SVN revision: 58816
2011-04-22 00:42:32 +00:00
Daniel Juyung Seo 5229aed40b Elementary genlist: Added genlist mode feature.
I introduce a new concept to genlist.
I named it "genlist mode" after I discussed it with raster.
Using this feature, one can activate/deactivate any mode(effect) to an item.
The mode is defined in genlist item edc.

You can watch a sample video on youtube.
http://www.youtube.com/watch?v=ZPbwpzwwiS8
I created two sample mode: Slide and Rotate.

[Feature Description]
 - One can activate a specific mode to an item.
 - One item is activated at one time while others are deactivated.
 - Genlist handles deactivating other items when one item is activated.
 - There are two different view: before activated, after activated.
 - Genlist creates the second view when the first view is activated. Usually the first view is animated.
 - Genlist destroys the second view when the item finishes deactivating.
 - Creating/Destroying the second view on the fly gives performance enhancement because there is no reason to hold all objects in two views all the time.
 - Mode is defined in genlist edc so one can easily add it more.
 - Mode edc style is separated from normal genlist styles. One can combine any genlist style with mode edc style.

[API]
 - EAPI void elm_genlist_item_mode_set(Elm_Genlist_Item *it, const char *mode_type, Eina_Bool mode_set) EINA_ARG_NONNULL(1, 2);
   Activate/Deactivate a mode to an item.
 - EAPI const char *elm_genlist_mode_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
   Get activated mode name.
 - EAPI const Elm_Genlist_Item *elm_genlist_mode_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
   Get activated item.
      
[Structure]
 - Elm_Genlist_Item 
   Added const char *mode_item_style;
	     
[Usage]
 - Set mode style name to genlist item class.
   itc.mode_item_style = "mode";
 - Activated mode to an item whenever you want.
   elm_genlist_item_mode_set(it, "slide", EINA_TRUE);


SVN revision: 58791
2011-04-21 11:47:36 +00:00
Sangho Park 6bc4670615 - add rotate feature
- pinch zoom improvement


SVN revision: 58784
2011-04-21 08:55:02 +00:00
Michael BOUCHAUD 0642a6c1cc elementary: add page_relative and horizontal getters to gengrid
SVN revision: 58705
2011-04-18 10:54:25 +00:00
Sangho Park fe580b2fdb This is a patch for elm_map name(address) feature.
I added some APIs for name to elm_map.c and added some test code to test_map.c

I used nominatim OSM service. (http://http://nominatim.openstreetmap.org/)
as i felt, it's response time was very good to use.


SVN revision: 58703
2011-04-18 06:42:47 +00:00
Carsten Haitzler 4361bc8bb4 fix up copy & paste with inlined win and a few other cnp nigglies.
also no unimplemented win times for now.



SVN revision: 58686
2011-04-15 11:18:30 +00:00
Carsten Haitzler 315dc93196 mm.... new widget options/modes for win... u can put a window..
INLINED in another window. :) it's an image object. have fun!



SVN revision: 58657
2011-04-14 10:48:43 +00:00
Daniel Juyung Seo de8ecd6ff8 Elementary gengrid: Fixed doxygen typo.
SVN revision: 58597
2011-04-12 17:32:36 +00:00
Daniel Juyung Seo aff74489cc Elementary: Applied "clicked" signal name change for gengrid/list/genlist.
SVN revision: 58596
2011-04-12 17:29:59 +00:00
ChunEon Park 0d41b9fee8 elementary/transit - added new APIs elm_trnasit_chain_transit_add , elm_transit_chain_transits_get
SVN revision: 58575
2011-04-12 05:48:44 +00:00
Daniel Juyung Seo d61cf35694 Elementary map: Route patch. Patch by Sangho Park <gouache95@gmail.com>
Mail from Sangho Park.
I added some APIs for route to elm_map.c
There are some route services provided by Open Street Map (yours, open
route service, monav...)
I just added 'yours' url callback and will add ors, monav.
And added some test code to test_map.c


SVN revision: 58474
2011-04-08 06:14:10 +00:00
Daniel Juyung Seo 4204583f81 Elementary segment_control: Introduced new widget by Govindaraju and Prince.
Segment Control Widget is a horizontal control made of multiple segment items
together, each segment item is set to equal size, functioning similar to
discrete two state button. Only one segment item can be at selected state.


SVN revision: 58461
2011-04-07 16:44:54 +00:00
Daniel Juyung Seo 35928fe87c Elementary genlist: Removed unnecessary 'const'.
SVN revision: 58458
2011-04-07 16:16:01 +00:00
cnook 4959de1e63 From: cnook <kimcinoo@gmail.com>
Subject: Re: [E-devel] [Patch] Display more than 3 items

This is Shinwoo Kim, learned that I could contribute to EFL! :)
I'm pleased to inform you that the patch for the "elm_diskselector".

Until now, the "elm_diskselector" only display 3 items at once,
if you accept this patch, the "elm_diskselector" can display more than 3
items.

For this feature, "elm_diskselector_display_item_num_set(Evas_Object *obj,
int num)" is added.
I would like to know more about your opinion about this feature. Thanks.



SVN revision: 58405
2011-04-07 04:54:55 +00:00
Seunggyun Kim e64bfe7cf1 From: Seunggyun Kim <sgyun.kim@samsung.com>
Subject: [E-devel] [Patch] elm_genlist :
elm_genlist_realized_items_update api added

I added elm_genlist_realized_items_update api.

elm_genlist_item_update api already exists.
But If the application want to change all realized items using this api, 
application always have to check genlist all realized items and call
elm_genlist_item_update api.

This routine is being used at many functions of application.

So I made elm_genlist_realized_items_update api.
This helps application to update easily all realized items at a time.



SVN revision: 58403
2011-04-07 04:35:08 +00:00
ChunEon Park bb67935a54 Elementary / genlist - updated signal callback list
SVN revision: 58344
2011-04-05 04:46:38 +00:00
ChunEon Park 902a467b7e Elementary / genlist, slider, radio, win toolbar, thumb, toggle, scroller, slideshow, spinner
updated signall callback list in each doxygen 



SVN revision: 58342
2011-04-05 02:04:28 +00:00
ChunEon Park c7c99ddea6 elementry / entry, menu, notify, list, gengrid, actionslider, image, icon, anchorview, fileselector_button, calendar, photocam, anchorblock,
button, map, colorselector, hover, photo, diskselector, index, bubble, pager, hoversel, check, scrolled_entry, clock, flipselector

	    updated signal callback list in the  doxygen. 

            should update genlist, progressbar ... 



SVN revision: 58335
2011-04-04 16:34:18 +00:00
ChunEon Park e1b5d7bea8 Elementary/transit - defined transit callback functions types. (Elm_Transit_Effect_Transition_Cb, Elm_Transit_Effect_End_Cb)
SVN revision: 58312
2011-04-04 05:27:20 +00:00
ChunEon Park 4aabc33b1c Elementary/transit - void * -> Elm_Transit_Effect.
made the interface clear.



SVN revision: 58311
2011-04-04 04:48:51 +00:00
ChunEon Park a5eb6bebde elementary / transit - fixed typo.
SVN revision: 58094
2011-03-26 12:39:47 +00:00
Tristan Lelong ab35bb5667 From: Tristan Lelong <tristan.lelong@blunderer.org>
Subject: [E-devel] [PATCH]: keyboard navigation in menus

I was using elementary on a target that only has a keyboard, and I add
to do several modification on the elm_menu to handle keyboard
navigation.
- patch 1: discard a menu from C source code
- patch 2: add accessors for menu items and add the ability to handle
selected item from C source code



SVN revision: 58084
2011-03-25 04:42:12 +00:00
Christopher Michael a0a33a0191 Elementary: Patch from Jihoon Kim to add missing window types.
Elementary was missing window types for dropdown_menu, popup_menu,
tooltip, notification, combo, and dnd. This patch adds the missing
types into the enum and elm_win code.



SVN revision: 57992
2011-03-22 15:46:52 +00:00
Tristan Lelong 23b7dd8b8b From: Tristan Lelong <tristan.lelong@blunderer.org>
>>> Hello,
>>>
>>> I was using elementary on a target that only has a keyboard, and I add
>>> to do several modification on the elm_menu to handle keyboard
>>> navigation.
>>> - patch 2: add accessors for menu items and add the ability to handle
>>> selected item from C source code



SVN revision: 57957
2011-03-22 02:29:26 +00:00
Carsten Haitzler 551bbe375d menu api was the wrong name..
SVN revision: 57954
2011-03-22 02:08:38 +00:00
Christopher Michael 65041c6675 Patch from Jihoon Kim:
Fix typo in Elm API (rename elm_cache_flush_enmabled_get to
elm_cache_flush_enabled_get).



SVN revision: 57835
2011-03-18 00:20:29 +00:00
Daniel Juyung Seo 61a60002aa Elementary: Fixed indentation and white spaces. Patch by Jihoon Kim
(jihoon48.kim@samsung.com)


SVN revision: 57759
2011-03-15 02:01:42 +00:00
Tom Hacohen c06525b332 Elementary entry: Added attributes to markup conversions functions.
Added EINA_MALLOC and EINA_WARN_UNUSED_RESULT.

SVN revision: 57734
2011-03-14 09:54:37 +00:00
sangho park 1bcb936306 From: sangho park <gouache95@gmail.com>
Subject: [E-devel] [Patch] elm_map_marker_region_get

This is a patch for elm_map_marker.
I added one api to get the coordinates of the marker.
because marker->longitude and marker->latitude are private data,
app can't access the coordinates of the marker.



SVN revision: 57665
2011-03-10 10:19:32 +00:00
Daniel Juyung Seo 631112e030 Elementary Elementary.h.in: Removed whitespace and tab. Patch by
Jihoon Kim (jihoon48.kim@samsung.com)


SVN revision: 57657
2011-03-10 08:12:16 +00:00
ChunEon Park be17c2122d elementary/transit - changed API quickly. elm_transit_objects_prop_hold_disabled_set/get -> elm_transit_objects_final_state_set/get
Since these APIs are committed not much days ago, Im modified the API names to make better. 

But Im not sure. how many people are using this APIs at this time. 

I guess nobody. 



SVN revision: 57651
2011-03-10 05:20:07 +00:00
ChunEon Park 66e21b839c elementary/transit - added elm_transit_objects_prop_hold_disabled_set/get APIs.
These APIs provide options to user to set the properties of the transit objects will be rest or not when the transition ends. 
The properties include geometry, color, evas_map data.. 



SVN revision: 57498
2011-03-03 16:13:07 +00:00
Daniel Juyung Seo 49cc89365c Elementary Elementary.h.in: Fixed vim indentation setting.
SVN revision: 57436
2011-02-28 21:18:21 +00:00
Tom Hacohen 2d42233ac2 Elementary entry: Removed const from obj in *_entry_pos_set.
Fix the the previous commit, I can't believe I missed that one.
Patch by Jihoon Kim.

SVN revision: 57376
2011-02-27 11:44:01 +00:00
Tom Hacohen 09bbe67ee2 Elementary entry: Added elm_entry_cursor_pos_set/get (for scrolled as well).
Added elm_scrolled_entry_cursor_pos_set/get and elm_entry_cursor_pos_set/get
Patch by Jihoon Kim.

SVN revision: 57366
2011-02-27 10:25:45 +00:00
sangho park 075cbde990 From: sangho park <gouache95@gmail.com>
Subject: Re: [E-devel] [Patch] elm_map_user_agent_set and get

This is a patch for elm_map for setting user-agent.

- Add elm_map_user_agent_set
- Add elm_map_user_agent_get
- modify doxygen

elm_map uses OSM(OpenStreetMap), but we can add custom map provider.
If custom map provider server filters robot out (currently default
user-agent is 'curl'),
we need some APIs to set/get user-agent.



SVN revision: 57353
2011-02-27 09:00:22 +00:00
Tom Hacohen 6cf01f93a6 Elementary scrolled_entry: Added *_entry_cnp_textonly_[set/get]
Same as the simple entry textonly mode setting.
Patch by Hyoyoung Chang.

SVN revision: 57298
2011-02-24 09:24:26 +00:00
titan 0050463206 Elementary gengrid: Pressing the enter(return) key on the selected item now fires the "clicked" callback the same way double clicking does.
SVN revision: 57135
2011-02-17 20:12:43 +00:00
Carsten Haitzler fd4b1a0306 make the writing of a softkey much easier - you dont need ecore_x.
it's wrapped and hidden. simpler.



SVN revision: 57120
2011-02-17 10:56:32 +00:00
ChunEon Park 8bc2330ac2 elementary / elm_bg - modified minor things.
changed int to Evas_Coord
appended EINA_NONNULL to a API in header. 



SVN revision: 57031
2011-02-14 17:13:40 +00:00
ChunEon Park 878bef7fa7 elementary/elm_bg - added new api elm_bg_load_size_set
SVN revision: 57029
2011-02-14 16:38:18 +00:00
Tom Hacohen 04c2eda677 Elementary ui-mirroring: move elm_widget_mirrored_* functions to elm_widget.h.
and created elm_object_mirrored wrappers for them.

SVN revision: 56893
2011-02-10 08:29:24 +00:00
Tom Hacohen f5cad764e6 Elementary ui-mirroring: Added on-the-fly ui-mirroring infrastructure
SVN revision: 56845
2011-02-09 16:13:58 +00:00
Tom Hacohen 689ff9abd5 Elementary: Added the infrastructure for ui-mirroring support.
* Added elm_mirrored_get/set to set the system mirrored mode
* Added elm_widget_mirrored/get/set to set each widget's mirrored mode.
* Added code to set the system mirrored mode from translations to elementary and added translations for all the rtl languages. (a trick to load according to locale).
* Future commits will include specific widgets mirrored mode handling.
Work by Aharon Hillel and Tom Hacohen.

SVN revision: 56673
2011-02-03 15:52:49 +00:00
Michael BOUCHAUD 1b6d65550b elementary: add a smart callback to slideshow to be notified when current item change
SVN revision: 56336
2011-01-27 22:58:28 +00:00
Tom Hacohen f1ea3ee423 Elementary: implemented elm_scrolled_entry_is_empty and elm_entry_is_empty. Currently done in a hackish way, will be fixed to be cool once 1.0 is out, and the needed textblock support will be there.
SVN revision: 56296
2011-01-25 03:04:33 +00:00
Tom Hacohen cc49bde155 Elementary: Added elm_entry_cursor_geometry_get for getting the cursor's geometry.
SVN revision: 56277
2011-01-24 03:01:33 +00:00
Nicolas Aguirre a865fab5ad Add elm_layout_data_get function to retrieve data associated to the underlying edje object.
Data that comes from block like data.item: "key" "value" in the EDC.



SVN revision: 56225
2011-01-19 18:28:01 +00:00
Mike Blumenkrantz 53bb875914 In C, the following two prototypes are not the same:
void func();
void func(void);

Attached patch fixes occurrences of 1st in Elementary.h

thanks,

Mike


SVN revision: 56202
2011-01-17 08:12:32 +00:00
ChunEon Park b013b741c9 From: ChunEon Park <chuneon.park@samsung.com>
Subject: RE: [E-devel] [PATCH] elm_transit

elm_transit_paused_set / elm_transit_paused_get /
elm_transit_progress_value_get



SVN revision: 56125
2011-01-15 08:09:03 +00:00
Brett Nash 78418c0226 Elm: Entry: cno: Add support for using text only in entries.
By default it's text only for single line entries (you can toggle it back on
if you want to).  Otherwise images are enabled for multiline entries.

SVN revision: 56078
2011-01-13 23:04:25 +00:00
Carsten Haitzler c2d396e11a add in proper declaration of elm_transit_add with void as a param -
and fix from ChunEon Park <chuneon.park@samsung.com> for it tin test
app.



SVN revision: 56040
2011-01-11 05:58:07 +00:00
sangho park 4502370c80 From: sangho park <gouache95@gmail.com>
Subject: [E-devel] [Patch] elm_map downloading progress info & bug fix

I added one new signal, one new API and fixed seg fault bug.

- signal : "download" (this signal is called when map_tile is
downloaded)
- API : elm_map_utils_downloading_status_get(const Evas_Object *obj, int
*try_num, int *finish_num)
- seg fault : if user select custom map provider, seg fault occurs,
because
there is no url_cb in the custom map provider

you can check download progress using these signal & API.
the example is in "test_map.c".



SVN revision: 56039
2011-01-11 05:48:28 +00:00
ChunEon Park b34d8f7e0e From: ChunEon Park <chuneon.park@samsung.com>
Subject: [PATCH] elc_ctxpopup

Here code is for the ctxpopup. 

Since the functionalities of ctxpopup are somewhat different, 
I'm trying to overwrite the ctxpopup code entirely first. 

The main reason is, 
Original ctxpopup could determine it's size and position by itself.
Of course, upstreamed version supports this. But it can not be reduced
it's
size
And it supposes the arrow position to center of box edje. 

Basically, 
This version calculates it's box size first then find available space
from
the it's position. 
The origin position of the box is not expected, it finds the available
positions. 
But if there is not enough space to be shown, then it finds a best
direction
to be shown again.
In this case, it reduces it's size also as to be shown entirely. 
Since the ctxpopup supports scroller, the reduced box could show the all
items also. 
(The point is ctxpopup should know the size of total items...)

I'm not sure the upstreamed version could cover the above scenario, 
If then, I need to modify it first.

(fixed some minor formatting issue too)



SVN revision: 56021
2011-01-10 08:59:40 +00:00
ChunEon Park ef41b5aff1 From: ChunEon Park <chuneon.park@samsung.com>
Subject: Re: [E-devel] [PATCH] elm_transit

Here is a very small patch for elm_transit 

Removed an unnecessary parameter. 



SVN revision: 56016
2011-01-10 05:34:58 +00:00
Jihoon Kim a9b51873bd From: Jihoon Kim <jihoon48.kim@samsung.com>
Subject: [E-devel] [PATCH] Change the second parameter type of
elm_slidershow_timeout_set

Most of APIs related to timeout_set / get uses double type as parameter,
but elm_slidershow uses integer type.

For uniformity, the second parameter type of elm_slideshow_timeout_set
is changed into double type.



SVN revision: 56015
2011-01-10 05:27:15 +00:00
ChunEon Park 7a3aa60910 From: ChunEon Park <chuneon.park@samsung.com>
Even it looks somewhat alien elm, 

I hope EFL supports basic effect by using c and edc.

In some cases, it is useful for app developers. 
They want to use effects easily and quickly as Other F/W does
providing. 

Here is patch again.

Added two lines for elm_transit_duration_set exception handling. 

I guess there are possibilities still to add/modify some functions to
the
transit. 
So, currently the exception cases does not defined yet. 

But I will try patches soon as perfect things.

Please consider about transit.  

And..  if this transit is acceptable, 
How about deprecate elm_animator as soon as possible? 



SVN revision: 55966
2011-01-07 06:23:20 +00:00
Mike Blumenkrantz a45ea59ca3 a widget toolkit should NOT, I repeat, should NOT, depend on HAL. especially when no HAL functionality is used.
SVN revision: 55961
2011-01-06 23:09:56 +00:00
Seunggyun Kim 73b7fe6228 From: Seunggyun Kim <sgyun.kim@samsung.com>
Subject: [E-devel]  [Patch] Group index support

I added group index feature.
This feature support to show item indicates group index.
I attached capture images showing group index.
As you can see attached png images, Group index item includes same group
items.

The group index is shown until every items that have same group index
are scrolled. so group index realize/unrealize is not excuteded in
_item_block_position function.
instead of the function, group index is controlled in _pan_calculate
function.

"Genlist Group" and "Genlist Group Tree" menu is added in
elementary_test. you can test group index operations in elementary_test.

This patch is not support elm_genlist_item_insert_before/after
operation of group index. We are now considering the operations in group index.,

This patch assumes that the previous 2 patches are already applied to upstream.
'[E-devel] [Patch] Tree support for elm_genlist_item_prepend() API.'
'[E-devel] [Patch] Tree support for
elm_genlist_item_insert_before/after() APIs',
So this patch does not include the changes of the previous patch.

I separated this patch.

- 004.elm_genlist.c.patch.txt
    Patch for src/lib/elm_genlist.c
- 005.test_genlist.c.patch.txt
    Patch for src/bin/test_genlist.c 
- 006.genlist.patch.txt
    Patch for data/theme/default.edc
            
And you have to add attached group_index.png file into 'data/themes'
'group_index.png' file is group index background image. 


Daniel Juyung Seo help make test code and refactoring group index code.



SVN revision: 55925
2011-01-06 05:13:11 +00:00
Gustavo Lima Chaves 9014c92101 Hello,
I fixed a bug for elm_genlist_item_insert_before/after() declarations.
(Thanks glima.)

I should have modified EINA_ARG_NONNULL() when I added a new parameter.
1st and 5th parameter should not be NULL.

Anybody can review and apply this to upstream?

Thanks.
Daniel Juyung Seo (SeoZ)



SVN revision: 55880
2011-01-05 14:07:40 +00:00
Daniel Juyung Seo bbc823a1eb From: Daniel Juyung Seo <juyung.seo@samsung.com>
Subject: [E-devel]  [Patch] elm_actionslider feature patch for
elementary.

This patch is for elementary elm_actionslider.
Mr. Sumanth created this patch. I reviewed it and fixed some.

This patch includes below features.
- Indicator label Set/Get APIs.
- _del_hook fix for wd->drag_button_base.
- Added magnet disable feature. _drag_button_up_cb fix for no magnet
handling. If magnet position is set to ELM_ACTIONSLIDER_NONE, it disables
magnetic. Added a test case to elementary_test.



SVN revision: 55872
2011-01-05 07:49:11 +00:00
Daniel Juyung Seo 2c441b83a7 From: Daniel Juyung Seo <juyung.seo@samsung.com>
Subject: [E-devel] [Patch] Tree support for
elm_genlist_item_insert_before/after() APIs

I added tree feature support to
elm_genlist_item_insert_before/after() APIs.

This patch assumes that the previous patch, '[E-devel] [Patch] Tree
support
for elm_genlist_item_prepend() API.', is already applied to upstream.
So this patch does not include the changes of the previous patch.

This patch includes API break. I added parent parameter.
To support genlist group index feature, it should have a parent
parameter
like elm_genlist_item_append/prepend() do.
Raster already agreed to this API break.
I or my co-worker will introduce genlist group index feature today.
But for the reviewer's convenience, I separated this patch.

- 001.elm_genlist.patch.txt
   Patch for src/lib/elm_genlist.c
- 002.elm_genlist.patch.txt
   Patch for src/lib/Elementary.h.in, src/bin/test_genlist.c
- 003.elm_genlist.patch.txt
   Due to API break, I changes other EFL libraries and applications on SVN. 



SVN revision: 55869
2011-01-05 06:03:43 +00:00
ChunEon Park 46882ac7e9 From: ChunEon Park <chuneon.park@samsung.com>
Subject: [E-devel] [PATCH] elm_tansit

002_elm_transit.c : renamed (Elm_Effect / Elm_Fx) -> Elm_Transit_Effect



SVN revision: 55866
2011-01-05 05:48:17 +00:00
Carsten Haitzler 12add1f6ef make flush config have a master boolean enable/disable
SVN revision: 55744
2010-12-24 16:02:30 +00:00
sangho park 6f63c7bf30 From: sangho park <gouache95@gmail.com>
Subject: [E-devel] [Patch] elm_map module patch

This is a patch for elm_map module.
when app developers or companies want to use specific license map (i.e
google map), module is needed.

- add new map provider for module "ELM_MAP_SOURCE_MODULE".
- add test_map module.
- add test code for module provider.
- add my name to AUTHORS.



SVN revision: 55684
2010-12-21 09:14:47 +00:00
Hyoyoung Chang 95032260a7 From: Hyoyoung Chang <hyoyoung.chang@samsung.com>
Subject: Re: [E-devel] elm_label patch(ellipsis, sliding)

It's a elm_label patch.
My previous patch is too big to submit.
So I did split into patch files.
(Thanks for Gastavo and Rasterman)

 2. adding label text sliding feature
 


SVN revision: 55654
2010-12-20 08:55:06 +00:00
Hyoyoung Chang 0c61ced335 From: Hyoyoung Chang <hyoyoung.chang@samsung.com>
Subject: Re: [E-devel] elm_label patch(ellipsis, sliding)

Dear Elementary developers.

It's a elm_label patch.
My previous patch is too big to submit.
So I did split into patch files.
(Thanks for Gastavo and Rasterman)

main changes are
 1. refine ellipsis algorithm
    - improve to cut string to fit 



SVN revision: 55653
2010-12-20 07:18:23 +00:00
Myungjae Lee 809e800133 From: Myungjae Lee <mjae.lee@samsung.com>
Subject: [E-devel]  [PATCH] elm scroller, scrolled entry: events
propagation, min size

It's not possible to connect event handler such as
EVAS_CALLBACK_KEY_UP to
elm_scrolled_entry because the scroller inside the scrolled entry does
not
propagate events. So this is the patch for adding events propagation set
function to scroller and setting it to EINA_TRUE in elm scrolled entry.

And one more thing in scrolled entry, while evaluating its size,
scrolled
entry does not consider its min size.
(It just refers to the min size of its scroller object instead of
scrolled
entry object.)
So here in the attached patch, scrolled entry compares its min size to
the
min size of the scroller object and set the bigger one to its min size
to
keep the min size set by intent.

looks good - some mistakes you made. you forgot the patch that adds
elm_scroller_propagate_events_set() to Elementary.h.in .... i added it
for
you. but remember to include it in your patch next time. Also  the
documentation could be a LOT better! i fixed that for you too. also -
you
could have added a elm_scroller_propagate_events_get(). i added that
too for
you. oh.. and you didn't use ELM_CHECK_WIDTYPE().



SVN revision: 55609
2010-12-17 10:47:55 +00:00
ChunEon Park c28e1674ac From: ChunEon Park <chuneon.park@samsung.com>
003_elm_transit.diff.txt (made all effect context APIs private. But
expose
each one façade API to use easy.) 



SVN revision: 55579
2010-12-16 07:53:42 +00:00
Gustavo Lima Chaves 1c1473c54b Auto spank.
SVN revision: 55450
2010-12-10 13:32:10 +00:00
Gustavo Lima Chaves 19f5f9fc00 New Fileselector mode: GRID.
SVN revision: 55448
2010-12-10 13:01:51 +00:00
ChunEon Park 45ede1c718 From: ChunEon Park <chuneon.park@samsung.com>
Subject: Re: [E-devel] elm_transit patch

* deprecated elm_transit_event_block_set and added
elm_transit_event_enabled_set
* modified event_enabled = EINA_FALSE as a default



SVN revision: 55437
2010-12-10 05:41:14 +00:00
Carsten Haitzler 394b4f1bff and more formatting fixes
SVN revision: 55338
2010-12-07 00:59:06 +00:00
Carsten Haitzler f3c202a674 and lets format stuff nicely eh?
SVN revision: 55337
2010-12-07 00:57:42 +00:00
Carsten Haitzler ff9a846a6e mark sat.sun/weekday calls as deprecated and show how to do it with
marks.



SVN revision: 55336
2010-12-07 00:56:21 +00:00
Gustavo Lima Chaves e2b7c27106 New Elementary Config. App. options tab: Scrolling.
Also introducing config. API to set/query those values.



SVN revision: 55328
2010-12-06 12:46:10 +00:00
Carsten Haitzler f47d6203b0 elementary.h.... oh so much formatting cleanup. spacing... etc. also
elm_thumb really has no choice - has to return void * for thumb client.



SVN revision: 55252
2010-12-04 04:10:25 +00:00
ChunEon Park 2e42e5ccbe From: ChunEon Park <chuneon.park@samsung.com>
Subject: [E-devel]  [Patch] elm_animator

Please check this small patch. 
Added one miner API. 

Thanks. 

The Hermet 




SVN revision: 55251
2010-12-04 02:59:43 +00:00
helen 5034e4e8c7 Using EINA_ARG_NONNULL in Elementary.
The Api is very large, probably there is some EINA_ARG_NONNULL that are
missing in some parameters and others that I put that should not be
there, I tried my best to not have these mistakes, if you find
any, please, fix it :).

SVN revision: 55189
2010-12-03 14:08:37 +00:00
Otávio Pontes ee43dafc16 elm_toolbar_item_icon_get should return the icon string.
Also improves documentation related to icon_set/icon_get.

SVN revision: 55182
2010-12-03 10:58:46 +00:00
samsung 1d275544a9 From: samsung.
some added features to calendar. along with fixes of those features so
they work right.



SVN revision: 55177
2010-12-03 07:58:43 +00:00
Rui Seabra 4120b97f68 Documentation patch from Daniel Juyung Seo
SVN revision: 55123
2010-12-01 17:38:42 +00:00
Carsten Haitzler f8b8439868 magnet->action (slider)
SVN revision: 55116
2010-12-01 09:54:20 +00:00
Carsten Haitzler ea1672a331 hoverlist -> ctxpopup - as its not just a list really. it is a popup
of arbitrary content. list is one of them.



SVN revision: 55112
2010-12-01 06:52:46 +00:00
Tiago Rezende Campos Falcao 670ca32f20 Event Callback
SVN revision: 55061
2010-11-29 13:56:30 +00:00
Gustavo Lima Chaves d93f1754b7 Elm style on disabled/enabled setter/getters has been this one.
Sorry for the incovenience, man at work.



SVN revision: 55058
2010-11-29 13:15:09 +00:00
Iván Briano 77b0cb3ff0 Longpress timeout is now configurable.
Patch by WooHyun Jung <wh0705.jung@samsung.com>


SVN revision: 54939
2010-11-24 17:11:34 +00:00
Gustavo Lima Chaves bbeb7cfcc5 Elm caching settings exposed, part II.
Edje caching primitives exposed in Elm, too, now, and stored at
config. Also, there's now a poller running for all Elm apps doing
cache flushing. All these things have configurable values, of course.

Testing config version bumping too, it should work.



SVN revision: 54851
2010-11-23 06:10:58 +00:00
Tiago Rezende Campos Falcao 80fc46f893 Add elm genlist scroller policy setter/getter
Author: "Marco Trevisan (Treviño)" <mail at 3v1n0.net>

And add NULL check in elm_list scroller policy getter/setter.

SVN revision: 54797
2010-11-22 15:24:58 +00:00
Gustavo Lima Chaves 4633eb92d8 Elm caching settings exposed, part I.
Now working on exposing edje caching too, and having a cache dumping
poller.  Patch also replaces some focus_overalay object functions,
too.



SVN revision: 54770
2010-11-22 06:56:06 +00:00
Carsten Haitzler 63fd838ebe move store to an actual lib file - elementray.h too and check for
pthread support due to locks. (vtorri - windows way of doing this?)



SVN revision: 54740
2010-11-20 11:12:15 +00:00
Tiago Rezende Campos Falcao 20db73ea48 Not return const Evas_Objects in (icon|end)_get
SVN revision: 54688
2010-11-18 12:55:31 +00:00
Gustavo Lima Chaves 1228afe8e0 Elementary's header little fixes.
SVN revision: 54682
2010-11-18 10:01:36 +00:00
Gustavo Lima Chaves f9172244ac Elementary welcomes text classes support.
I'm now populating the default theme with text classes, just commit
with one for now. There can be tweakings at Elm config app's UI fonts
page, I know, but that will come later (editable preview field, font
hinting/fallback, blablabla).

WARNING: for users testing elm config, an old "rm -rf
~/.elementary/config" might be needed here, after this commit.



SVN revision: 54681
2010-11-18 10:01:24 +00:00
Bruno Dilly ef9a69ed30 Fix elm_layout convenience macros II
I missed one.


SVN revision: 54649
2010-11-17 19:06:41 +00:00
Bruno Dilly 7626685c25 Fix elm_layout convenience macros
SVN revision: 54648
2010-11-17 18:51:43 +00:00
Bruno Dilly a69cc68c57 Add elm_genlist_item_item_class_update
1. elm_genlist_item_item_class_update() API
It is required to change an item's item class on run-time.
Applications want to change a certain item's style and callbacks
dynamically.
This looks ok because changing one item's style does not affect performance,
And this API uses elm_genlist_item_update internally.
API name follows elementary naming conventions.
I've also added test code to elementary_test, Genlist 7.

2. constant to macro.
I replaced 2 constants for max_item_per_block and longpress_timeout to
macros.
This could be used in other places of the code.

3. duplicated assignment.
In elm_genlist_item_append, it->before = 0 is written in if and else.
I put this statement out of if().

4. fix doxygen typo
I fixed elm_genlist_compress_mode_set doxygen.

By: Daniel Juyung Seo <juyung.seo@samsung.com>



SVN revision: 54639
2010-11-17 17:15:28 +00:00
Bruno Dilly 17cfad1c80 Ooops.. fix homogenous / homogeneous inconsistency on elm_table
Actually it would be nice to fix these in the entire API.
Most widgets use homogenous, elm_genlist uses homogeneous,
that looks to be the name adopted on evas.



SVN revision: 54634
2010-11-17 16:30:05 +00:00
Bruno Dilly 5845793808 Add getters for anchorblock and anchorview hover style
SVN revision: 54475
2010-11-11 19:47:56 +00:00
Bruno Dilly bad1264722 Emit clicked on elm_bubble
Closes ticket #441


SVN revision: 54467
2010-11-11 18:04:45 +00:00
Bruno Dilly ed6cd22ddf Fix bubble corner and theme hook issues
SVN revision: 54466
2010-11-11 18:04:08 +00:00
Tiago Rezende Campos Falcao 7113956012 Transit Effect: Effect Translation whith variance
Effect Translation whith variance, not whith absolute value

Author: Helen Fornazier <helen.fornazier@profusion.mobi>

SVN revision: 54428
2010-11-10 18:06:17 +00:00
Tiago Rezende Campos Falcao 7e907f08ce Elm_Transit: changing architecture
Author: Helen Fornazier <helen.fornazier@profusion.mobi>

SVN revision: 54422
2010-11-10 18:06:00 +00:00
Tiago Rezende Campos Falcao a73df5636b Elm_Transit: missing getters
elm_transit_tween_mode_get
elm_transit_repeat_times_get
elm_transit_auto_reverse_get

Author: Helen Fornazier <helen.fornazier@profusion.mobi>

SVN revision: 54419
2010-11-10 18:05:51 +00:00
Tiago Rezende Campos Falcao 1d32e374c4 Elm_Transit: better organization of the code
static functions in the top, functions in order of Elementary.h.in

Author: Helen Fornazier <helen.fornazier@profusion.mobi>

SVN revision: 54418
2010-11-10 18:05:48 +00:00
Tiago Rezende Campos Falcao bd9873ef22 Elm_Transit: Following the style of efl
ELM_FX is now ELM_TRANSIT_EFFECT

Curve style like in edje

Changing names:
CURVE_IN -> TWEEN_DECELERATE
CURVE_OUT -> TWEEN_ACCELERATE
CURVE_IN_OUT -> TWEEN_SINUSOIDAL
Curve_Style -> Tween_Mode

Now, the calculation is done like in edje.

Changing function of type function() to function(void)
Elm_Transit: Changing calloc(1, to ELM_NEW

Author: Helen Fornazier <helen.fornazier@profusion.mobi>

SVN revision: 54417
2010-11-10 18:05:45 +00:00
Tiago Rezende Campos Falcao e691fe9d16 Fix elm_transit_{auto_reverse_set, repeat_times_set}
Now, if you set a negative number to repeat, it will repeat infinite
times.

Author: Helen Fornazier <helen.fornazier@profusion.mobi>

SVN revision: 54416
2010-11-10 18:05:42 +00:00
Bruno Dilly c1b147b3c7 Add getter for elm_radio
SVN revision: 54408
2010-11-10 14:10:08 +00:00
Bruno Dilly 0ddded2f0e Rename elm_flippicker to elm_flipselector
"Do you come from the land down under?
Where women glow and men plunder?
Can't you hear, can't you hear the thunder?
You better run, you better take cover."
  - Men at Work

commit msg suggested by glima  =D
%hua


SVN revision: 54407
2010-11-10 13:43:34 +00:00
Bruno Dilly 741d4b8878 Rename elm_diskpicker to elm_diskselector
Men at work. Sorry for the inconvenience.


SVN revision: 54406
2010-11-10 13:28:32 +00:00
Bruno Dilly 98ad22406b Rename elm_colorpicker to elm_colorselector
Suggested by k-s as part of our
"Beautiful, Consistent ELM API" effort.

colorpicker, diskpicker and flippicker should follow
fileselector name.


SVN revision: 54405
2010-11-10 13:14:50 +00:00
Bruno Dilly 3f8dbd2eb6 Add missing getters to elm_table
For padding and homogenous



SVN revision: 54399
2010-11-10 11:36:58 +00:00
Bruno Dilly 715dbba805 This small patch allows to get a smart callback when the scrollers in an
elm_list or in an elm_genlist fire the edge,{top,bottom,left,right}
signals, backporting them to the list object.

The new smart callbacks called are:
 · "scroll,edge,top" - the list is scrolled until the top edge
 · "scroll,edge,bottom" - the list is scrolled until the bottom edge
 · "scroll,edge,left" - the list is scrolled until the left edge
 · "scroll,edge,right" - the list is scrolled until the right edge

SVN revision: 3



SVN revision: 54393
2010-11-10 02:48:59 +00:00
Bruno Dilly 37a717a578 Change diskpicker items functions names
elm_diskpicker_item_prev/next ->
elm_diskpicker_item_prev_get/next_get

elm_diskpicker_item_selected_set(it) ->
elm_diskpicker_item_selected_set(it, bool selected)

elm_diskpicker_item_selected_get(obj) ->
elm_diskpicker_selected_item_get(obj)

Added bool elm_diskpicker_item_selected_get(it)
      item elm_diskpicker_first_item_get
      item elm_diskpicker_last_item_get



SVN revision: 54379
2010-11-09 20:27:32 +00:00
Bruno Dilly 9d43ab9489 Change flippicker items functions names
elm_flippicker_item_prev/next -> elm_flippicker_item_prev_get/next_get
elm_flippicker_item_selected_set(it) ->
   elm_flippicker_item_selected_set(it, bool selected)

Added bool elm_flippicker_item_selected_get(it)



SVN revision: 54377
2010-11-09 20:26:47 +00:00
Bruno Dilly 681443ff0a Remove const from flippicker item functions return
SVN revision: 54374
2010-11-09 20:25:32 +00:00
Carsten Haitzler ba1745c1db get rid of carousel - empty junk we dont need.
SVN revision: 54354
2010-11-09 05:00:49 +00:00
Carsten Haitzler e7b5941a4b patch from ChunEon Park <chuneon.park@samsung.com> with formatting
fixes, compile fixes etc. etc. as well as a general cleanup of header
and location of typedefs and so on.



SVN revision: 54353
2010-11-09 04:58:54 +00:00
Bruno Dilly 998d6de755 Adding functions to toolbar to set icon lookup order
By: Otavio Pontes <otavio@profusion.mobi>



SVN revision: 54346
2010-11-08 19:58:46 +00:00
Bruno Dilly 69159eff55 Include toolbar_item_state_del on Elm.h
SVN revision: 54334
2010-11-08 16:44:31 +00:00
Bruno Dilly a737b92bd3 Adding some missing const on getters on elm
SVN revision: 54333
2010-11-08 16:39:07 +00:00
Carsten Haitzler a2afe41e34 fmting
SVN revision: 54285
2010-11-08 04:39:56 +00:00
Carsten Haitzler 84d429884f allo icons to be orphaned
SVN revision: 54218
2010-11-06 07:05:00 +00:00
Bruno Dilly 8e67572fad Fixing comments in gengrid.
By: Otavio Pontes <otavio@profusion.mobi



SVN revision: 54191
2010-11-05 18:25:04 +00:00
Bruno Dilly 8538a6fe3f Adding a no select mode to toolbar.
In no select mode, toolbar items don't stay selected after click.


SVN revision: 54189
2010-11-05 18:23:15 +00:00
Carsten Haitzler 5400a9a7f1 elm theme can be copied, referenced and theme flush tries to ONLY
flush a specific theme if told so (and only those widgets and their
children).



SVN revision: 54169
2010-11-05 08:37:31 +00:00
Bruno Dilly 7c5152ef83 Add cursor getters for elm widgets and items
SVN revision: 54164
2010-11-05 00:46:54 +00:00
Bruno Dilly b8200447ef Add bounce getter for remaining widgets
SVN revision: 54163
2010-11-05 00:45:59 +00:00
Bruno Dilly 77fbb50118 Add bounce setter/getter to elm_photocam
By: Li Suxia <suxia.li@samsung.com>



SVN revision: 54146
2010-11-04 12:19:00 +00:00
Bruno Dilly 81b68b08a9 Remove elm_notepad
Notepad had a big issue: users couldn't access the entry, so notepad
was something near to an useless widget.

We needed to choose between wrap all entry functions or add these file
save / load and autosave features to entries.

As discussed on the emails list, we decided to go with the second
option, so we won't have an extra widget with lots of wrap functions.

Notepad was internally just an elm_entry with a scroll, so using
a scrolled entry with a file set will do the job.

I've added a test called Entry Notepad that looks like the removed
Notepad test. But we will see the improvements - you can clear the entry
or whatever you want, because the entry is the object you are creating.

If you were using elm_notepad before, just s/notepad/scrolled_entry
and almost everything should work fine. Another change was the function
file_save(obj, file, format), is now just file_save(obj), and the
file and format used are defined by file_set().

At last, some getters were added.



SVN revision: 54145
2010-11-04 11:56:15 +00:00
Otavio Pontes eff9c70829 Calling callback when grid has changed.
Patch by: Otavio Pontes <otavio@profusion.mobi>



SVN revision: 54130
2010-11-03 18:31:31 +00:00
Otavio Pontes aec1fcd220 Calling callback 'unrealized' when an item is unrealized.
Patch by: Otavio Pontes <otavio@profusion.mobi>



SVN revision: 54129
2010-11-03 18:30:48 +00:00
Gustavo Lima Chaves e5ddc241f4 New elm config app's option: engine setting.
SVN revision: 54082
2010-11-01 21:10:14 +00:00
Bruno Dilly 1712bf1148 Add functions to create states for elm_toolbar_items.
By: Otavio Pontes <otavio@profusion.mobi>



SVN revision: 54009
2010-10-29 18:57:55 +00:00
Bruno Dilly 1d23d0ae54 Perform an animation when changing label/icon from a toolbar item.
When functions to change icon or labels are called a signal is sent to
edje that can perform an animation.

By: Otavio Pontes <otavio@profusion.mobi>



SVN revision: 54005
2010-10-29 18:40:59 +00:00
Gustavo Lima Chaves 5113b69035 Elementary profiles managing revamped. Most importantly:
Changes in Elementary Config application's UI now *persist*.
Not doing right now, but should be simple:
- profile deletion
- profile addition



SVN revision: 53977
2010-10-28 20:57:44 +00:00
Iván Briano 7801aade62 And as Bruno Dilly pointed out, we already have hooks for these things, so better use them.
SVN revision: 53963
2010-10-28 15:54:35 +00:00
Iván Briano 16cead1e35 Wrap the signal functions in the layout and use them in the little macros for setting icons
SVN revision: 53958
2010-10-28 13:54:57 +00:00
Tiago Rezende Campos Falcao ca382f2316 Explicit the correct return value type
SVN revision: 53957
2010-10-28 13:38:59 +00:00
Carsten Haitzler ef82b1451c 1. need calls return runtime failure if elm doesnt have the feature.
2. elm config dont use desktops if no efreet.



SVN revision: 53945
2010-10-28 04:13:09 +00:00
Iván Briano 5074503bba content_get for layout and some macros to make it easier to set
things in common layouts


SVN revision: 53929
2010-10-27 17:41:25 +00:00
Tiago Rezende Campos Falcao 9bd54d59d6 Elm_Transit
Author:    Helen Fornazier <helen.fornazier@profusion.mobi>

Transit is designed to set the various effects for the Evas_Object
such like translation, rotation, etc. For using Effects, Create
transit and insert effects which are interesting.

Once effects are inserted into transit, transit will manage those
effects (ex: deleting).

SVN revision: 53927
2010-10-27 17:02:02 +00:00
Tiago Rezende Campos Falcao 3a6369174d Revert. Remove INVALID enum option
SVN revision: 53926
2010-10-27 17:01:58 +00:00
Iván Briano 51856aac90 Adding text_set/get to elm_layout.
SVN revision: 53925
2010-10-27 16:58:35 +00:00
Tiago Rezende Campos Falcao dd8f59fc6f Setter isn't const
SVN revision: 53922
2010-10-27 14:38:51 +00:00
Tiago Rezende Campos Falcao 972ab9abb0 Add icon unsetter to elm_fileselector_entry
SVN revision: 53921
2010-10-27 14:38:48 +00:00
Tiago Rezende Campos Falcao 352893a5af Add missing getters to elm_button
SVN revision: 53920
2010-10-27 14:38:45 +00:00
Tiago Rezende Campos Falcao db336b896e Including EAPI method to .h
SVN revision: 53919
2010-10-27 14:38:43 +00:00
Tiago Rezende Campos Falcao 116cd3c6dc Setters/Getters fix 1.
Setters can't receive const pointers.
All setter need corresponding getter.

In this patch, i adjust getter in: Bg, Box, Icon, Image, Win and Main.

SVN revision: 53917
2010-10-27 14:38:37 +00:00
Bruno Dilly a544658e28 Add toolbar item data getter / setter
Useful for bindings


SVN revision: 53898
2010-10-26 13:15:32 +00:00
Bruno Dilly 473d8bfc3f Add a new shrink mode to elm_toolbar: SHRINK_HIDE
And fix the docs related to shrink mode:
SHRINK_HIDE -> hide excess items
SHRINK_NONE -> set toolbar minimun size to fit all the items



SVN revision: 53895
2010-10-26 10:30:45 +00:00
Bruno Dilly 01d04e55e0 Change toolbar API for consistency with other widgets
BIG FAT WARNING: lots of changes on toolbar API

Trying to get a lib with easy to use API, I'm changing toolbar API
to be consistent with genlist / gengrid widgets and to be more concise.

Functions select_next, select_first, select_last, unselect, unselect_all
get all are gone.
You can do this calling a combination of the others functions.

This commit changes toolbar to use inlist, and previous items can be
get.

So now we have:
Elm_Toolbar_Item *elm_toolbar_first_item_get(const Evas_Object *obj)
Elm_Toolbar_Item *elm_toolbar_last_item_get(const Evas_Object *obj)
Elm_Toolbar_Item *elm_toolbar_item_next_get(const Elm_Toolbar_Item *it)
Elm_Toolbar_Item *elm_toolbar_item_prev_get(const Elm_Toolbar_Item *it)
Eina_Bool elm_toolbar_item_selected_get(const Elm_Toolbar_Item)
void elm_toolbar_item_selected_set(Elm_Toolbar_Item *item, Eina_Bool selected)
Elm_Toolbar_Item *elm_toolbar_selected_item_get(const Evas_Object *obj)

With these functions you can iterate over the items list getting /
selecting the item you need.

Another big change is that elm_toolbar_item_add is gone. Now you can
insert items in the position you want, with the functions append,
prepend, insert after, insert before (a relative item).

If you don't like any changes or have a case of use for something
that should be different, please ping me.

At last, includes ELM_TOOLBAR_ITEM_CHECK_OR_RETURN on EAPI that
receives items.



SVN revision: 53894
2010-10-26 10:29:24 +00:00
Gustavo Lima Chaves 1a0fae3aa9 Little changes at elm profile functios + some new free()-ing helpers.
SVN revision: 53878
2010-10-25 17:36:07 +00:00
Tiago Rezende Campos Falcao 15d0643b10 Getters should received const pointers
Only two getters continue without const:
* elm_theme_get
Need name review, or comportament.

* elm_toolbar_item_menu_get
Need comportament review, but will be fixed by bdilly.

SVN revision: 53874
2010-10-25 14:34:22 +00:00
Gustavo Lima Chaves b02dd546a4 Profile selection at Elementary config app.
New heading for persistent profile changes/editions.



SVN revision: 53868
2010-10-25 13:08:19 +00:00
Tiago Rezende Campos Falcao 36c799be6a Including missing EAPI methods in Elementary.h
SVN revision: 53734
2010-10-21 18:58:46 +00:00
Tiago Rezende Campos Falcao ece2114120 Review type checkers in main and widget
SVN revision: 53732
2010-10-21 18:58:40 +00:00
김지훈 53e6cfcc75 patch from: 김지훈 <jihoon48.kim@samsung.com>
Subject: elementary patch

In this elementary patch. type casting is used in elm_colorpicker.

In addition, Elementary.h.in is modified for indentation.



SVN revision: 53708
2010-10-21 08:01:52 +00:00
Carsten Haitzler e05bdd09d7 aaah fix non quicklaunch mode too.
SVN revision: 53703
2010-10-21 04:05:35 +00:00
Leandro Pereira 5174660ea7 [Elementary] Use elm_icon_standard_set() on Elm_Menu items.
This breaks the API *and* the ABI, but this should be consistent with
Elm_Toolbar.  We'll probably need a tweak here and there, but I really
think Elm_Menu should be rewritten.

SVN revision: 53694
2010-10-20 21:30:00 +00:00
Gustavo Lima Chaves d197de1f28 Missing const here.
SVN revision: 53681
2010-10-20 16:51:26 +00:00
Leandro Pereira ed008d269c [Elementary] Elm_Icon cleanups.
SVN revision: 53675
2010-10-20 15:35:45 +00:00
Carsten Haitzler 35e9272f4d quicklaunch works again. yes - it's semi-broken. but it works.
SVN revision: 53669
2010-10-20 14:12:17 +00:00
Tiago Rezende Campos Falcao b8ac8c0e80 Added focus_direction_go entry in API.
Also, exported the focus_cycle.

SVN revision: 53659
2010-10-20 12:38:27 +00:00
Gustavo Lima Chaves a8ac37368d New widget: Hoverlist.
This is one more widget whose idea came from Samsung Electronics.  Its
first name was "context popup". There was no common agreement on a
name for it, so... Trator mode, for now (using hoversel as a pattern).
If you have a better name suggestion for it, just change it -- but
soon, due to releasing plans (in a mailbox near in a jiffy).

While for hoversels you populate slots with thingies to later choose
one of them, which will hover up for you, with hoverlists you get a
single hovering list. It will smartly place this -- unique -- list
onto a fitting place inside its parent widget view. Just call
evas_object_show() on it, anytime you want (like for notifies).



SVN revision: 53644
2010-10-19 20:21:53 +00:00
Gustavo Lima Chaves 770b0df365 New hover direction: "smart".
This injects some inteligence into hovers which can then be shared
between other composed hover widgets. Also introducing four new
swallow slots one can place content at: the diagonal corners. Just
gotta fill all the styles with those, but no time right now.



SVN revision: 53642
2010-10-19 20:20:28 +00:00
Gustavo Lima Chaves 442cb3b9da Introducing item_disabled_set() for elm_lists, too.
I'm not implementing the default list themes WRT to it right now,
though, I get back to it soon (just implementing it for a new widget).



SVN revision: 53641
2010-10-19 20:19:57 +00:00
Gustavo Lima Chaves 7d4f42fe00 New list layout: horizontal.
Now one can set lists to dispose its items horizontally, too.
elm_list_horizontal_mode_set(), whose name was bogus and would
conflict with the new methods, got renamed to elm_mode_set(), along
with the getters.

This is coming along to help a widget using lists which has a
horizontal mode. The default theme for horizontal items is kinda ugly
for default lists, but one can always improve it :) (in a hurry
now).

Also, I'm introducing a new mode for Elementary lists: expand.



SVN revision: 53640
2010-10-19 20:19:12 +00:00
Tiago Rezende Campos Falcao 6e9551b087 Review Elm_fileselector_button.
Removed the selected_{get,set} because is the same of path_{get,set}.

Now it uses elm_button like hoversel.

SVN revision: 53622
2010-10-19 14:17:14 +00:00
Bruno Dilly 4c76631b4b Elementary Magnetslider, a new switcher with "magnet" property
This is one more widget whose idea come from Samsung set of
contributions to Elementary.



SVN revision: 53503
2010-10-17 01:44:57 +00:00
Iván Briano 1e773cefcb These functions don't exist anymore.
SVN revision: 53449
2010-10-15 13:19:50 +00:00
Leandro Pereira c563ef2370 [Elementary] Make it possible to lookup icons from Freedesktop in Elm_Icon.
With these changes, Elm_Icon will also look up icons from the chosen
Freedesktop (fd.o) icon theme.  Since this might incur in some performance
penalties if you're sure only theme icons will be used, icon lookup order
may be specified with the elm_icon_order_lookup_set() function call; using
the lookup parameter as follows:

 - ELM_ICON_ORDER_FDO_THEME (default) will look up first fd.o, then the theme;
 - ELM_ICON_ORDER_THEME_FDO will look up first the theme, then fd.o;
 - ELM_ICON_ORDER_FDO will look up only fd.o; and
 - ELM_ICON_ORDER_THEME (old behaviour) will lookup only from the theme.

Elm_Icon will also try to use a different resolution image if the widget is
resized and the image source is fd.o.

fd.o support requires Efreet, but it should work nicely (falling back to the
old behaviour) if it isn't available.

SVN revision: 53433
2010-10-14 22:21:43 +00:00
Leandro Pereira 8c518f2dae [Elementary] Add getter for the icon string.
SVN revision: 53432
2010-10-14 22:21:40 +00:00
Tiago Rezende Campos Falcao 738bfaa747 Review of content setters, getters and unsetters
Revised the parent, icon, end and content setter and getters of
elementary objects.
Review to smart objects and widgets items will be the next steps.

SVN revision: 53425
2010-10-14 18:54:42 +00:00
Christopher Michael a1128c6d91 Make elm build again (remove duplicated function declarations which
had different params) ... come on people, at least build your code
before committing



SVN revision: 53422
2010-10-14 18:18:34 +00:00
Tiago Rezende Campos Falcao acd34bbc82 Adding new toolbar api to correct .h
Acidx maybe added the new API in Elementary.h, but this should be done
in Elementary.h.in

SVN revision: 53419
2010-10-14 17:57:55 +00:00
Leandro Pereira 5c10641510 [Elementary] Use themeable icons in Elm_Toolbar.
This allows having themeable icons for toolbar items -- inclusing lower
resolution ones for the More menu button. Changes to Elm_Menu_Item in the
same spirit will follow.

SVN revision: 53407
2010-10-14 15:27:31 +00:00
Leandro Pereira 00c778f00b [Elementary] Implement priority in Elm_Toolbar.
Toolbars can now be scrollable, non-scrollable, or hide icons selectively
according to a priority.  This changed the API slightly, thus

   elm_toolbar_scrollable_set(obj, 1)

Should be

   elm_toolbar_mode_expand_set(obj, ELM_TOOLBAR_EXPAND_SCROLL)

Values for non-scrollable and scrollable remain the same, so if constants
aren't being used, just the function name should be changed.

The new mode, ELM_TOOLBAR_EXPAND_MENU, will create a menu of items when the
space isn't large enough to hold all the items.  Which items will be kept on
the toolbar or which items will be added to the menu is controlled by the
priority of each item: higher ones will be kept if possible, lower ones will
be tratored on the first opportunity.

SVN revision: 53406
2010-10-14 15:27:25 +00:00
Gustavo Sverzut Barbieri 5fdee26795 box & table are handled in elm_layout.
so far they're just managing the lifetime of objects, same as swallow.



SVN revision: 53385
2010-10-14 02:36:37 +00:00
Gustavo Sverzut Barbieri cb2ebb9303 add elm_fileselector_entry
works, but focus chain is not giving focus to button.



SVN revision: 53384
2010-10-14 01:18:14 +00:00
Bruno Dilly b02c54321a Ignore colorpreview.edj and fix colorpicker signals documentation
SVN revision: 53367
2010-10-13 17:38:35 +00:00
Gustavo Sverzut Barbieri 5c03fe8b74 export missing toolbar_item method
SVN revision: 53317
2010-10-12 22:23:00 +00:00
Christopher Michael 6917435d00 Some colorpicker cleanups:
Don't need Ecore.h here, Elementary.h already includes it
  Fix formatting.
  Use #define for signal name rather than const char
  Initialize integer's with a value.
  Add 'changed' signal to Elementary.h so people know it emits changed
also.



SVN revision: 53314
2010-10-12 21:10:12 +00:00
Bruno Dilly 34fd688815 Elementary Colorpicker, widget designed to select a color.
This is one more widget whose idea come from Samsung set of
contributions to Elementary.



SVN revision: 53313
2010-10-12 20:38:00 +00:00
Christopher Michael 6a3bfc1a6a Add 2 new options for bg image: Center & Stretch.
Add a new Test for BG Options.
Add a new 'bg_overlay' in objects/test.edc for testing bg overlay stuff.

NB: There is an issue here that I cannot seem to get straight (perhaps
pebkac, not sure)...but basically it seems that showing/hiding the
overlay causes the other swallows of the edc to get recalc'd and makes
the 'image' not work well w/ Center.



SVN revision: 53307
2010-10-12 14:38:46 +00:00
Christopher Michael 4595005550 Better name(s) for the bg option enum.
SVN revision: 53302
2010-10-12 10:30:32 +00:00
Christopher Michael c178a21aca Add ability for elm_bg to have a color rectangle.
Add ability for elm_bg to have 'overlays' such as animated fog, etc.
Normalize elm_bg internal object names:
  Rename wd->img to the more generic wd->base.
Remove erroneous evas_object_resize(wd->base, 0, 0) (not needed).
Fix typo in doxy comment.
Add doxy for new functions (color_set, overlay_set)
Add swallow part in edc for bg color rectangle.
Fix overlay swallow part offsets.



SVN revision: 53299
2010-10-12 08:46:17 +00:00
Christopher Michael 042a9432d3 Add option for elm_bg to be Tiled, Scaled (more options to come).
SVN revision: 53290
2010-10-12 04:12:48 +00:00
Gustavo Sverzut Barbieri ada8ac0f82 gengrid more genlist-like.
use inlist so we don't have to find stuff to operate on.

export more methods, like elm_gengrid_item_next_get(),
elm_gengrid_item_prev_get() and elm_gengrid_first_item_get() and elm_gengrid_last_item_get()... so we don't expose elm_gengrid_items_get().

People using the old elm_gengrid_items_get() should move to
elm_gengrid_first_item_get() and then next variant.



SVN revision: 53248
2010-10-10 23:54:11 +00:00
Rafael Fonseca 0090ce210c Add more insertion types to Gengrid.
Gengrid now has modes append, prepend, insert_before and insert_after. To see
them working check the Gengrid 2 test on elementary_test.



SVN revision: 53242
2010-10-10 21:05:23 +00:00
Gustavo Sverzut Barbieri 3597572c8c elm_gengrid_item_update()
also missing are elm_gengrid_item_prepend(),
elm_gengrid_item_insert_before() and elm_gengrid_item_insert_after()!
I can't do them right now, so any help is appreciated.



SVN revision: 53236
2010-10-09 19:07:42 +00:00
Gustavo Sverzut Barbieri 17dfe16715 document new style.
SVN revision: 53224
2010-10-09 01:34:01 +00:00
Gustavo Sverzut Barbieri 3bdda23c70 ethumb reload function.
SVN revision: 53215
2010-10-08 22:14:50 +00:00
Gustavo Sverzut Barbieri 21f2f1c7c5 genlist's height-for-width mode is in.
I'll commit this to bring some attention to the topic, it is harmless
for people that do not use it, but for users it may be slow on list
resize.



SVN revision: 53160
2010-10-07 19:57:20 +00:00
Bruno Dilly eeeb5214a1 Add yet another kind of list widget to elm - diskpicker
This is one more widget whose idea come from Samsung set of
contributions to Elementary.



SVN revision: 53150
2010-10-07 18:44:43 +00:00
Iván Briano 4c8980e47e Filter input text in entries.
Users can set filters of their own (text only, no format now) or use the
predefined ones.


SVN revision: 53141
2010-10-07 12:50:00 +00:00
서주영 49b72fa771 From: 서주영 <juyung.seo@samsung.com>
Subject: [EFL] Small Patch for Genlist : elm_genlist_item_expanded_depth_get() API

I added one API to genlist : elm_genlist_item_expanded_depth_get(). This is 
used to get an item's expanded depth. I tested this with latest SVN revision
53090.

Can you review this patch and apply this to upstream?
 


SVN revision: 53134
2010-10-07 06:45:36 +00:00
Tiago Rezende Campos Falcao d959e612eb Adding custom chain to focus.
Added set, get, unset, prepend and append (relative or not).

Set - overwrite the custom chain
Unset - Delete the custom chain
Get- Return the custom chain
Append - append after the relative object or in the end
Prepend - prepend before the relative object or in the start

SVN revision: 53115
2010-10-06 20:24:22 +00:00
Gustavo Lima Chaves a3ba92f0dc Elementary Flippicker, a fresh new widget.
This is one more widget whose idea come from Samsung set of
contributions to Elementary.

There is a known bug involving embryo + string functions, which will,
if in "stress", appear at the labels of the widget. Not time to attack
it right now, though.



SVN revision: 53109
2010-10-06 18:40:04 +00:00
Tiago Rezende Campos Falcao 802673163b elm_list_item_bring_in
Author:    Helen Fornazier <helen.fornazier@profusion.mobi>

function bring_in in list, like genlist and gengrid

SVN revision: 53077
2010-10-05 19:10:06 +00:00
Tiago Rezende Campos Falcao 2bd4bbaa57 Gendrid with navigation between items
Author:    Helen Fornazier <helen.fornazier@profusion.mobi>

Up, Down, Left and Right to navigate without multi selection.
Hold shift + up/down/left/right to multi select.

SVN revision: 53074
2010-10-05 19:09:58 +00:00
Tiago Rezende Campos Falcao a11d03a921 Adding method to output the elm obj tree in dot.
This Debug search all subobjects from one object and put in file all
sub-tree of elementary objects as dot language in file. After you can
use dot(from graphviz) to generate PNG, SVG,... diagram of objects.

SVN revision: 53035
2010-10-04 18:37:48 +00:00
Iván Briano f752f225b8 And set/get style for highlight as well
SVN revision: 53032
2010-10-04 17:34:35 +00:00
Iván Briano e8ef45befb Focus highlight kinda configurable. More to come when discomfitor feels like implementing it
SVN revision: 53031
2010-10-04 16:55:32 +00:00
Christopher Michael aef7e3d35a Add some missing box functions (padding & align set).
Use Eina_Bool's for evas_object_box functions.



SVN revision: 53006
2010-10-04 05:50:29 +00:00
Nicolas Aguirre 39ef0943b8 Fix typo
SVN revision: 52993
2010-10-03 09:33:13 +00:00
Tiago Rezende Campos Falcao 3b04b52ba4 Adding debug option in elementary.
SVN revision: 52966
2010-10-01 19:03:23 +00:00
Nicolas Aguirre 62772bdb32 Add two apis to limit page size of gengrid's scroller : elm_gengrid_page_relative_set and elm_gengrid_page_size_set.
These functions work exactly as those in elm_scroller.



SVN revision: 52895
2010-09-29 16:59:35 +00:00
Gustavo Lima Chaves eb19982d50 Elm notify: better docs and fitting new API.
SVN revision: 52854
2010-09-28 16:56:34 +00:00
Gustavo Lima Chaves e930af1ad9 New API functions for elm slider.
EAPI void elm_slider_end_set(Evas_Object *obj, Evas_Object *end);

will set a *right* aligned sub-object relative to the slider.

EAPI const Evas_Object *elm_slider_end_get(const Evas_Object *obj);

Getter for that object.

EAPI Evas_Object *elm_slider_end_unset(Evas_Object *obj);

Unparent a previously set end object.

EAPI Evas_Object *elm_slider_icon_unset(Evas_Object *obj);

The same for the icon sub-object.

EAPI void elm_slider_indicator_show_set(Evas_Object *obj, Eina_Bool show);
EAPI Eina_Bool elm_slider_indicator_show_get(const Evas_Object *obj);

Set/get whether the slider should display the augmented knob (indicator) at
mouse drag at all.



SVN revision: 52852
2010-09-28 15:09:19 +00:00
Tiago Rezende Campos Falcao d5b17baf0f Elm Notify timeout are double.
And only start timer when visible.
The previous code don't start the timer if timer was changed from
disabled to one valid value.

SVN revision: 52817
2010-09-27 21:13:45 +00:00
Gustavo Lima Chaves 836b0ea1c0 Elm notify's new signal: "timeout".
Also changing elm_notify_timeout_set()'s behavior: it won't init the
timer itself, unless there was a previous one running.



SVN revision: 52810
2010-09-27 19:52:56 +00:00
Gustavo Sverzut Barbieri 0f90c50f47 allow cursors on edje parts.
yeah, i should do the tooltips one as well, but it's boring so I'll
leave the implementation as the exercise for someone else :-)

and yeah, we should have that inside edje, like a nice description {
cursor: "xterm"; }, but that's not going to happen in Edje 1.0.



SVN revision: 52793
2010-09-27 00:51:16 +00:00
Gustavo Sverzut Barbieri 2a5e3d62c6 const! bad devilhorns...
SVN revision: 52779
2010-09-26 15:28:04 +00:00
Carsten Haitzler 482d1a4ff8 fmting
SVN revision: 52770
2010-09-26 02:55:51 +00:00
Bruno Dilly b7ae7c772a Add cursor engine only usage to elm config
Only use engine cursors by default



SVN revision: 52762
2010-09-25 22:04:51 +00:00
Bruno Dilly 3dd29a961c Implements a way to select if we should use ecore_evas for cursor or only engine
With this commit is now possible to not use theme's cursor (default behevior)
that could be overriding cursors defined by the engine.



SVN revision: 52761
2010-09-25 22:03:37 +00:00
Bruno Dilly 816c77b3fa Add cursor support on Elm using ecore_evas
Basically, get the group from widget theme, using the string passed to
elm_object_cursor_set, get hot spots x and y from the theme (keeps the object
and these two integers on cursor struct).
Cursor is set with ecore_evas_object_cursor_set()

Some functions to change style were added to the api.



SVN revision: 52760
2010-09-25 22:01:19 +00:00
Christopher Michael d5cb2b88f8 Add function to return the children of an elm_box.
SVN revision: 52753
2010-09-25 21:39:29 +00:00
Tiago Rezende Campos Falcao 9d310ab6d2 Removing warnings in elm_tests.
Most of the errors referred to the cast from int to void* in x86_64.
This need conversion to long, as intermediate.

Some calls to elm_widget not exposed API were changed to their similar
at elm_object API.

Elm_Photo never call "drop" smart callback, but i leave the callback
in tests.

And others API methods are included in Elementary.h

Now elementary build with -Wall -Werror in x86_64.

SVN revision: 52691
2010-09-24 14:48:15 +00:00
Carsten Haitzler d81485068a make theme browser in elm config util actually work. add api's needed.
it's simple. only allows 1 level of theme. would need an advanced
dialog to allow:

theme1:theme2:theme3:theme4... etc.

also no browsing for themes - just whats instaleld n system and user
dirs atm.



SVN revision: 52667
2010-09-24 05:11:33 +00:00
Nicolas Aguirre ae44befb75 Implement elm_gengrid_item_show and elm_gengrid_item_bring.
These two functions mimic what is already done in gengrid object.
* elm_gengrid_item_show : scroll immediatly to the item
* elm_gengrid_item_bring : scroll with an animation to the item



SVN revision: 52620
2010-09-23 06:33:50 +00:00
Leandro Pereira 51f9a38521 [Elementary] Implement get/unset for icon/end properties of scrolled_entry.
(Suggestion by glima)


SVN revision: 52603
2010-09-22 19:15:38 +00:00
Leandro Pereira 8c7e3016e1 [Elementary] Add icon/end objects to the scrolled entry.
SVN revision: 52602
2010-09-22 18:25:35 +00:00
Otávio Pontes 498de7e94d From: Otávio Pontes <otavio@profusion.mobi>
Subject: Re: [E-devel] Transition Layout for elm_box

There are 2 simple problems with the committed code. First, it would
be better to locate the struct _Elm_Box_Transition in elm_box.c
instead of Elementary.h.in, because users should create it with
elm_box_transition_new and changing its contents can be dangerous. And
second, in struct _Transition_Animation_Data, I declared 4 coordinate
variables as int, instead of using Evas_Coords.
I am sending both patches attached.



SVN revision: 52560
2010-09-22 00:33:17 +00:00
Iván Briano 8b390a9665 Creating a transition layout for elm_box.
This layout is used to perform an animation when changing layouts in box

    by Otavio Pontes <otavio@profusion.mobi>



SVN revision: 52542
2010-09-21 14:06:29 +00:00
Iván Briano 6879d7fdad Begins highlight on focused object.
There's still work to do here, particularly in the theme, but it has
something nice and fun to see the code working.
The idea behind this:
Window tracks focused object and sends the highlight object(s) to it. These
are simple edje objects, one on top, one below the focused widget for nice
effects. Widgets can choose to ignore the highlight and this will be sent to
the parent object, if it doesn't ignore it as well.
About the bottom object, it doesn't work now. For the most part, focused
widget will always be a member of some smart object, so stacking won't work
and the desired effect is nowhere to be seen. This will be worked out later.
To be done now:
 - Let the theme for a widget define its own highlight, disabling if needed
 the standard one for those objects.
 - Needed base in code to allow animations when switching focus. All in theme.
 - Properly test all widgets and fix some things that will most likely work
 in weird ways, given the nature of Evas/Edje and how Elementary makes use
 of them.
 - Forgot the rest, stay tuned, test, report, give ideas, plant a tree.

Work started by glima, continued with some refactors by me when he
decided he needed vacations.


SVN revision: 52524
2010-09-20 22:18:58 +00:00
김지훈 d5b8d09591 From: 김지훈 <imfine98@gmail.com>
Subject: patch for indentation and using enum in elementary

I send the patch for elementary.
In this patch, I fixed the indentation of Elementary.h.in.
In addition, I use EINA_TRUE or EINA_FALSE instead of 1 or 0.
EVAS_HINT_EXPAND and EVA_HINT_FILL is used instead of 1.0 and -1.0.
Thanks.



SVN revision: 52447
2010-09-19 02:30:14 +00:00
Bruno Dilly 66e512552f Add support on Elm to customized cursors
Widgets can have customized cursors setting it with elm_object_cursor_set.
Widget's item can use elm_X_item_cursor_set to set a different cursor
for each item.
It will work only if HAVE_ELEMENTARY_X for now, but support for themeable
cursors is planned.



SVN revision: 52382
2010-09-17 18:24:10 +00:00
Gustavo Sverzut Barbieri 53cbc881c8 Missing "const void *data" -> "void *data" in the API
SVN revision: 52373
2010-09-17 16:34:11 +00:00
Gustavo Sverzut Barbieri c4d40c7183 Constant void data is pretty useless in item callback contexts.
the callbacks are supposed to freely modify their data, as it is their
context (ie: python/js object, row from database, etc.



SVN revision: 52372
2010-09-17 16:21:34 +00:00
Carsten Haitzler 05b5413183 spot check of theme change... panes not working right. generally code
was poor. fixed.



SVN revision: 52276
2010-09-14 23:42:31 +00:00
Brett Nash 9419e382f8 Fix elm_thumb_ethumb_client_get so the application doesn't need a define.
SVN revision: 52237
2010-09-14 07:03:31 +00:00
Gustavo Sverzut Barbieri 494c1a6dca Tooltips: split owner/eventarea, allow subitems to have indepentent tooltips.
Now owner widget (elm_widget) is just used to listen for theme changes
and create/destroy the tooltip data. The actual mouse events operates
on all Evas_Object and is the one where tooltip data is actually
stored.

The public API is basically the same, just the event_info is now NULL
to avoid confusion.

The internal API introduces elm_object_sub_tooltip_content_cb_set()
and as the first parameter the eventarea. While this may be confusing,
as the second parameter is the actual elementary object, it is the one
that all other calls receive, like elm_object_tooltip_hide() or
elm_object_tooltip_unset(), thus it does make sense to have such order.

Also internal API, elm_widget_item_tooltip_* functions were
added. They are a variation of the widget API to handle its items, as
such the func() gets one more parameter: item, and the del_cb() gets
the item as event_info (that's why the public widget version got
event_info always NULL, to not confuse with this one!)

Widgets with items that makes sense to have tooltips got extra API:
  * toolbar
  * list
  * gengrid
  * genlist




SVN revision: 52173
2010-09-12 21:05:13 +00:00
Gustavo Sverzut Barbieri a60be2543b Provide some known Evas_Object layers and set tooltip's to its designed value.
The Elm_Object_Layer is a convenience enumeration to help standardize
values so we don't ride into problems in future.

Tooltip has now its own layer, so set it there and avoid newly created
objects being created on top of them (usually they show on top of
everything as they are the last created, thus the topmost on the
default layer)



SVN revision: 52158
2010-09-11 17:01:40 +00:00
Gustavo Sverzut Barbieri 5c61931bd1 Welcome Tooltips.
Tooltips are set using elm_object_tooltip_content_cb_set(), that
returns the desired Evas_Object to use as contents, or using the
helper function elm_object_tooltip_text_set() that uses that
underneath.

The behavior is controlled part on elm_config, theme and user
application. In elm_config one defines the tooltip timeout. The theme
defines the padding around cursor x/y and window border x/y, as well
as the look and feel. Last but not least, the user application may
want to change the tooltip style with elm_object_tooltip_style_set().

Have fun!

This code was initially written by Tiago Falcao and Fabiano Fidencio,
I did some API review and changed some bits.

TODO: elm widget item support, like with toolbar items.




SVN revision: 52150
2010-09-11 00:52:33 +00:00
Gustavo Sverzut Barbieri 9ed8bf92be Use elm_widget_item common base.
This patch changes all Elm_*_Item to use new infrastructure of
Elm_Widget_Item. This patch is basically a find-and-replace, but even
that was a bit tricky since every code had different names for the
same things, particularly for "view" and "widget" the names ranged
from "o"/"obj" to "base"/"o", quite confusing!

It is worth noting that Genlist and variants that adopted its "item
class" style such as Gengrid and Slideshow already provide a "del()"
callback there and I'm keeping them, however we should reconsider if
it is good to remove them and use elm_widget_item_del_cb_set()
instead. The drawback is that onde would have to set it, while the
other is done automatically when you create the object with the
class. Nonetheless this patch already introduces support to use
elm_widget_item_pre_notify_del(), but it will be void in such code as
nobody ever sets it.

Some new setters and getters were introduced to normalize code... and
they would be required once people write python-bindings for them,
like index and carousel.




SVN revision: 52118
2010-09-10 02:05:45 +00:00
Gustavo Sverzut Barbieri 3c71cada93 Add Elm prefix to struct _Menu_Item.
I've noticed this while grepping the code.



SVN revision: 52098
2010-09-09 19:34:56 +00:00
Carsten Haitzler cda4f422b1 ooof flippidy-do-da... working much better.
SVN revision: 51831
2010-09-02 09:58:52 +00:00
Bruno Dilly cf8280b413 Add Elementary Calendar Widget
A calendar is a widget that allows the user to select a date. It has
support to adding marks (holidays and checks by default). The calendar
is displayed month at a time.

Weekdays names and the function used to format month and year to
be displayed can be set, giving more flexibility to this widget.



SVN revision: 51584
2010-08-23 18:45:36 +00:00
Christopher Michael c4ee716181 Add function to turn off autosave.
Add function to call for 'explicit save'
Use PATH_MAX.
Remove some duplicated code in 'load' function.
Update some doxy.



SVN revision: 50794
2010-08-04 01:09:08 +00:00