elm_frame: updated the eo prefix and documentation

Summary: No idea what else can be done with this widget.

Reviewers: jpeg, cedric, woohyun

Subscribers: raster, cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D3930
This commit is contained in:
Subhransu Mohanty 2016-07-04 20:10:29 +09:00 committed by Jean-Philippe Andre
parent 186d9938cd
commit 53035f23e6
8 changed files with 55 additions and 52 deletions

View File

@ -30,7 +30,7 @@ elm_public_eolian_files = \
lib/elementary/efl_ui_flip.eo \ lib/elementary/efl_ui_flip.eo \
lib/elementary/efl_ui_flip_internal_part.eo \ lib/elementary/efl_ui_flip_internal_part.eo \
lib/elementary/elm_flipselector.eo \ lib/elementary/elm_flipselector.eo \
lib/elementary/elm_frame.eo \ lib/elementary/efl_ui_frame.eo \
lib/elementary/elm_gengrid.eo \ lib/elementary/elm_gengrid.eo \
lib/elementary/elm_gengrid_pan.eo \ lib/elementary/elm_gengrid_pan.eo \
lib/elementary/elm_genlist.eo \ lib/elementary/elm_genlist.eo \
@ -228,7 +228,7 @@ includesunstable_HEADERS = \
lib/elementary/elm_widget_fileselector_entry.h \ lib/elementary/elm_widget_fileselector_entry.h \
lib/elementary/efl_ui_widget_flip.h \ lib/elementary/efl_ui_widget_flip.h \
lib/elementary/elm_widget_flipselector.h \ lib/elementary/elm_widget_flipselector.h \
lib/elementary/elm_widget_frame.h \ lib/elementary/efl_ui_widget_frame.h \
lib/elementary/elm_widget_gengrid.h \ lib/elementary/elm_widget_gengrid.h \
lib/elementary/elm_widget_genlist.h \ lib/elementary/elm_widget_genlist.h \
lib/elementary/elm_widget_glview.h \ lib/elementary/elm_widget_glview.h \
@ -395,8 +395,8 @@ includesub_HEADERS = \
lib/elementary/elm_focus_item.h \ lib/elementary/elm_focus_item.h \
lib/elementary/elm_font.h \ lib/elementary/elm_font.h \
lib/elementary/elm_frame.h \ lib/elementary/elm_frame.h \
lib/elementary/elm_frame_eo.h \ lib/elementary/efl_ui_frame.eo.h \
lib/elementary/elm_frame_legacy.h \ lib/elementary/efl_ui_frame_legacy.h \
lib/elementary/elm_gen.h \ lib/elementary/elm_gen.h \
lib/elementary/elm_general.h \ lib/elementary/elm_general.h \
lib/elementary/elm_gengrid.h \ lib/elementary/elm_gengrid.h \
@ -612,7 +612,7 @@ lib_elementary_libelementary_la_SOURCES = \
lib/elementary/efl_ui_internal_text_interactive.c \ lib/elementary/efl_ui_internal_text_interactive.c \
lib/elementary/elm_flipselector.c \ lib/elementary/elm_flipselector.c \
lib/elementary/elm_font.c \ lib/elementary/elm_font.c \
lib/elementary/elm_frame.c \ lib/elementary/efl_ui_frame.c \
lib/elementary/elm_gengrid.c \ lib/elementary/elm_gengrid.c \
lib/elementary/elm_genlist.c \ lib/elementary/elm_genlist.c \
lib/elementary/elm_gesture_layer.c \ lib/elementary/elm_gesture_layer.c \

View File

@ -34,7 +34,7 @@ elm_eolian_files = \
efl_ui_flip.eo \ efl_ui_flip.eo \
efl_ui_flip_internal_part.eo \ efl_ui_flip_internal_part.eo \
elm_flipselector.eo \ elm_flipselector.eo \
elm_frame.eo \ efl_ui_frame.eo \
elm_gengrid.eo \ elm_gengrid.eo \
elm_gengrid_pan.eo \ elm_gengrid_pan.eo \
elm_genlist.eo \ elm_genlist.eo \
@ -185,7 +185,7 @@ includesunstable_HEADERS = \
elm_widget_fileselector_entry.h \ elm_widget_fileselector_entry.h \
efl_ui_widget_flip.h \ efl_ui_widget_flip.h \
elm_widget_flipselector.h \ elm_widget_flipselector.h \
elm_widget_frame.h \ efl_ui_widget_frame.h \
elm_widget_gengrid.h \ elm_widget_gengrid.h \
elm_widget_genlist.h \ elm_widget_genlist.h \
elm_widget_glview.h \ elm_widget_glview.h \
@ -340,8 +340,8 @@ includesub_HEADERS = \
elm_focus_item.h \ elm_focus_item.h \
elm_font.h \ elm_font.h \
elm_frame.h \ elm_frame.h \
elm_frame_eo.h \ efl_ui_frame.eo.h \
elm_frame_legacy.h \ efl_ui_frame_legacy.h \
elm_gen.h \ elm_gen.h \
elm_general.h \ elm_general.h \
elm_gengrid.h \ elm_gengrid.h \
@ -548,7 +548,7 @@ libelementary_la_SOURCES = \
efl_ui_flip.c \ efl_ui_flip.c \
elm_flipselector.c \ elm_flipselector.c \
elm_font.c \ elm_font.c \
elm_frame.c \ efl_ui_frame.c \
elm_gengrid.c \ elm_gengrid.c \
elm_genlist.c \ elm_genlist.c \
elm_gesture_layer.c \ elm_gesture_layer.c \

View File

@ -7,12 +7,12 @@
#include <Elementary.h> #include <Elementary.h>
#include "elm_priv.h" #include "elm_priv.h"
#include "elm_widget_frame.h" #include "efl_ui_widget_frame.h"
#include "elm_widget_layout.h" #include "elm_widget_layout.h"
#define MY_CLASS ELM_FRAME_CLASS #define MY_CLASS EFL_UI_FRAME_CLASS
#define MY_CLASS_NAME "Elm_Frame" #define MY_CLASS_NAME "Efl_Ui_Frame"
#define MY_CLASS_NAME_LEGACY "elm_frame" #define MY_CLASS_NAME_LEGACY "elm_frame"
static const char SIG_CLICKED[] = "clicked"; static const char SIG_CLICKED[] = "clicked";
@ -38,14 +38,14 @@ static const Elm_Layout_Part_Alias_Description _text_aliases[] =
static void static void
_sizing_eval(Evas_Object *obj, _sizing_eval(Evas_Object *obj,
Elm_Frame_Data *sd EINA_UNUSED) Efl_Ui_Frame_Data *sd EINA_UNUSED)
{ {
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
Evas_Coord minw = -1, minh = -1; Evas_Coord minw = -1, minh = -1;
Evas_Coord cminw = -1, cminh = -1; Evas_Coord cminw = -1, cminh = -1;
edje_object_size_min_calc(wd->resize_obj, &minw, &minh); edje_object_size_min_calc(wd->resize_obj, &minw, &minh);
efl_gfx_size_hint_combined_min_get(obj, &cminw, &cminh); evas_object_size_hint_min_get(obj, &cminw, &cminh);
if ((minw == cminw) && (minh == cminh)) return; if ((minw == cminw) && (minh == cminh)) return;
evas_object_size_hint_min_set(obj, minw, minh); evas_object_size_hint_min_set(obj, minw, minh);
@ -53,13 +53,13 @@ _sizing_eval(Evas_Object *obj,
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_elm_frame_elm_widget_focus_next_manager_is(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_UNUSED) _efl_ui_frame_elm_widget_focus_next_manager_is(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *_pd EINA_UNUSED)
{ {
return EINA_TRUE; return EINA_TRUE;
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_elm_frame_elm_widget_focus_next(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_UNUSED, Elm_Focus_Direction dir, Evas_Object **next, Elm_Object_Item **next_item) _efl_ui_frame_elm_widget_focus_next(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *_pd EINA_UNUSED, Elm_Focus_Direction dir, Evas_Object **next, Elm_Object_Item **next_item)
{ {
Evas_Object *content; Evas_Object *content;
@ -75,13 +75,13 @@ _elm_frame_elm_widget_focus_next(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_U
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_elm_frame_elm_widget_focus_direction_manager_is(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_UNUSED) _efl_ui_frame_elm_widget_focus_direction_manager_is(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *_pd EINA_UNUSED)
{ {
return EINA_TRUE; return EINA_TRUE;
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_elm_frame_elm_widget_focus_direction(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_UNUSED, const Evas_Object *base, double degree, Evas_Object **direction, Elm_Object_Item **direction_item, double *weight) _efl_ui_frame_elm_widget_focus_direction(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *_pd EINA_UNUSED, const Evas_Object *base, double degree, Evas_Object **direction, Elm_Object_Item **direction_item, double *weight)
{ {
Evas_Object *content; Evas_Object *content;
@ -109,7 +109,7 @@ _on_recalc_done(void *data,
const char *sig EINA_UNUSED, const char *sig EINA_UNUSED,
const char *src EINA_UNUSED) const char *src EINA_UNUSED)
{ {
ELM_FRAME_DATA_GET(data, sd); EFL_UI_FRAME_DATA_GET(data, sd);
ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd);
eo_event_callback_del eo_event_callback_del
@ -125,7 +125,7 @@ _on_frame_clicked(void *data,
const char *sig EINA_UNUSED, const char *sig EINA_UNUSED,
const char *src EINA_UNUSED) const char *src EINA_UNUSED)
{ {
ELM_FRAME_DATA_GET(data, sd); EFL_UI_FRAME_DATA_GET(data, sd);
ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd);
if (sd->anim) return; if (sd->anim) return;
@ -143,7 +143,7 @@ _on_frame_clicked(void *data,
/* using deferred sizing evaluation, just like the parent */ /* using deferred sizing evaluation, just like the parent */
EOLIAN static void EOLIAN static void
_elm_frame_efl_canvas_group_group_calculate(Eo *obj, Elm_Frame_Data *sd) _efl_ui_frame_efl_canvas_group_group_calculate(Eo *obj, Efl_Ui_Frame_Data *sd)
{ {
ELM_LAYOUT_DATA_GET(obj, ld); ELM_LAYOUT_DATA_GET(obj, ld);
@ -156,7 +156,7 @@ _elm_frame_efl_canvas_group_group_calculate(Eo *obj, Elm_Frame_Data *sd)
} }
EOLIAN static void EOLIAN static void
_elm_frame_efl_canvas_group_group_add(Eo *obj, Elm_Frame_Data *_pd EINA_UNUSED) _efl_ui_frame_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Frame_Data *_pd EINA_UNUSED)
{ {
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
@ -179,13 +179,13 @@ _elm_frame_efl_canvas_group_group_add(Eo *obj, Elm_Frame_Data *_pd EINA_UNUSED)
} }
EOLIAN static const Elm_Layout_Part_Alias_Description* EOLIAN static const Elm_Layout_Part_Alias_Description*
_elm_frame_elm_layout_content_aliases_get(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_UNUSED) _efl_ui_frame_elm_layout_content_aliases_get(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *_pd EINA_UNUSED)
{ {
return _content_aliases; return _content_aliases;
} }
EOLIAN static const Elm_Layout_Part_Alias_Description* EOLIAN static const Elm_Layout_Part_Alias_Description*
_elm_frame_elm_layout_text_aliases_get(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_UNUSED) _efl_ui_frame_elm_layout_text_aliases_get(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *_pd EINA_UNUSED)
{ {
return _text_aliases; return _text_aliases;
} }
@ -199,7 +199,7 @@ elm_frame_add(Evas_Object *parent)
} }
EOLIAN static Eo * EOLIAN static Eo *
_elm_frame_eo_base_constructor(Eo *obj, Elm_Frame_Data *_pd EINA_UNUSED) _efl_ui_frame_eo_base_constructor(Eo *obj, Efl_Ui_Frame_Data *_pd EINA_UNUSED)
{ {
obj = eo_constructor(eo_super(obj, MY_CLASS)); obj = eo_constructor(eo_super(obj, MY_CLASS));
efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY);
@ -210,20 +210,20 @@ _elm_frame_eo_base_constructor(Eo *obj, Elm_Frame_Data *_pd EINA_UNUSED)
} }
EOLIAN static void EOLIAN static void
_elm_frame_autocollapse_set(Eo *obj EINA_UNUSED, Elm_Frame_Data *sd, Eina_Bool autocollapse) _efl_ui_frame_autocollapse_set(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *sd, Eina_Bool autocollapse)
{ {
sd->collapsible = !!autocollapse; sd->collapsible = !!autocollapse;
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_elm_frame_autocollapse_get(Eo *obj EINA_UNUSED, Elm_Frame_Data *sd) _efl_ui_frame_autocollapse_get(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *sd)
{ {
return sd->collapsible; return sd->collapsible;
} }
EOLIAN static void EOLIAN static void
_elm_frame_collapse_set(Eo *obj, Elm_Frame_Data *sd, Eina_Bool collapse) _efl_ui_frame_collapse_set(Eo *obj, Efl_Ui_Frame_Data *sd, Eina_Bool collapse)
{ {
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
@ -239,7 +239,7 @@ _elm_frame_collapse_set(Eo *obj, Elm_Frame_Data *sd, Eina_Bool collapse)
} }
EOLIAN static void EOLIAN static void
_elm_frame_collapse_go(Eo *obj, Elm_Frame_Data *sd, Eina_Bool collapse) _efl_ui_frame_collapse_go(Eo *obj, Efl_Ui_Frame_Data *sd, Eina_Bool collapse)
{ {
ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
@ -254,15 +254,15 @@ _elm_frame_collapse_go(Eo *obj, Elm_Frame_Data *sd, Eina_Bool collapse)
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_elm_frame_collapse_get(Eo *obj EINA_UNUSED, Elm_Frame_Data *sd) _efl_ui_frame_collapse_get(Eo *obj EINA_UNUSED, Efl_Ui_Frame_Data *sd)
{ {
return sd->collapsed; return sd->collapsed;
} }
EOLIAN static void EOLIAN static void
_elm_frame_class_constructor(Eo_Class *klass) _efl_ui_frame_class_constructor(Eo_Class *klass)
{ {
evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass);
} }
#include "elm_frame.eo.c" #include "efl_ui_frame.eo.c"

View File

@ -1,8 +1,12 @@
class Elm.Frame (Elm.Layout, Efl.Ui.Clickable) class Efl.Ui.Frame (Elm.Layout, Efl.Ui.Clickable)
{ {
[[Frame widget
The Frame widget allows for collapsing and expanding the content widget
by clicking on the frame label.
the label and content can be set using text_set and content_set api.
]]
legacy_prefix: elm_frame; legacy_prefix: elm_frame;
eo_prefix: elm_obj_frame;
event_prefix: elm_frame;
methods { methods {
@property collapse { @property collapse {
set { set {

View File

@ -8,4 +8,4 @@
*/ */
EAPI Evas_Object *elm_frame_add(Evas_Object *parent); EAPI Evas_Object *elm_frame_add(Evas_Object *parent);
#include "elm_frame.eo.legacy.h" #include "efl_ui_frame.eo.legacy.h"

View File

@ -1,5 +1,5 @@
#ifndef ELM_WIDGET_FRAME_H #ifndef EFL_UI_WIDGET_FRAME_H
#define ELM_WIDGET_FRAME_H #define EFL_UI_WIDGET_FRAME_H
#include "Elementary.h" #include "Elementary.h"
@ -23,8 +23,8 @@
/** /**
* Base layout smart data extended with frame instance data. * Base layout smart data extended with frame instance data.
*/ */
typedef struct _Elm_Frame_Data Elm_Frame_Data; typedef struct _Efl_Ui_Frame_Data Efl_Ui_Frame_Data;
struct _Elm_Frame_Data struct _Efl_Ui_Frame_Data
{ {
Eina_Bool collapsed : 1; Eina_Bool collapsed : 1;
Eina_Bool collapsible : 1; Eina_Bool collapsible : 1;
@ -35,11 +35,11 @@ struct _Elm_Frame_Data
* @} * @}
*/ */
#define ELM_FRAME_DATA_GET(o, sd) \ #define EFL_UI_FRAME_DATA_GET(o, sd) \
Elm_Frame_Data * sd = eo_data_scope_get(o, ELM_FRAME_CLASS) Efl_Ui_Frame_Data * sd = eo_data_scope_get(o, EFL_UI_FRAME_CLASS)
#define ELM_FRAME_DATA_GET_OR_RETURN(o, ptr) \ #define EFL_UI_FRAME_DATA_GET_OR_RETURN(o, ptr) \
ELM_FRAME_DATA_GET(o, ptr); \ EFL_UI_FRAME_DATA_GET(o, ptr); \
if (EINA_UNLIKELY(!ptr)) \ if (EINA_UNLIKELY(!ptr)) \
{ \ { \
CRI("No widget data for object %p (%s)", \ CRI("No widget data for object %p (%s)", \
@ -47,8 +47,8 @@ struct _Elm_Frame_Data
return; \ return; \
} }
#define ELM_FRAME_DATA_GET_OR_RETURN_VAL(o, ptr, val) \ #define EFL_UI_FRAME_DATA_GET_OR_RETURN_VAL(o, ptr, val) \
ELM_FRAME_DATA_GET(o, ptr); \ EFL_UI_FRAME_DATA_GET(o, ptr); \
if (EINA_UNLIKELY(!ptr)) \ if (EINA_UNLIKELY(!ptr)) \
{ \ { \
CRI("No widget data for object %p (%s)", \ CRI("No widget data for object %p (%s)", \
@ -56,8 +56,8 @@ struct _Elm_Frame_Data
return val; \ return val; \
} }
#define ELM_FRAME_CHECK(obj) \ #define EFL_UI_FRAME_CHECK(obj) \
if (EINA_UNLIKELY(!eo_isa((obj), ELM_FRAME_CLASS))) \ if (EINA_UNLIKELY(!eo_isa((obj), EFL_UI_FRAME_CLASS))) \
return return
#endif #endif

View File

@ -49,10 +49,10 @@
*/ */
#ifdef EFL_EO_API_SUPPORT #ifdef EFL_EO_API_SUPPORT
#include "elm_frame_eo.h" #include "efl_ui_frame.eo.h"
#endif #endif
#ifndef EFL_NOLEGACY_API_SUPPORT #ifndef EFL_NOLEGACY_API_SUPPORT
#include "elm_frame_legacy.h" #include "efl_ui_frame_legacy.h"
#endif #endif
/** /**
* @} * @}

View File

@ -1 +0,0 @@
#include "elm_frame.eo.h"