Elementary: diskselector, flip, anchorblock, anchorview,

hover, hoversel, flip selector and file selector entry
 widget previews.



SVN revision: 61571
This commit is contained in:
Jonas M. Gastal 2011-07-21 21:48:46 +00:00
parent f30577a866
commit dce9c550ca
11 changed files with 189 additions and 1 deletions

View File

@ -58,11 +58,20 @@ widget_preview_entry1 \
widget_preview_entry2 \
widget_preview_entry3 \
widget_preview_entry4
widget_preview_diskselector \
widget_preview_fileselector_entry \
widget_preview_flipselector \
widget_preview_hoversel \
widget_preview_hover \
widget_preview_anchorview \
widget_preview_anchorblock \
widget_preview_flip
LDADD = $(top_builddir)/src/lib/libelementary.la @ELEMENTARY_EWEATHER_LIBS@ @ELEMENTARY_EDBUS_LIBS@ @ELEMENTARY_EFREET_LIBS@ @ELEMENTARY_LIBS@ @EIO_LIBS@ @my_libs@
# dir:file name:executable:width:height
WGT_PREVIEW = \
flip:preview-00.png:widget_preview_flip:100:100 \
button:preview-00.png:widget_preview_button1:160:50 \
button:preview-01.png:widget_preview_button2:160:50 \
button:preview-02.png:widget_preview_button3:160:50 \
@ -92,6 +101,13 @@ WGT_PREVIEW = \
entry:preview-01.png:widget_preview_entry2:160:50 \
entry:preview-02.png:widget_preview_entry3:160:50 \
entry:preview-03.png:widget_preview_entry4:160:50
diskselector:preview-00.png:widget_preview_diskselector:120:50 \
fileselector_entry:preview-00.png:widget_preview_fileselector_entry:70:50 \
flipselector:preview-00.png:widget_preview_flipselector:100:60 \
hoversel:preview-00.png:widget_preview_hoversel:90:170 \
hover:preview-00.png:widget_preview_hover:90:170 \
anchorview:preview-00.png:widget_preview_anchorview:100:30 \
anchorblock:preview-00.png:widget_preview_anchorblock:100:30
widget-preview:
@for ss in $(WGT_PREVIEW); do \

View File

@ -33,7 +33,13 @@
* @image html img/widget/actionslider/preview-00.png
* @image latex img/widget/actionslider/preview-00.eps
* @li @ref Anchorview
*
* @image html img/widget/anchorview/preview-00.png
* @image latex img/widget/anchorview/preview-00.eps
* @li @ref Anchorblock
*
* @image html img/widget/anchorblock/preview-00.png
* @image latex img/widget/anchorblock/preview-00.eps
* @li @ref Bg
*
* @image html img/widget/bg/preview-00.png
@ -70,20 +76,32 @@
* @image latex img/widget/ctxpopup/preview-00.eps
* @li @ref Diskselector
*
* @image html img/widget/diskselector/preview-00.png
* @image latex img/widget/diskselector/preview-00.eps
* @li @ref Entry
*
* @image html img/widget/entry/preview-02.png
* @image latex img/widget/entry/preview-02.eps
* @li @ref Entry
* @li @ref File_Selector_Button
*
* @image html img/widget/fileselector_button/preview-00.png
* @image latex img/widget/fileselector_button/preview-00.eps
* @li @ref File_Selector_Entry
*
* @image html img/widget/fileselector_entry/preview-00.png
* @image latex img/widget/fileselector_entry/preview-00.eps
* @li @ref Fileselector
*
* @image html img/widget/fileselector/preview-00.png
* @image latex img/widget/fileselector/preview-00.eps
* @li @ref Flip
*
* @image html img/widget/flip/preview-00.png
* @image latex img/widget/flip/preview-00.eps
* @li @ref Flipselector
*
* @image html img/widget/flipselector/preview-00.png
* @image latex img/widget/flipselector/preview-00.eps
* @li @ref Frame
*
* @image html img/widget/frame/preview-00.png
@ -94,7 +112,13 @@
* @li @ref GLView
* @li @ref Grid
* @li @ref Hover
*
* @image html img/widget/hover/preview-00.png
* @image latex img/widget/hover/preview-00.eps
* @li @ref Hoversel
*
* @image html img/widget/hoversel/preview-00.png
* @image latex img/widget/hoversel/preview-00.eps
* @li @ref Icon
*
* @image html img/widget/icon/preview-00.png

View File

@ -0,0 +1,11 @@
#include "widget_preview_tmpl_head.c"
Evas_Object *o = elm_anchorblock_add(win);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, o);
evas_object_show(o);
elm_object_text_set(o, "Anchorblock <b>bold</> and lots and lots and lots and "
"lots and lots and lots and lots and lots of text");
#include "widget_preview_tmpl_foot.c"

View File

@ -0,0 +1,11 @@
#include "widget_preview_tmpl_head.c"
Evas_Object *o = elm_anchorview_add(win);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, o);
evas_object_show(o);
elm_object_text_set(o, "Anchorview <b>bold</> and lots and lots and lots and "
"lots and lots and lots and lots and lots of text");
#include "widget_preview_tmpl_foot.c"

View File

@ -0,0 +1,17 @@
#include "widget_preview_tmpl_head.c"
Evas_Object *bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
Evas_Object *ds = elm_diskselector_add(win);
evas_object_size_hint_weight_set(ds, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(ds, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, ds);
elm_diskselector_item_append(ds, "item", NULL, NULL, NULL);
elm_diskselector_item_append(ds, "item2", NULL, NULL, NULL);
evas_object_show(ds);
#include "widget_preview_tmpl_foot.c"

View File

@ -0,0 +1,10 @@
#include "widget_preview_tmpl_head.c"
Evas_Object *o = elm_fileselector_entry_add(win);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, o);
evas_object_show(o);
elm_object_text_set(o, "FS entry");
#include "widget_preview_tmpl_foot.c"

