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_internal_part.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_pan.eo \
lib/elementary/elm_genlist.eo \
@ -228,7 +228,7 @@ includesunstable_HEADERS = \
lib/elementary/elm_widget_fileselector_entry.h \
lib/elementary/efl_ui_widget_flip.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_genlist.h \
lib/elementary/elm_widget_glview.h \
@ -395,8 +395,8 @@ includesub_HEADERS = \
lib/elementary/elm_focus_item.h \
lib/elementary/elm_font.h \
lib/elementary/elm_frame.h \
lib/elementary/elm_frame_eo.h \
lib/elementary/elm_frame_legacy.h \
lib/elementary/efl_ui_frame.eo.h \
lib/elementary/efl_ui_frame_legacy.h \
lib/elementary/elm_gen.h \
lib/elementary/elm_general.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/elm_flipselector.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_genlist.c \
lib/elementary/elm_gesture_layer.c \

View File

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

View File

@ -7,12 +7,12 @@
#include <Elementary.h>
#include "elm_priv.h"
#include "elm_widget_frame.h"
#include "efl_ui_widget_frame.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"
static const char SIG_CLICKED[] = "clicked";
@ -38,14 +38,14 @@ static const Elm_Layout_Part_Alias_Description _text_aliases[] =
static void
_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);
Evas_Coord minw = -1, minh = -1;
Evas_Coord cminw = -1, cminh = -1;
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;
evas_object_size_hint_min_set(obj, minw, minh);
@ -53,13 +53,13 @@ _sizing_eval(Evas_Object *obj,
}
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;
}
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;
@ -75,13 +75,13 @@ _elm_frame_elm_widget_focus_next(Eo *obj EINA_UNUSED, Elm_Frame_Data *_pd EINA_U
}
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;
}
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;
@ -109,7 +109,7 @@ _on_recalc_done(void *data,
const char *sig 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);
eo_event_callback_del
@ -125,7 +125,7 @@ _on_frame_clicked(void *data,
const char *sig 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);
if (sd->anim) return;
@ -143,7 +143,7 @@ _on_frame_clicked(void *data,
/* using deferred sizing evaluation, just like the parent */
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);
@ -156,7 +156,7 @@ _elm_frame_efl_canvas_group_group_calculate(Eo *obj, Elm_Frame_Data *sd)
}
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);
@ -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*
_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;
}
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;
}
@ -199,7 +199,7 @@ elm_frame_add(Evas_Object *parent)
}
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));
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
_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;
}
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;
}
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);
@ -239,7 +239,7 @@ _elm_frame_collapse_set(Eo *obj, Elm_Frame_Data *sd, Eina_Bool collapse)
}
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);
@ -254,15 +254,15 @@ _elm_frame_collapse_go(Eo *obj, Elm_Frame_Data *sd, Eina_Bool collapse)
}
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;
}
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);
}
#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;
eo_prefix: elm_obj_frame;
event_prefix: elm_frame;
methods {
@property collapse {
set {

View File

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

View File

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

View File

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