forked from enlightenment/efl
elementary: we actually need to include this generated files or make dist will fail.
This commit is contained in:
parent
1f66a9e731
commit
21ee8b8337
|
@ -98,8 +98,6 @@
|
|||
/win_example
|
||||
/dayselector_example
|
||||
/codegen_example
|
||||
/codegen_example_generated.c
|
||||
/codegen_example_generated.h
|
||||
/glview_example_01
|
||||
/location_example_01
|
||||
/prefs_example_01
|
||||
|
|
|
@ -229,7 +229,6 @@ files_DATA += \
|
|||
|
||||
clean-local:
|
||||
rm -f *.edj *.epb *.cfg *.cfg.bkp
|
||||
rm -f codegen_example_generated.c codegen_example_generated.h
|
||||
|
||||
ELEMENTARY_CODEGEN_FLAGS = --prefix=codegen_example
|
||||
|
||||
|
@ -576,7 +575,8 @@ screenshots: examples
|
|||
convert $(HTML_SS_DIR)/$${SS_FILE} $(LATEX_SS_DIR)/$${SS_FILE/.png/.eps} ; \
|
||||
done
|
||||
|
||||
EXTRA_DIST = dict.txt layout_example.edc theme_example.edc codegen_example.edc evas3d_map_example.edc twitter_example_01.edc performance/layout.edc performance/background.png performance/target_texture.png sphere_hunter/sphere_hunter.edc sphere_hunter/score.jpg sphere_hunter/EFL_victory.png sphere_hunter/EFL_defeat.png
|
||||
EXTRA_DIST = dict.txt layout_example.edc theme_example.edc codegen_example.edc evas3d_map_example.edc twitter_example_01.edc performance/layout.edc performance/background.png performance/target_texture.png sphere_hunter/sphere_hunter.edc sphere_hunter/score.jpg sphere_hunter/EFL_victory.png sphere_hunter/EFL_defeat.png codegen_example_generated.c codegen_example_generated.h codegen_example.edj
|
||||
|
||||
|
||||
examples: $(examples_PROGRAMS)
|
||||
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,132 @@
|
|||
#include "codegen_example_generated.h"
|
||||
|
||||
Evas_Object *
|
||||
codegen_example_layout_add(Evas_Object *o, Elm_Theme *th, const char *edje_file)
|
||||
{
|
||||
Evas_Object *l;
|
||||
|
||||
if (edje_file)
|
||||
elm_theme_extension_add(th, edje_file);
|
||||
else
|
||||
elm_theme_extension_add(th, "./codegen_example.edj");
|
||||
|
||||
l = elm_layout_add(o);
|
||||
if (!l) return NULL;
|
||||
|
||||
if (!elm_layout_theme_set(l, "example", "mylayout", "default"))
|
||||
{
|
||||
evas_object_del(l);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return l;
|
||||
}
|
||||
|
||||
void
|
||||
codegen_example_title_set(Evas_Object *o, const char *value)
|
||||
{
|
||||
elm_layout_text_set(o, "example/title", value);
|
||||
}
|
||||
|
||||
const char *
|
||||
codegen_example_title_get(const Evas_Object *o)
|
||||
{
|
||||
return elm_layout_text_get(o, "example/title");
|
||||
}
|
||||
|
||||
void
|
||||
codegen_example_custom_set(Evas_Object *o, Evas_Object *value)
|
||||
{
|
||||
elm_layout_content_set(o, "example/custom", value);
|
||||
}
|
||||
|
||||
Evas_Object *
|
||||
codegen_example_custom_unset(Evas_Object *o)
|
||||
{
|
||||
return elm_layout_content_unset(o, "example/custom");
|
||||
}
|
||||
|
||||
Evas_Object *
|
||||
codegen_example_custom_get(const Evas_Object *o)
|
||||
{
|
||||
return elm_layout_content_get(o, "example/custom");
|
||||
}
|
||||
|
||||
Eina_Bool
|
||||
codegen_example_box_append(Evas_Object *o, Evas_Object *child)
|
||||
{
|
||||
return elm_layout_box_append(o, "example/box", child);
|
||||
}
|
||||
|
||||
Eina_Bool
|
||||
codegen_example_box_prepend(Evas_Object *o, Evas_Object *child)
|
||||
{
|
||||
return elm_layout_box_prepend(o, "example/box", child);
|
||||
}
|
||||
|
||||
Eina_Bool
|
||||
codegen_example_box_insert_before(Evas_Object *o, Evas_Object *child, const Evas_Object *reference)
|
||||
{
|
||||
return elm_layout_box_insert_before(o, "example/box", child, reference);
|
||||
}
|
||||
|
||||
Eina_Bool
|
||||
codegen_example_box_insert_at(Evas_Object *o, Evas_Object *child, unsigned int pos)
|
||||
{
|
||||
return elm_layout_box_insert_at(o, "example/box", child, pos);
|
||||
}
|
||||
|
||||
Evas_Object *
|
||||
codegen_example_box_remove(Evas_Object *o, Evas_Object *child)
|
||||
{
|
||||
return elm_layout_box_remove(o, "example/box", child);
|
||||
}
|
||||
|
||||
Eina_Bool
|
||||
codegen_example_box_remove_all(Evas_Object *o, Eina_Bool clear)
|
||||
{
|
||||
return elm_layout_box_remove_all(o, "example/box", clear);
|
||||
}
|
||||
|
||||
Eina_Bool
|
||||
codegen_example_table_pack(Evas_Object *o, Evas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
|
||||
{
|
||||
return elm_layout_table_pack(o, "example/table", child, col, row, colspan, rowspan);
|
||||
}
|
||||
|
||||
Evas_Object *
|
||||
codegen_example_table_unpack(Evas_Object *o, Evas_Object *child)
|
||||
{
|
||||
return elm_layout_table_unpack(o, "example/table", child);
|
||||
}
|
||||
|
||||
Eina_Bool
|
||||
codegen_example_table_clear(Evas_Object *o, Eina_Bool clear)
|
||||
{
|
||||
return elm_layout_table_clear(o, "example/table", clear);
|
||||
}
|
||||
|
||||
void
|
||||
codegen_example_swallow_grow_emit(Evas_Object *o)
|
||||
{
|
||||
elm_layout_signal_emit(o, "button,enlarge", "");
|
||||
}
|
||||
|
||||
void
|
||||
codegen_example_swallow_shrink_emit(Evas_Object *o)
|
||||
{
|
||||
elm_layout_signal_emit(o, "button,reduce", "");
|
||||
}
|
||||
|
||||
void
|
||||
codegen_example_size_changed_callback_add(Evas_Object *o, Edje_Signal_Cb func, void *data)
|
||||
{
|
||||
elm_layout_signal_callback_add(o, "size,changed", "", func, data);
|
||||
}
|
||||
|
||||
void
|
||||
codegen_example_size_changed_callback_del(Evas_Object *o, Edje_Signal_Cb func)
|
||||
{
|
||||
elm_layout_signal_callback_del(o, "size,changed", "", func);
|
||||
}
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
#ifndef _CODEGEN_EXAMPLE_GENERATED_H
|
||||
#define _CODEGEN_EXAMPLE_GENERATED_H
|
||||
|
||||
#include <Edje.h>
|
||||
#include <Elementary.h>
|
||||
#include <Evas.h>
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
/**
|
||||
* @brief Creates the layout object and set the theme
|
||||
* @param o The parent
|
||||
* @param th The theme to add to, or if NULL, the default theme
|
||||
* @param edje_file The path to edj, if NULL it's used the path given
|
||||
* to elementary_codegen
|
||||
*/
|
||||
Evas_Object *codegen_example_layout_add(Evas_Object *o, Elm_Theme *th, const char *edje_file);
|
||||
|
||||
/**
|
||||
* @brief The example title
|
||||
*/
|
||||
void codegen_example_title_set(Evas_Object *o, const char *value);
|
||||
const char *codegen_example_title_get(const Evas_Object *o);
|
||||
|
||||
/**
|
||||
* @brief The swallow part
|
||||
*/
|
||||
void codegen_example_custom_set(Evas_Object *o, Evas_Object *value);
|
||||
Evas_Object *codegen_example_custom_unset(Evas_Object *o);
|
||||
Evas_Object *codegen_example_custom_get(const Evas_Object *o);
|
||||
|
||||
/**
|
||||
* @brief The box part
|
||||
*/
|
||||
Eina_Bool codegen_example_box_append(Evas_Object *o, Evas_Object *child);
|
||||
Eina_Bool codegen_example_box_prepend(Evas_Object *o, Evas_Object *child);
|
||||
Eina_Bool codegen_example_box_insert_before(Evas_Object *o, Evas_Object *child, const Evas_Object *reference);
|
||||
Eina_Bool codegen_example_box_insert_at(Evas_Object *o, Evas_Object *child, unsigned int pos);
|
||||
Evas_Object *codegen_example_box_remove(Evas_Object *o, Evas_Object *child);
|
||||
Eina_Bool codegen_example_box_remove_all(Evas_Object *o, Eina_Bool clear);
|
||||
|
||||
/**
|
||||
* @brief The table part
|
||||
*/
|
||||
Eina_Bool codegen_example_table_pack(Evas_Object *o, Evas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan);
|
||||
Evas_Object *codegen_example_table_unpack(Evas_Object *o, Evas_Object *child);
|
||||
Eina_Bool codegen_example_table_clear(Evas_Object *o, Eina_Bool clear);
|
||||
|
||||
/**
|
||||
* @brief Executed when the button enlarges
|
||||
*/
|
||||
void codegen_example_swallow_grow_emit(Evas_Object *o);
|
||||
|
||||
/**
|
||||
* @brief Executed when the button reduces
|
||||
*/
|
||||
void codegen_example_swallow_shrink_emit(Evas_Object *o);
|
||||
|
||||
/**
|
||||
* @brief Emit the signal size,changed
|
||||
*/
|
||||
void codegen_example_size_changed_callback_add(Evas_Object *o, Edje_Signal_Cb func, void *data);
|
||||
void codegen_example_size_changed_callback_del(Evas_Object *o, Edje_Signal_Cb func);
|
||||
|
||||
#endif /* _CODEGEN_EXAMPLE_GENERATED_H */
|
Loading…
Reference in New Issue