comments for stuff to do to make this hover stuff actually useful soon.
authorCarsten Haitzler <raster@rasterman.com>
Wed, 8 Oct 2008 08:48:09 +0000 (08:48 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Wed, 8 Oct 2008 08:48:09 +0000 (08:48 +0000)
SVN revision: 36518

src/bin/test.c
src/lib/Elementary.h

index cb39a7a..5aa98b9 100644 (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);
 
index 68065a3..861e397 100644 (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