forked from enlightenment/efl
parent
ccca5ade98
commit
3a0636d1f1
|
@ -35,7 +35,7 @@ _cube_new(Evas *evas, Evas_Coord w, Evas_Coord h, Evas_Coord d)
|
||||||
{
|
{
|
||||||
Cube *c;
|
Cube *c;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
w -= (w / 2);
|
w -= (w / 2);
|
||||||
h -= (h / 2);
|
h -= (h / 2);
|
||||||
d -= (d / 2);
|
d -= (d / 2);
|
||||||
|
@ -58,32 +58,32 @@ _cube_new(Evas *evas, Evas_Coord w, Evas_Coord h, Evas_Coord d)
|
||||||
POINT(0, 1, w, -h, -d, 256, 0);
|
POINT(0, 1, w, -h, -d, 256, 0);
|
||||||
POINT(0, 2, w, h, -d, 256, 256);
|
POINT(0, 2, w, h, -d, 256, 256);
|
||||||
POINT(0, 3, -w, h, -d, 0, 256);
|
POINT(0, 3, -w, h, -d, 0, 256);
|
||||||
|
|
||||||
POINT(1, 0, w, -h, -d, 0, 0);
|
POINT(1, 0, w, -h, -d, 0, 0);
|
||||||
POINT(1, 1, w, -h, d, 256, 0);
|
POINT(1, 1, w, -h, d, 256, 0);
|
||||||
POINT(1, 2, w, h, d, 256, 256);
|
POINT(1, 2, w, h, d, 256, 256);
|
||||||
POINT(1, 3, w, h, -d, 0, 256);
|
POINT(1, 3, w, h, -d, 0, 256);
|
||||||
|
|
||||||
POINT(2, 0, w, -h, d, 0, 0);
|
POINT(2, 0, w, -h, d, 0, 0);
|
||||||
POINT(2, 1, -w, -h, d, 256, 0);
|
POINT(2, 1, -w, -h, d, 256, 0);
|
||||||
POINT(2, 2, -w, h, d, 256, 256);
|
POINT(2, 2, -w, h, d, 256, 256);
|
||||||
POINT(2, 3, w, h, d, 0, 256);
|
POINT(2, 3, w, h, d, 0, 256);
|
||||||
|
|
||||||
POINT(3, 0, -w, -h, d, 0, 0);
|
POINT(3, 0, -w, -h, d, 0, 0);
|
||||||
POINT(3, 1, -w, -h, -d, 256, 0);
|
POINT(3, 1, -w, -h, -d, 256, 0);
|
||||||
POINT(3, 2, -w, h, -d, 256, 256);
|
POINT(3, 2, -w, h, -d, 256, 256);
|
||||||
POINT(3, 3, -w, h, d, 0, 256);
|
POINT(3, 3, -w, h, d, 0, 256);
|
||||||
|
|
||||||
POINT(4, 0, -w, -h, d, 0, 0);
|
POINT(4, 0, -w, -h, d, 0, 0);
|
||||||
POINT(4, 1, w, -h, d, 256, 0);
|
POINT(4, 1, w, -h, d, 256, 0);
|
||||||
POINT(4, 2, w, -h, -d, 256, 256);
|
POINT(4, 2, w, -h, -d, 256, 256);
|
||||||
POINT(4, 3, -w, -h, -d, 0, 256);
|
POINT(4, 3, -w, -h, -d, 0, 256);
|
||||||
|
|
||||||
POINT(5, 0, -w, h, -d, 0, 0);
|
POINT(5, 0, -w, h, -d, 0, 0);
|
||||||
POINT(5, 1, w, h, -d, 256, 0);
|
POINT(5, 1, w, h, -d, 256, 0);
|
||||||
POINT(5, 2, w, h, d, 256, 256);
|
POINT(5, 2, w, h, d, 256, 256);
|
||||||
POINT(5, 3, -w, h, d, 0, 256);
|
POINT(5, 3, -w, h, d, 0, 256);
|
||||||
|
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,14 +96,14 @@ _cube_pos(Cube *c,
|
||||||
Evas_Map *m;
|
Evas_Map *m;
|
||||||
int i, j, order[6], sorted;
|
int i, j, order[6], sorted;
|
||||||
Evas_Coord mz[6];
|
Evas_Coord mz[6];
|
||||||
|
|
||||||
m = evas_map_new(4);
|
m = evas_map_new(4);
|
||||||
evas_map_smooth_set(m, 0);
|
evas_map_smooth_set(m, 0);
|
||||||
|
|
||||||
for (i = 0; i < 6; i++)
|
for (i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
Evas_Coord tz[4];
|
Evas_Coord tz[4];
|
||||||
|
|
||||||
for (j = 0; j < 4; j++)
|
for (j = 0; j < 4; j++)
|
||||||
{
|
{
|
||||||
evas_map_point_coord_set(m, j,
|
evas_map_point_coord_set(m, j,
|
||||||
|
@ -128,7 +128,7 @@ _cube_pos(Cube *c,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
evas_object_hide(c->side[i].o);
|
evas_object_hide(c->side[i].o);
|
||||||
|
|
||||||
order[i] = i;
|
order[i] = i;
|
||||||
for (j = 0; j < 4; j++)
|
for (j = 0; j < 4; j++)
|
||||||
evas_map_point_coord_get(m, j, NULL, NULL, &(tz[j]));
|
evas_map_point_coord_get(m, j, NULL, NULL, &(tz[j]));
|
||||||
|
@ -150,7 +150,7 @@ _cube_pos(Cube *c,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (!sorted);
|
while (!sorted);
|
||||||
|
|
||||||
evas_object_raise(c->side[order[0]].o);
|
evas_object_raise(c->side[order[0]].o);
|
||||||
for (i = 1; i < 6; i++)
|
for (i = 1; i < 6; i++)
|
||||||
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
|
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
|
||||||
|
@ -162,7 +162,7 @@ static void
|
||||||
_cube_free(Cube *c)
|
_cube_free(Cube *c)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < 6; i++) evas_object_del(c->side[i].o);
|
for (i = 0; i < 6; i++) evas_object_del(c->side[i].o);
|
||||||
free(c);
|
free(c);
|
||||||
}
|
}
|
||||||
|
@ -172,7 +172,7 @@ static void
|
||||||
_cube_update(Evas_Object *win, Cube *c)
|
_cube_update(Evas_Object *win, Cube *c)
|
||||||
{
|
{
|
||||||
Evas_Coord w, h;
|
Evas_Coord w, h;
|
||||||
|
|
||||||
evas_object_geometry_get(win, NULL, NULL, &w, &h);
|
evas_object_geometry_get(win, NULL, NULL, &w, &h);
|
||||||
_cube_pos(c,
|
_cube_pos(c,
|
||||||
(w / 2), (h / 2), 512,
|
(w / 2), (h / 2), 512,
|
||||||
|
@ -251,7 +251,7 @@ test_3d(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __U
|
||||||
evas_object_show(bg);
|
evas_object_show(bg);
|
||||||
|
|
||||||
cube = _cube_new(evas_object_evas_get(win), 240, 240, 240);
|
cube = _cube_new(evas_object_evas_get(win), 240, 240, 240);
|
||||||
|
|
||||||
bx = elm_box_add(win);
|
bx = elm_box_add(win);
|
||||||
evas_object_layer_set(bx, 10);
|
evas_object_layer_set(bx, 10);
|
||||||
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
|
|
|
@ -67,7 +67,7 @@ my_entry_bt_6(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED
|
||||||
{
|
{
|
||||||
Evas_Object *en = data;
|
Evas_Object *en = data;
|
||||||
static Elm_Wrap_Type wr = ELM_WRAP_NONE;
|
static Elm_Wrap_Type wr = ELM_WRAP_NONE;
|
||||||
|
|
||||||
wr++;
|
wr++;
|
||||||
if (wr == ELM_WRAP_LAST) wr = ELM_WRAP_NONE;
|
if (wr == ELM_WRAP_LAST) wr = ELM_WRAP_NONE;
|
||||||
printf("wr: %i\n", wr);
|
printf("wr: %i\n", wr);
|
||||||
|
|
|
@ -571,13 +571,13 @@ test_glview(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
|
||||||
if (!(gld = calloc(1, sizeof(GLData)))) return;
|
if (!(gld = calloc(1, sizeof(GLData)))) return;
|
||||||
gldata_init(gld);
|
gldata_init(gld);
|
||||||
|
|
||||||
// new window - do the usual and give it a name, title and delete handler
|
// new window - do the usual and give it a name, title and delete handler
|
||||||
win = elm_win_add(NULL, "glview", ELM_WIN_BASIC);
|
win = elm_win_add(NULL, "glview", ELM_WIN_BASIC);
|
||||||
elm_win_title_set(win, "GLView");
|
elm_win_title_set(win, "GLView");
|
||||||
elm_win_autodel_set(win, 1);
|
elm_win_autodel_set(win, 1);
|
||||||
|
|
||||||
|
|
||||||
// add a standard bg
|
// add a standard bg
|
||||||
bg = elm_bg_add(win);
|
bg = elm_bg_add(win);
|
||||||
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
elm_win_resize_object_add(win, bg);
|
elm_win_resize_object_add(win, bg);
|
||||||
|
@ -622,11 +622,11 @@ test_glview(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
|
||||||
bt = elm_button_add(win);
|
bt = elm_button_add(win);
|
||||||
elm_object_text_set(bt, "OK");
|
elm_object_text_set(bt, "OK");
|
||||||
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
|
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
|
||||||
elm_box_pack_end(bx, bt);
|
elm_box_pack_end(bx, bt);
|
||||||
evas_object_show(bt);
|
evas_object_show(bt);
|
||||||
evas_object_smart_callback_add(bt, "clicked", _on_done, win);
|
evas_object_smart_callback_add(bt, "clicked", _on_done, win);
|
||||||
|
|
||||||
evas_object_resize(win, 320, 480);
|
evas_object_resize(win, 320, 480);
|
||||||
evas_object_show(win);
|
evas_object_show(win);
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,7 +38,7 @@ load_shader( GLData *gld, GLenum type, const char *shader_src )
|
||||||
gl->glCompileShader(shader);
|
gl->glCompileShader(shader);
|
||||||
gl->glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
|
gl->glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
|
||||||
|
|
||||||
if (!compiled)
|
if (!compiled)
|
||||||
{
|
{
|
||||||
GLint info_len = 0;
|
GLint info_len = 0;
|
||||||
gl->glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &info_len);
|
gl->glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &info_len);
|
||||||
|
@ -47,7 +47,7 @@ load_shader( GLData *gld, GLenum type, const char *shader_src )
|
||||||
char* info_log = malloc(sizeof(char) * info_len);
|
char* info_log = malloc(sizeof(char) * info_len);
|
||||||
|
|
||||||
gl->glGetShaderInfoLog(shader, info_len, NULL, info_log);
|
gl->glGetShaderInfoLog(shader, info_len, NULL, info_log);
|
||||||
printf("Error compiling shader:\n%s\n", info_log );
|
printf("Error compiling shader:\n%s\n", info_log );
|
||||||
free(info_log);
|
free(info_log);
|
||||||
}
|
}
|
||||||
gl->glDeleteShader(shader);
|
gl->glDeleteShader(shader);
|
||||||
|
@ -58,18 +58,18 @@ load_shader( GLData *gld, GLenum type, const char *shader_src )
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initialize the shader and program object
|
// Initialize the shader and program object
|
||||||
static int
|
static int
|
||||||
init_shaders(GLData *gld)
|
init_shaders(GLData *gld)
|
||||||
{
|
{
|
||||||
Evas_GL_API *gl = gld->glapi;
|
Evas_GL_API *gl = gld->glapi;
|
||||||
GLbyte vShaderStr[] =
|
GLbyte vShaderStr[] =
|
||||||
"attribute vec4 vPosition; \n"
|
"attribute vec4 vPosition; \n"
|
||||||
"void main() \n"
|
"void main() \n"
|
||||||
"{ \n"
|
"{ \n"
|
||||||
" gl_Position = vPosition; \n"
|
" gl_Position = vPosition; \n"
|
||||||
"} \n";
|
"} \n";
|
||||||
|
|
||||||
GLbyte fShaderStr[] =
|
GLbyte fShaderStr[] =
|
||||||
"precision mediump float;\n"\
|
"precision mediump float;\n"\
|
||||||
"void main() \n"
|
"void main() \n"
|
||||||
"{ \n"
|
"{ \n"
|
||||||
|
@ -94,7 +94,7 @@ init_shaders(GLData *gld)
|
||||||
gl->glLinkProgram(gld->program);
|
gl->glLinkProgram(gld->program);
|
||||||
gl->glGetProgramiv(gld->program, GL_LINK_STATUS, &linked);
|
gl->glGetProgramiv(gld->program, GL_LINK_STATUS, &linked);
|
||||||
|
|
||||||
if (!linked)
|
if (!linked)
|
||||||
{
|
{
|
||||||
GLint info_len = 0;
|
GLint info_len = 0;
|
||||||
gl->glGetProgramiv(gld->program, GL_INFO_LOG_LENGTH, &info_len);
|
gl->glGetProgramiv(gld->program, GL_INFO_LOG_LENGTH, &info_len);
|
||||||
|
@ -103,7 +103,7 @@ init_shaders(GLData *gld)
|
||||||
char* info_log = malloc(sizeof(char) * info_len);
|
char* info_log = malloc(sizeof(char) * info_len);
|
||||||
|
|
||||||
gl->glGetProgramInfoLog(gld->program, info_len, NULL, info_log);
|
gl->glGetProgramInfoLog(gld->program, info_len, NULL, info_log);
|
||||||
printf("Error linking program:\n%s\n", info_log);
|
printf("Error linking program:\n%s\n", info_log);
|
||||||
free(info_log);
|
free(info_log);
|
||||||
}
|
}
|
||||||
gl->glDeleteProgram(gld->program);
|
gl->glDeleteProgram(gld->program);
|
||||||
|
@ -120,7 +120,7 @@ _init_gl(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
GLData *gld = evas_object_data_get(obj, "gld");
|
GLData *gld = evas_object_data_get(obj, "gld");
|
||||||
Evas_GL_API *gl = gld->glapi;
|
Evas_GL_API *gl = gld->glapi;
|
||||||
GLfloat vVertices[] = { 0.0f, 0.5f, 0.0f,
|
GLfloat vVertices[] = { 0.0f, 0.5f, 0.0f,
|
||||||
-0.5f, -0.5f, 0.0f,
|
-0.5f, -0.5f, 0.0f,
|
||||||
0.5f, -0.5f, 0.0f };
|
0.5f, -0.5f, 0.0f };
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ _del_gl(Evas_Object *obj)
|
||||||
gl->glDeleteShader(gld->vtx_shader);
|
gl->glDeleteShader(gld->vtx_shader);
|
||||||
gl->glDeleteShader(gld->fgmt_shader);
|
gl->glDeleteShader(gld->fgmt_shader);
|
||||||
gl->glDeleteProgram(gld->program);
|
gl->glDeleteProgram(gld->program);
|
||||||
gl->glDeleteBuffers(1, &gld->vbo);
|
gl->glDeleteBuffers(1, &gld->vbo);
|
||||||
|
|
||||||
evas_object_data_del((Evas_Object*)obj, "..gld");
|
evas_object_data_del((Evas_Object*)obj, "..gld");
|
||||||
free(gld);
|
free(gld);
|
||||||
|
|
|
@ -1254,7 +1254,7 @@ found:
|
||||||
ecore_x_dnd_send_finished();
|
ecore_x_dnd_send_finished();
|
||||||
if (savedtypes.imgfile) free((void*)savedtypes.imgfile);
|
if (savedtypes.imgfile) free((void*)savedtypes.imgfile);
|
||||||
savedtypes.imgfile = NULL;
|
savedtypes.imgfile = NULL;
|
||||||
|
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
else if (dropable->types & ELM_SEL_FORMAT_IMAGE)
|
else if (dropable->types & ELM_SEL_FORMAT_IMAGE)
|
||||||
|
|
|
@ -595,7 +595,7 @@ _theme_hook(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
const char *str;
|
const char *str;
|
||||||
Evas_Object *edj;
|
Evas_Object *edj;
|
||||||
|
|
||||||
edj = elm_smart_scroller_edje_object_get(wd->scroller);
|
edj = elm_smart_scroller_edje_object_get(wd->scroller);
|
||||||
str = edje_object_data_get(edj, "focus_highlight");
|
str = edje_object_data_get(edj, "focus_highlight");
|
||||||
if ((str) && (!strcmp(str, "on")))
|
if ((str) && (!strcmp(str, "on")))
|
||||||
|
@ -712,7 +712,7 @@ _sizing_eval(Evas_Object *obj)
|
||||||
wd->entmw = minw;
|
wd->entmw = minw;
|
||||||
wd->entmh = minh;
|
wd->entmh = minh;
|
||||||
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
|
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
|
||||||
|
|
||||||
if ((minw > 0) && (vw < minw)) vw = minw;
|
if ((minw > 0) && (vw < minw)) vw = minw;
|
||||||
if (minh > vh) vh = minh;
|
if (minh > vh) vh = minh;
|
||||||
|
|
||||||
|
@ -739,12 +739,12 @@ _sizing_eval(Evas_Object *obj)
|
||||||
if (wd->scroll)
|
if (wd->scroll)
|
||||||
{
|
{
|
||||||
Evas_Coord vw = 0, vh = 0, vmw = 0, vmh = 0, w = -1, h = -1;
|
Evas_Coord vw = 0, vh = 0, vmw = 0, vmh = 0, w = -1, h = -1;
|
||||||
|
|
||||||
edje_object_size_min_calc(wd->ent, &minw, &minh);
|
edje_object_size_min_calc(wd->ent, &minw, &minh);
|
||||||
wd->entmw = minw;
|
wd->entmw = minw;
|
||||||
wd->entmh = minh;
|
wd->entmh = minh;
|
||||||
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
|
elm_coords_finger_size_adjust(1, &minw, 1, &minh);
|
||||||
|
|
||||||
elm_smart_scroller_child_viewport_size_get(wd->scroller, &vw, &vh);
|
elm_smart_scroller_child_viewport_size_get(wd->scroller, &vw, &vh);
|
||||||
|
|
||||||
if ((minw > 0) && (vw < minw)) vw = minw;
|
if ((minw > 0) && (vw < minw)) vw = minw;
|
||||||
|
@ -909,7 +909,7 @@ _resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event
|
||||||
{
|
{
|
||||||
Widget_Data *wd = elm_widget_data_get(data);
|
Widget_Data *wd = elm_widget_data_get(data);
|
||||||
if (!wd) return;
|
if (!wd) return;
|
||||||
|
|
||||||
if (wd->linewrap)
|
if (wd->linewrap)
|
||||||
{
|
{
|
||||||
_sizing_eval(data);
|
_sizing_eval(data);
|
||||||
|
@ -917,7 +917,7 @@ _resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event
|
||||||
else if (wd->scroll)
|
else if (wd->scroll)
|
||||||
{
|
{
|
||||||
Evas_Coord vw = 0, vh = 0;
|
Evas_Coord vw = 0, vh = 0;
|
||||||
|
|
||||||
elm_smart_scroller_child_viewport_size_get(wd->scroller, &vw, &vh);
|
elm_smart_scroller_child_viewport_size_get(wd->scroller, &vw, &vh);
|
||||||
if (vw < wd->entmw) vw = wd->entmw;
|
if (vw < wd->entmw) vw = wd->entmw;
|
||||||
if (vh < wd->entmh) vh = wd->entmh;
|
if (vh < wd->entmh) vh = wd->entmh;
|
||||||
|
@ -1890,7 +1890,7 @@ elm_entry_add(Evas_Object *parent)
|
||||||
elm_object_cursor_set(obj, ELM_CURSOR_XTERM);
|
elm_object_cursor_set(obj, ELM_CURSOR_XTERM);
|
||||||
elm_widget_can_focus_set(obj, EINA_TRUE);
|
elm_widget_can_focus_set(obj, EINA_TRUE);
|
||||||
elm_widget_highlight_ignore_set(obj, EINA_TRUE);
|
elm_widget_highlight_ignore_set(obj, EINA_TRUE);
|
||||||
|
|
||||||
wd->scroller = elm_smart_scroller_add(e);
|
wd->scroller = elm_smart_scroller_add(e);
|
||||||
elm_widget_sub_object_add(obj, wd->scroller);
|
elm_widget_sub_object_add(obj, wd->scroller);
|
||||||
elm_smart_scroller_widget_set(wd->scroller, obj);
|
elm_smart_scroller_widget_set(wd->scroller, obj);
|
||||||
|
@ -1900,7 +1900,7 @@ elm_entry_add(Evas_Object *parent)
|
||||||
evas_object_size_hint_align_set(wd->scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
evas_object_size_hint_align_set(wd->scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
elm_smart_scroller_bounce_allow_set(wd->scroller, EINA_FALSE, EINA_FALSE);
|
elm_smart_scroller_bounce_allow_set(wd->scroller, EINA_FALSE, EINA_FALSE);
|
||||||
evas_object_propagate_events_set(wd->scroller, EINA_TRUE);
|
evas_object_propagate_events_set(wd->scroller, EINA_TRUE);
|
||||||
|
|
||||||
wd->linewrap = ELM_WRAP_WORD;
|
wd->linewrap = ELM_WRAP_WORD;
|
||||||
wd->editable = EINA_TRUE;
|
wd->editable = EINA_TRUE;
|
||||||
wd->disabled = EINA_FALSE;
|
wd->disabled = EINA_FALSE;
|
||||||
|
@ -1920,7 +1920,7 @@ elm_entry_add(Evas_Object *parent)
|
||||||
evas_object_event_callback_add(wd->ent, EVAS_CALLBACK_MOUSE_MOVE,
|
evas_object_event_callback_add(wd->ent, EVAS_CALLBACK_MOUSE_MOVE,
|
||||||
_mouse_move, obj);
|
_mouse_move, obj);
|
||||||
evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize, obj);
|
evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize, obj);
|
||||||
|
|
||||||
_elm_theme_object_set(obj, wd->ent, "entry", "base", "default");
|
_elm_theme_object_set(obj, wd->ent, "entry", "base", "default");
|
||||||
edje_object_signal_callback_add(wd->ent, "entry,changed", "elm.text",
|
edje_object_signal_callback_add(wd->ent, "entry,changed", "elm.text",
|
||||||
_signal_entry_changed, obj);
|
_signal_entry_changed, obj);
|
||||||
|
@ -2020,8 +2020,8 @@ elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line)
|
||||||
if (wd->scroller)
|
if (wd->scroller)
|
||||||
{
|
{
|
||||||
if (wd->single_line)
|
if (wd->single_line)
|
||||||
elm_smart_scroller_policy_set(wd->scroller,
|
elm_smart_scroller_policy_set(wd->scroller,
|
||||||
ELM_SMART_SCROLLER_POLICY_OFF,
|
ELM_SMART_SCROLLER_POLICY_OFF,
|
||||||
ELM_SMART_SCROLLER_POLICY_OFF);
|
ELM_SMART_SCROLLER_POLICY_OFF);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -2031,8 +2031,8 @@ elm_entry_single_line_set(Evas_Object *obj, Eina_Bool single_line)
|
||||||
ELM_SMART_SCROLLER_POLICY_ON,
|
ELM_SMART_SCROLLER_POLICY_ON,
|
||||||
ELM_SMART_SCROLLER_POLICY_OFF
|
ELM_SMART_SCROLLER_POLICY_OFF
|
||||||
};
|
};
|
||||||
elm_smart_scroller_policy_set(wd->scroller,
|
elm_smart_scroller_policy_set(wd->scroller,
|
||||||
map[wd->policy_h],
|
map[wd->policy_h],
|
||||||
map[wd->policy_v]);
|
map[wd->policy_v]);
|
||||||
}
|
}
|
||||||
_sizing_eval(obj);
|
_sizing_eval(obj);
|
||||||
|
@ -3353,7 +3353,7 @@ elm_entry_cnp_textonly_get(const Evas_Object *obj)
|
||||||
* Enable or disable scrolling in entry
|
* Enable or disable scrolling in entry
|
||||||
*
|
*
|
||||||
* Normally the entry is not scrollable unless you enable it with this call.
|
* Normally the entry is not scrollable unless you enable it with this call.
|
||||||
*
|
*
|
||||||
* @param obj The entry object
|
* @param obj The entry object
|
||||||
* @param scroll EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise
|
* @param scroll EINA_TRUE if it is to be scrollable, EINA_FALSE otherwise
|
||||||
*
|
*
|
||||||
|
@ -3396,7 +3396,7 @@ elm_entry_scrollable_set(Evas_Object *obj, Eina_Bool scroll)
|
||||||
*
|
*
|
||||||
* Normally the entry is not scrollable. This gets the scrollable state
|
* Normally the entry is not scrollable. This gets the scrollable state
|
||||||
* of the entry. See elm_entry_scrollable_set() for more information.
|
* of the entry. See elm_entry_scrollable_set() for more information.
|
||||||
*
|
*
|
||||||
* @param obj The entry object
|
* @param obj The entry object
|
||||||
* @return The scrollable state
|
* @return The scrollable state
|
||||||
*
|
*
|
||||||
|
@ -3644,8 +3644,8 @@ elm_entry_scrollbar_policy_set(Evas_Object *obj, Elm_Scroller_Policy h, Elm_Scro
|
||||||
if (!wd) return;
|
if (!wd) return;
|
||||||
wd->policy_h = h;
|
wd->policy_h = h;
|
||||||
wd->policy_v = v;
|
wd->policy_v = v;
|
||||||
elm_smart_scroller_policy_set(wd->scroller,
|
elm_smart_scroller_policy_set(wd->scroller,
|
||||||
map[wd->policy_h],
|
map[wd->policy_h],
|
||||||
map[wd->policy_v]);
|
map[wd->policy_v]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -49,9 +49,9 @@ _del_hook(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
Widget_Data *wd = elm_widget_data_get(obj);
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
if (!wd) return;
|
if (!wd) return;
|
||||||
|
|
||||||
// Call delete func if it's registered
|
// Call delete func if it's registered
|
||||||
if (wd->del_func)
|
if (wd->del_func)
|
||||||
{
|
{
|
||||||
evas_gl_make_current(wd->evasgl, wd->surface, wd->context);
|
evas_gl_make_current(wd->evasgl, wd->surface, wd->context);
|
||||||
wd->del_func(obj);
|
wd->del_func(obj);
|
||||||
|
@ -481,7 +481,7 @@ elm_glview_size_get(const Evas_Object *obj, int *width, int *height)
|
||||||
* @param func The init function to be registered.
|
* @param func The init function to be registered.
|
||||||
*
|
*
|
||||||
* The registered init function gets called once during the render loop.
|
* The registered init function gets called once during the render loop.
|
||||||
*
|
*
|
||||||
* @ingroup GLView
|
* @ingroup GLView
|
||||||
*/
|
*/
|
||||||
EAPI void
|
EAPI void
|
||||||
|
@ -502,7 +502,7 @@ elm_glview_init_func_set(Evas_Object *obj, Elm_GLView_Func func)
|
||||||
* @param func The delete function to be registered.
|
* @param func The delete function to be registered.
|
||||||
*
|
*
|
||||||
* The registered del function gets called when GLView object is deleted.
|
* The registered del function gets called when GLView object is deleted.
|
||||||
*
|
*
|
||||||
* @ingroup GLView
|
* @ingroup GLView
|
||||||
*/
|
*/
|
||||||
EAPI void
|
EAPI void
|
||||||
|
@ -528,7 +528,7 @@ elm_glview_resize_func_set(Evas_Object *obj, Elm_GLView_Func func)
|
||||||
{
|
{
|
||||||
ELM_CHECK_WIDTYPE(obj, widtype);
|
ELM_CHECK_WIDTYPE(obj, widtype);
|
||||||
Widget_Data *wd = elm_widget_data_get(obj);
|
Widget_Data *wd = elm_widget_data_get(obj);
|
||||||
if (!wd)
|
if (!wd)
|
||||||
{
|
{
|
||||||
ERR("Invalid Widget Object.\n");
|
ERR("Invalid Widget Object.\n");
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue