}
static void layout_cb(ui_gadget_h ug, enum ug_mode mode, void *priv) {
- LOGD("layout_cb");
Evas_Object *base, *win;
appdata *mydata;
}
static void result_cb(ui_gadget_h ug, service_h *result, void *priv) {
- LOGD("result_cb");
if (!ug || !priv)
return;
}
static void destroy_cb(ui_gadget_h ug, void *priv) {
- LOGD("destroy_cb");
if (!ug || !priv)
{
}
ui_gadget_h create_ug(appdata *data) {
- LOGD("create_ug");
struct ug_cbs cbs = { 0, };
cbs.layout_cb = layout_cb;
service_add_extra_data(service, "privacy_category", "service");
service_add_extra_data(service, KEY_PACKAGE_ID, package_id);
+ UG_INIT_EFL(ad.win, UG_OPT_INDICATOR_DISABLE);
data->ug = ug_create(NULL, "setting-privacy-efl", UG_MODE_FULLVIEW, service, &cbs);
service_destroy(service);
(void) data;
(void) obj;
(void) event_info;
- LOGD("on_done");
destroy_privacy_popup();
}
}
elm_win_title_set(win, PACKAGE);
- evas_object_smart_callback_add(win, "delete,request", on_done, NULL);
ecore_x_window_size_get(ecore_x_window_root_first_get(), &w, &h);
evas_object_resize(win, w, h);
return win;
}
EAPI_MAIN int elm_main() {
- LOGD("elm_main");
Evas_Object *win = create_win(PACKAGE);
if(!win){
}
elm_win_conformant_set(win, EINA_TRUE);
- Evas_Object *conform = create_conform(win);
- if(!conform){
- LOGE("failed to create window");
- return 0;
- }
-
- Evas_Object *main_layout = create_layout(conform);
- if(!conform){
- LOGE("failed to create layout");
- return 0;
- }
-
- UG_INIT_EFL(win, UG_OPT_INDICATOR_ENABLE);
elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_HIDE);
+
evas_object_show(win);
ad.win = win;
- ad.conform = conform;
- ad.main_layout = main_layout;
ad.exit_value = -1;
return 0;
}
int main(int argc, char **argv) {
- elm_init(argc, argv);
-
struct appcore_ops ops = {
.create = app_create,
.terminate = app_terminate,