comments for stuff to do to make this hover stuff actually useful soon.

SVN revision: 36518
This commit is contained in:
Carsten Haitzler 2008-10-08 08:48:09 +00:00
parent 59580a7791
commit 2a39e68ad8
2 changed files with 11 additions and 8 deletions

View File

@ -511,17 +511,14 @@ my_bt_11(void *data, Evas_Object *obj, void *event_info)
elm_button_label_set(bt, "Top 1");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Top 2");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Top 3");
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(bx);
elm_hover_content_set(hv, "top", bx);

View File

@ -174,6 +174,8 @@ extern "C" {
EAPI Evas_Object *elm_hover_add(Evas_Object *parent);
EAPI void elm_hover_target_set(Evas_Object *obj, Evas_Object *target);
EAPI void elm_hover_parent_set(Evas_Object *obj, Evas_Object *parent);
EAPI void elm_hover_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content);
/* smart callbacks elm_win objects will call:
*/
@ -182,13 +184,17 @@ extern "C" {
// * scroller could do with page up/down/left/right buttons and and idea of
// a page size
// * tab widget focusing (not useful for touchscreen tho...)
// * icon should optionally be able to collect events and call clicked
// callbacks
// * hover needs a way to animate show/hide (slide out slots) and have some
// graphics for around middle
// * hover needs to track move/resize and del of parent
// * hover needs to be able to use custom hover style
// * frame needs to be able to use custom frame style
// * all widgets need a way to use a custom style
//
// FIXME: immediate hitlist for widgets:
// HOVER: select a widget (any) and attach a hover to it - the over will hover
// on top of the hover target and accept child widgets. haver may
// optionally place something to cover the window (under the hover
// widget, above everything else)
// POPSEL: a buttont that when pressed uses a hover to display a h/v box or
// POPSEL: a button that when pressed uses a hover to display a h/v box or
// a table of options surrounding the button with scroll butons at
// the end and the ability to drag and scroll