forked from enlightenment/efl
[elementary] Index preview image for gengrid.
SVN revision: 61707
This commit is contained in:
parent
64a31f0f47
commit
94ea666271
|
@ -52,7 +52,8 @@ WGT_PREVIEW = \
|
|||
separator:preview-00.png:widget_preview_separator:10:80 \
|
||||
radio:preview-00.png:widget_preview_radio:60:20 \
|
||||
toggle:preview-00.png:widget_preview_toggle:150:30 \
|
||||
panel:preview-00.png:widget_preview_panel:150:50
|
||||
panel:preview-00.png:widget_preview_panel:150:50 \
|
||||
gengrid:preview-00.png:widget_preview_gengrid:200:160
|
||||
|
||||
widget-build:
|
||||
@$(MAKE) -C widgets
|
||||
|
|
|
@ -185,6 +185,9 @@
|
|||
* @image html img/conformant.png
|
||||
* @image latex img/conformant.eps
|
||||
* @li @ref Gengrid
|
||||
*
|
||||
* @image html img/widget/gengrid/preview-00.png
|
||||
* @image latex img/widget/gengrid/preview-00.eps
|
||||
* @li @ref Genlist
|
||||
* @li @ref Grid
|
||||
* @li @ref Layout
|
||||
|
|
|
@ -67,7 +67,8 @@ widget_preview_pager \
|
|||
widget_preview_separator \
|
||||
widget_preview_radio \
|
||||
widget_preview_toggle \
|
||||
widget_preview_panel
|
||||
widget_preview_panel \
|
||||
widget_preview_gengrid
|
||||
|
||||
LDADD = $(top_builddir)/src/lib/libelementary.la @ELEMENTARY_EWEATHER_LIBS@ @ELEMENTARY_EDBUS_LIBS@ @ELEMENTARY_EFREET_LIBS@ @ELEMENTARY_LIBS@ @EIO_LIBS@ @my_libs@
|
||||
|
||||
|
@ -117,5 +118,6 @@ EXTRA_DIST = \
|
|||
widget_preview_radio.c \
|
||||
widget_preview_toggle.c \
|
||||
widget_preview_panel.c \
|
||||
widget_preview_gengrid.c \
|
||||
widget_preview_tmpl_foot.c \
|
||||
widget_preview_tmpl_head.c
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
#include <Elementary.h>
|
||||
|
||||
static char *
|
||||
_grid_label_get(void *data,
|
||||
Evas_Object *obj,
|
||||
const char *part )
|
||||
{
|
||||
return strdup("label");
|
||||
}
|
||||
|
||||
static Evas_Object *
|
||||
_grid_icon_get(void *data,
|
||||
Evas_Object *obj,
|
||||
const char *part)
|
||||
{
|
||||
if (!strcmp(part, "elm.swallow.icon"))
|
||||
{
|
||||
Evas_Object *icon = elm_icon_add(obj);
|
||||
elm_icon_standard_set(icon, "home");
|
||||
evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1,
|
||||
1);
|
||||
evas_object_show(icon);
|
||||
return icon;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#include "widget_preview_tmpl_head.c"
|
||||
|
||||
Evas_Object *gengrid = elm_gengrid_add(win);
|
||||
evas_object_size_hint_weight_set(gengrid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||
elm_win_resize_object_add(win, gengrid);
|
||||
evas_object_show(gengrid);
|
||||
|
||||
Elm_Gengrid_Item_Class gic;
|
||||
gic.item_style = "default";
|
||||
gic.func.label_get = _grid_label_get;
|
||||
gic.func.icon_get = _grid_icon_get;
|
||||
gic.func.state_get = NULL;
|
||||
gic.func.del = NULL;
|
||||
|
||||
elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL);
|
||||
elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL);
|
||||
elm_gengrid_item_append(gengrid, &gic, NULL, NULL, NULL);
|
||||
|
||||
#include "widget_preview_tmpl_foot.c"
|
Loading…
Reference in New Issue