View File

@ -0,0 +1,27 @@
unsigned char _func(void *data);
#include "widget_preview_tmpl_head.c"
Evas_Object *o = elm_flip_add(win);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, o);
evas_object_show(o);
Evas_Object *ic = elm_icon_add(win);
elm_icon_standard_set(ic, "home");
evas_object_show(ic);
elm_flip_content_front_set(o, ic);
ic = elm_icon_add(win);
elm_icon_standard_set(ic, "file");
evas_object_show(ic);
elm_flip_content_back_set(o, ic);
ecore_timer_add(0.35, _func, o);
#include "widget_preview_tmpl_foot.c"
unsigned char _func(void *data)
{
elm_flip_go(data, ELM_FLIP_CUBE_RIGHT);
return 0;
}

View File

@ -0,0 +1,11 @@
#include "widget_preview_tmpl_head.c"
Evas_Object *o = elm_flipselector_add(win);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, o);
evas_object_show(o);
elm_flipselector_item_append(o, "Item", NULL, NULL);
elm_flipselector_item_append(o, "Item 2", NULL, NULL);
#include "widget_preview_tmpl_foot.c"

View File

@ -0,0 +1,14 @@
#include "widget_preview_tmpl_head.c"
Evas_Object *o = elm_hover_add(win);
evas_object_move(o, w/2, h/2);
Evas_Object *lbl = elm_label_add(win);
evas_object_size_hint_weight_set(lbl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_object_text_set(lbl, "hover");
elm_hover_content_set(o, "middle", lbl);
evas_object_show(o);
#include "widget_preview_tmpl_foot.c"

View File

@ -0,0 +1,23 @@
unsigned char _func(void *data);
#include "widget_preview_tmpl_head.c"
Evas_Object *o = elm_hoversel_add(win);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_resize(o, 90, 30);
evas_object_show(o);
elm_object_text_set(o, "Hover selector");
elm_hoversel_item_add(o, "first", NULL, 0, NULL, NULL);
elm_hoversel_item_add(o, "second", NULL, 0, NULL, NULL);
elm_hoversel_item_add(o, "third", NULL, 0, NULL, NULL);
ecore_timer_add(0, _func, o);
#include "widget_preview_tmpl_foot.c"
unsigned char _func(void *data)
{
elm_hoversel_hover_begin(data);
return 0;
}

View File

@ -3523,6 +3523,9 @@ extern "C" {
/**
* @defgroup File_Selector_Entry File Selector Entry
*
* @image html img/widget/fileselector_entry/preview-00.png
* @image latex img/widget/fileselector_entry/preview-00.eps
*
* This is an entry made to be filled with or display a <b>file
* system path string</b>. Besides the entry itself, the widget has
* a @ref File_Selector_Button "file selector button" on its side,
@ -5358,6 +5361,9 @@ extern "C" {
/**
* @defgroup Hover Hover
*
* @image html img/widget/hover/preview-00.png
* @image latex img/widget/hover/preview-00.eps
*
* A Hover object will hover over its @p parent object at the @p target
* location. Anything in the background will be given a darker coloring to
* indicate that the hover object is on top (at the default theme). When the
@ -6526,6 +6532,9 @@ extern "C" {
/**
* @defgroup Anchorview Anchorview
*
* @image html img/widget/anchorview/preview-00.png
* @image latex img/widget/anchorview/preview-00.eps
*
* Anchorview is for displaying text that contains markup with anchors
* like <c>\<a href=1234\>something\</\></c> in it.
*
@ -6768,6 +6777,9 @@ extern "C" {
/**
* @defgroup Anchorblock Anchorblock
*
* @image html img/widget/anchorblock/preview-00.png
* @image latex img/widget/anchorblock/preview-00.eps
*
* Anchorblock is for displaying text that contains markup with anchors
* like <c>\<a href=1234\>something\</\></c> in it.
*
@ -7573,6 +7585,9 @@ extern "C" {
/**
* @defgroup Hoversel
*
* @image html img/widget/hoversel/preview-00.png
* @image latex img/widget/hoversel/preview-00.eps
*
* A hoversel is a button that pops up a list of items (automatically
* choosing the direction to display) that have a label and, optionally, an
* icon to select from. It is a convenience widget to avoid the need to do
@ -9647,6 +9662,9 @@ extern "C" {
/**
* @defgroup Flip Flip
*
* @image html img/widget/flip/preview-00.png
* @image latex img/widget/flip/preview-00.eps
*
* This widget holds 2 content objects(Evas_Object): one on the front and one
* on the back. It allows you to flip from front to back and vice-versa using
* various animations.
@ -10094,6 +10112,9 @@ extern "C" {
/**
* @defgroup Flipselector Flip Selector
*
* @image html img/widget/flipselector/preview-00.png
* @image latex img/widget/flipselector/preview-00.eps
*
* A flip selector is a widget to show a set of @b text items, one
* at a time, with the same sheet switching style as the @ref Clock
* "clock" widget, when one changes the current displaying sheet
@ -11158,6 +11179,9 @@ extern "C" {
* @defgroup Diskselector Diskselector
* @ingroup Elementary
*
* @image html img/widget/diskselector/preview-00.png
* @image latex img/widget/diskselector/preview-00.eps
*
* A diskselector is a kind of list widget. It scrolls horizontally,
* and can contain label and icon objects. Three items are displayed
* with the selected one in the middle.