您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ E_NEW函数代码示例

51自学网 2021-06-01 20:36:53
  C++
这篇教程C++ E_NEW函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中E_NEW函数的典型用法代码示例。如果您正苦于以下问题:C++ E_NEW函数的具体用法?C++ E_NEW怎么用?C++ E_NEW使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了E_NEW函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: e_int_config_mime_edit

E_Config_Dialog *e_int_config_mime_edit(E_Config_Mime_Icon *data, void *data2) {   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   E_Config_Dialog_Data *cfdata;      if (e_config_dialog_find("E", "fileman/mime_edit_dialog")) return NULL;   cfdata = E_NEW(E_Config_Dialog_Data, 1);   cfdata->data = data;   cfdata->data2 = data2;      v = E_NEW(E_Config_Dialog_View, 1);   v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.create_widgets = _basic_create;   v->basic.check_changed = _basic_check;   v->basic.apply_cfdata = _basic_apply;   cfd = e_config_dialog_new(NULL, _("File Icon"), "E", 			     "fileman/mime_edit_dialog",			     "preferences-file-icons", 0, v, cfdata);   return cfd;}
开发者ID:maikodaraine,项目名称:EnlightenmentUbuntu,代码行数:25,


示例2: e_int_config_desk

E_Config_Dialog *e_int_config_desk(E_Container *con, const char *params){   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   E_Config_Dialog_Data *cfdata;   int con_num, zone_num, dx, dy;   if (!params) return NULL;   con_num = zone_num = dx = dy = -1;   if (sscanf(params, "%i %i %i %i", &con_num, &zone_num, &dx, &dy) != 4)     return NULL;      if (e_config_dialog_find("E", "internal/desk")) return NULL;   v = E_NEW(E_Config_Dialog_View, 1);      cfdata = E_NEW(E_Config_Dialog_Data, 1);   cfdata->con_num = con_num;   cfdata->zone_num = zone_num;   cfdata->desk_x = dx;   cfdata->desk_y = dy;      v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.apply_cfdata = _basic_apply;   v->basic.create_widgets = _basic_create;   v->override_auto_apply = 1;      cfd = e_config_dialog_new(con, _("Desk Settings"), "E", "internal/desk",			     "preferences-desktop", 0, v, cfdata);   return cfd;}
开发者ID:Limsik,项目名称:e17,代码行数:33,


示例3: e_modapi_init

EAPI void *e_modapi_init(E_Module *m){   char buf[PATH_MAX];#if HAVE_LOCALE_H   setlocale(LC_ALL, "");#endif   snprintf(buf, sizeof(buf), "%s/locale", m->dir);   bindtextdomain(PACKAGE, buf);   bind_textdomain_codeset(PACKAGE, "UTF-8");   conf_item_edd = E_CONFIG_DD_NEW("TClock_Config_Item", Config_Item);#undef T#undef D#define T Config_Item#define D conf_item_edd   E_CONFIG_VAL(D, T, id, STR);   E_CONFIG_VAL(D, T, show_date, INT);   E_CONFIG_VAL(D, T, show_time, INT);   E_CONFIG_VAL(D, T, show_tip, INT);   E_CONFIG_VAL(D, T, date_format, STR);   E_CONFIG_VAL(D, T, time_format, STR);   E_CONFIG_VAL(D, T, time_offset, STR);   E_CONFIG_VAL(D, T, tip_format, STR);   conf_edd = E_CONFIG_DD_NEW("TClock_Config", Config);#undef T#undef D#define T Config#define D conf_edd   E_CONFIG_LIST(D, T, items, conf_item_edd);   tclock_config = e_config_domain_load("module.tclock", conf_edd);   if (!tclock_config)     {        Config_Item *ci;        tclock_config = E_NEW(Config, 1);        ci = E_NEW(Config_Item, 1);        ci->id = eina_stringshare_add("0");        ci->show_date = 1;        ci->show_time = 1;        ci->show_tip = 1;        ci->time_format = eina_stringshare_add("%T");        ci->time_offset = eina_stringshare_add("0");        ci->date_format = eina_stringshare_add("%d/%m/%y");        ci->tip_format = eina_stringshare_add("%d");        tclock_config->items = eina_list_append(tclock_config->items, ci);     }   tclock_config->mod_dir = eina_stringshare_add(m->dir);   e_gadcon_provider_register(&_gc_class);   return m;}
开发者ID:JeffHoogland,项目名称:moksha-modules-extra,代码行数:57,


示例4: _battery_openbsd_start

int_battery_openbsd_start(void){   int mib[] = {CTL_HW, HW_SENSORS, 0, 0, 0};   int devn;   struct sensordev snsrdev;   size_t sdlen = sizeof(struct sensordev);   for (devn = 0;; devn++) {        mib[2] = devn;        if (sysctl(mib, 3, &snsrdev, &sdlen, NULL, 0) == -1)          {             if (errno == ENXIO)               continue;             if (errno == ENOENT)               break;          }        if (!strcmp("acpibat0", snsrdev.xname))          {             if (!(bat = E_NEW(Battery, 1)))               return 0;             bat->udi = eina_stringshare_add("acpibat0"),             bat->mib = malloc(sizeof(int) * 5);             if (!bat->mib) return 0;             bat->mib[0] = mib[0];             bat->mib[1] = mib[1];             bat->mib[2] = mib[2];             bat->technology = eina_stringshare_add("Unknow");             bat->model = eina_stringshare_add("Unknow");             bat->vendor = eina_stringshare_add("Unknow");             bat->last_update = ecore_time_get();             bat->poll = ecore_poller_add(ECORE_POLLER_CORE,                                          battery_config->poll_interval,                                          _battery_openbsd_battery_update_poll, NULL);             device_batteries = eina_list_append(device_batteries, bat);          }        else if (!strcmp("acpiac0", snsrdev.xname))          {             if (!(ac = E_NEW(Ac_Adapter, 1)))               return 0;             ac->udi = eina_stringshare_add("acpiac0");             ac->mib = malloc(sizeof(int) * 5);             if (!ac->mib) return 0;             ac->mib[0] = mib[0];             ac->mib[1] = mib[1];             ac->mib[2] = mib[2];             device_ac_adapters = eina_list_append(device_ac_adapters, ac);          }     }   _battery_openbsd_battery_update();   init_time = ecore_time_get();   return 1;}
开发者ID:Limsik,项目名称:e17,代码行数:56,


示例5: e_modapi_init

EAPI void *e_modapi_init(E_Module *m){   char buf[4095];   snprintf(buf, sizeof(buf), "%s/locale", e_module_dir_get(m));   bindtextdomain(PACKAGE, buf);   bind_textdomain_codeset(PACKAGE, "UTF-8");   conf_item_edd = E_CONFIG_DD_NEW("Forecasts_Config_Item", Config_Item);#undef T#undef D#define T Config_Item#define D conf_item_edd   E_CONFIG_VAL(D, T, id, STR);   E_CONFIG_VAL(D, T, poll_time, DOUBLE);   E_CONFIG_VAL(D, T, days, DOUBLE);   E_CONFIG_VAL(D, T, degrees, INT);   E_CONFIG_VAL(D, T, host, STR);   E_CONFIG_VAL(D, T, code, STR);   E_CONFIG_VAL(D, T, show_text, INT);   E_CONFIG_VAL(D, T, popup_on_hover, INT);   E_CONFIG_VAL(D, T, by_code, INT);   conf_edd = E_CONFIG_DD_NEW("Forecasts_Config", Config);#undef T#undef D#define T Config#define D conf_edd   E_CONFIG_LIST(D, T, items, conf_item_edd);   forecasts_config = e_config_domain_load("module.forecasts", conf_edd);   if (!forecasts_config)     {        Config_Item *ci;        forecasts_config = E_NEW(Config, 1);        ci = E_NEW(Config_Item, 1);        ci->poll_time = 60.0;        ci->days = 15.0;        ci->degrees = DEGREES_C;        ci->host = eina_stringshare_add("query.yahooapis.com");        ci->code = eina_stringshare_add(DEFAULT_LOCATION);        ci->id = eina_stringshare_add("0");        ci->show_text = 1;        ci->popup_on_hover = 1;        forecasts_config->items = eina_list_append(forecasts_config->items, ci);     }   _forecasts_get_proxy();   forecasts_config->module = m;   e_gadcon_provider_register(&_gadcon_class);   return m;}
开发者ID:thewaiter,项目名称:moksha-modules-extra,代码行数:56,


示例6: _fill_data

static void_fill_data(E_Config_Dialog_Data *cfdata) {   News_Config *c;   c = news->config;   cfdata->feed.timer_m = c->feed.timer_m;   cfdata->feed.sort_name = c->feed.sort_name;   cfdata->proxy.enable = c->proxy.enable;   if (c->proxy.host)     cfdata->proxy.host = strdup(c->proxy.host);   else     cfdata->proxy.host = strdup("");   if (c->proxy.port)     {        char buf[6];        snprintf(buf, sizeof(buf), "%d", c->proxy.port);        cfdata->proxy.port = strdup(buf);     }   else     cfdata->proxy.port = strdup("");   cfdata->viewer.vfeeds.unread_first = c->viewer.vfeeds.unread_first;   cfdata->viewer.varticles.unread_first = c->viewer.varticles.unread_first;   cfdata->viewer.varticles.sort_date = c->viewer.varticles.sort_date;   cfdata->viewer.vcontent.font_size = c->viewer.vcontent.font_size;   cfdata->viewer.vcontent.font_color = E_NEW(E_Color, 1);   sscanf(c->viewer.vcontent.font_color, "#%2x%2x%2x",          &cfdata->viewer.vcontent.font_color->r,          &cfdata->viewer.vcontent.font_color->g,          &cfdata->viewer.vcontent.font_color->b);   cfdata->viewer.vcontent.font_color->a = 255;   e_color_update_rgb(cfdata->viewer.vcontent.font_color);   cfdata->viewer.vcontent.font_shadow = c->viewer.vcontent.font_shadow;   cfdata->viewer.vcontent.font_shadow_color = E_NEW(E_Color, 1);   sscanf(c->viewer.vcontent.font_shadow_color, "#%2x%2x%2x",          &cfdata->viewer.vcontent.font_shadow_color->r,          &cfdata->viewer.vcontent.font_shadow_color->g,          &cfdata->viewer.vcontent.font_shadow_color->b);   cfdata->viewer.vcontent.font_shadow_color->a = 255;   e_color_update_rgb(cfdata->viewer.vcontent.font_shadow_color);   cfdata->viewer.vcontent.color_changed = 0;   cfdata->popup_news.active = c->popup_news.active;   cfdata->popup_news.timer_s = c->popup_news.timer_s;   cfdata->popup_other.on_timeout = c->popup_other.on_timeout;   cfdata->popup_other.timer_s = c->popup_other.timer_s;}
开发者ID:Limsik,项目名称:e17,代码行数:51,


示例7: e_modapi_init

EAPI void *e_modapi_init (E_Module * m){  char buf[4096];  snprintf (buf, sizeof (buf), "%s/locale", e_module_dir_get (m));  bindtextdomain (PACKAGE, buf);  bind_textdomain_codeset (PACKAGE, "UTF-8");  conf_item_edd = E_CONFIG_DD_NEW ("MPDule_Config_Item", Config_Item);#undef T#undef D#define T Config_Item#define D conf_item_edd  E_CONFIG_VAL (D, T, id, STR);  E_CONFIG_VAL (D, T, poll_time, DOUBLE);  E_CONFIG_VAL (D, T, hostname, STR);  E_CONFIG_VAL (D, T, port, INT);  E_CONFIG_VAL (D, T, show_popup, UCHAR);  conf_edd = E_CONFIG_DD_NEW ("MPDule_Config", Config);#undef T#undef D#define T Config#define D conf_edd  E_CONFIG_LIST (D, T, items, conf_item_edd);  mpdule_config = e_config_domain_load ("module.mpdule", conf_edd);  if (!mpdule_config)    {      Config_Item *ci;      mpdule_config = E_NEW (Config, 1);      ci = E_NEW (Config_Item, 1);      ci->id = eina_stringshare_add ("0");      ci->poll_time = 1.0;      ci->hostname = eina_stringshare_add ("localhost");      ci->port = 6600;      ci->show_popup = 1;      mpdule_config->items = eina_list_append (mpdule_config->items, ci);    }  mpdule_config->module = m;  e_gadcon_provider_register (&_gc_class);  return m;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:48,


示例8: _gc_init

static E_Gadcon_Client *_gc_init(E_Gadcon   *gc,         const char *name,         const char *id,         const char *style){   Notification_Box *b;   E_Gadcon_Client *gcc;   Config_Item *ci;   Instance *inst;   inst = E_NEW(Instance, 1);   ci = notification_box_config_item_get(id);   b = notification_box_get(ci->id, gc->evas);   inst->ci = ci;   b->inst = inst;   inst->n_box = b;   gcc = e_gadcon_client_new(gc, name, id, style, b->o_box);   gcc->data = inst;   inst->gcc = gcc;   evas_object_event_callback_add(b->o_box, EVAS_CALLBACK_MOVE,                                  notification_box_cb_obj_moveresize, inst);   evas_object_event_callback_add(b->o_box, EVAS_CALLBACK_RESIZE,                                  notification_box_cb_obj_moveresize, inst);   notification_cfg->instances = eina_list_append(notification_cfg->instances, inst);   _gc_orient(gcc, gc->orient);   return gcc;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:31,


示例9: _create_data

static void *_create_data(E_Config_Dialog *dialog){   E_Config_Dialog_Data *cfdata;   E_Bluez_Instance *inst;   cfdata = E_NEW(E_Config_Dialog_Data, 1);   if (!cfdata)     return NULL;   cfdata->inst = dialog->data;   inst = cfdata->inst;   if (!e_bluez_adapter_discoverable_get(inst->adapter, &cfdata->mode))     cfdata->mode = 0;   if (!e_bluez_adapter_discoverable_timeout_get         (inst->adapter, &cfdata->timeout))     cfdata->timeout = 0;   cfdata->timeout /= 60;   if (!e_bluez_adapter_name_get(inst->adapter, &cfdata->name))     cfdata->name = NULL;   cfdata->name = strdup(cfdata->name);   return cfdata;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:26,


示例10: alarm_alarm_duplicate

Alarm *alarm_alarm_duplicate(Alarm *al){   Alarm *al_new;   al_new = E_NEW(Alarm, 1);   if (al->name)     al_new->name = eina_stringshare_add(al->name);   al_new->state = al->state;   if (al->description)     al_new->description = eina_stringshare_add(al->description);   al_new->autoremove = al->autoremove;   al_new->open_popup = al->open_popup;   al_new->run_program = al->run_program;   if (al->program)     al_new->program = eina_stringshare_add(al->program);   al_new->sched.type = al->sched.type;   al_new->sched.date_epoch = al->sched.date_epoch;   al_new->sched.hour = al->sched.hour;   al_new->sched.minute = al->sched.minute;   al_new->sched.day_monday = al->sched.day_monday;   al_new->sched.day_tuesday = al->sched.day_tuesday;   al_new->sched.day_wenesday = al->sched.day_wenesday;   al_new->sched.day_thursday = al->sched.day_thursday;   al_new->sched.day_friday = al->sched.day_friday;   al_new->sched.day_saturday = al->sched.day_saturday;   al_new->sched.day_sunday = al->sched.day_sunday;   al_new->snooze.hour = al->snooze.hour;   al_new->snooze.minute = al->snooze.minute;   al_new->snooze.remember = al->snooze.remember;   return al_new;}
开发者ID:OpenMandrivaAssociation,项目名称:e_modules,代码行数:34,


示例11: news_config_dialog_item_content_show

intnews_config_dialog_item_content_show(News_Item *ni){   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   v = E_NEW(E_Config_Dialog_View, 1);      v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.apply_cfdata = _basic_apply_data;   v->basic.create_widgets = _basic_create_widgets;      cfd = e_config_dialog_new(e_container_current_get(e_manager_current_get()),			     D_("News Gadget Content Configuration"),                             "News", DIALOG_CLASS,                             news_theme_file_get(NEWS_THEME_CAT_ICON), 0, v, ni);   if (news->config->feed.langs_notset)     {        news_config_dialog_langs_show();        news->config->feed.langs_notset = 0;        news_config_save();     }   return 1;}
开发者ID:Limsik,项目名称:e17,代码行数:27,


示例12: news_config_dialog_show

intnews_config_dialog_show(void){   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   if (e_config_dialog_find("News", DIALOG_CLASS))     return 0;   v = E_NEW(E_Config_Dialog_View, 1);      v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.apply_cfdata = _advanced_apply_data;   v->basic.create_widgets = _basic_create_widgets;   v->advanced.apply_cfdata = _advanced_apply_data;   v->advanced.create_widgets = _advanced_create_widgets;      cfd = e_config_dialog_new(e_container_current_get(e_manager_current_get()),			     D_("News Main Configuration"),                             "News", DIALOG_CLASS,                             news_theme_file_get(NEWS_THEME_CAT_ICON), 0, v, NULL);   return 1;}
开发者ID:Limsik,项目名称:e17,代码行数:25,


示例13: _create_data

/* * Fills the E_Config_Dialog-struct with the data currently in use * */static void *_create_data(E_Config_Dialog *cfd){   E_Config_Dialog_Data *cfdata = E_NEW(E_Config_Dialog_Data, 1);   /* Because we save a lot of lines here by using memcpy, the structs have to be ordered the same */   memcpy(cfdata, tiling_g.config, sizeof(Config));   /* Handle things which can't be easily memcpy'd */   cfdata->tiling_border = (tiling_g.config->tiling_border ? strdup(tiling_g.config->tiling_border) : NULL);   cfdata->floating_border = (tiling_g.config->floating_border ? strdup(tiling_g.config->floating_border) : NULL);   cfdata->vdesks = NULL;   Eina_List *l;   for (l = tiling_g.config->vdesks; l; l = l->next)     {        struct _E_Config_vdesk *vd = l->data;        if (!vd) continue;        struct _E_Config_vdesk *newvd = malloc(sizeof(struct _E_Config_vdesk));        newvd->x = vd->x;        newvd->y = vd->y;        newvd->zone_num = vd->zone_num;        newvd->layout = vd->layout;        cfdata->vdesks = eina_list_append(cfdata->vdesks, newvd);     }   return cfdata;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:30,


示例14: _gc_init

    static E_Gadcon_Client *_gc_init(E_Gadcon *gc, const char *name, const char *id, const char *style){    Instance *inst;    E_Gadcon_Client *gcc;    char buf[PATH_MAX];    snprintf(buf, sizeof(buf), "%s/exalt.edj", e_module_dir_get(exalt_config->module));    inst = E_NEW(Instance, 1);    inst->o_button = edje_object_add(gc->evas);    if (!e_theme_edje_object_set(inst->o_button, "base/theme/modules/exalt",                "modules/exalt/main"))        edje_object_file_set(inst->o_button, buf, "e/modules/exalt/main");    gcc = e_gadcon_client_new(gc, name, id, style, inst->o_button);    gcc->data = inst;    inst->gcc = gcc;    evas_object_event_callback_add(inst->o_button, EVAS_CALLBACK_MOUSE_DOWN, _cb_mouse_down, inst);    exalt_config->instances = evas_list_append(exalt_config->instances, inst);    exalt_dbus_notify_set( exalt_config->conn, _exalt_notify_cb, inst);    return gcc;}
开发者ID:BackupTheBerlios,项目名称:exalt-svn,代码行数:27,


示例15: e_bluez_config_dialog_new

E_Config_Dialog *e_bluez_config_dialog_new(E_Container      *con,                          E_Bluez_Instance *inst){   E_Config_Dialog *dialog;   E_Config_Dialog_View *view;   if (inst->conf_dialog)     return inst->conf_dialog;   view = E_NEW(E_Config_Dialog_View, 1);   if (!view)     return NULL;   view->create_cfdata = _create_data;   view->free_cfdata = _free_data;   view->basic.create_widgets = _basic_create;   view->basic.apply_cfdata = _basic_apply;   dialog = e_config_dialog_new(con, _("Bluetooth Settings"),                                _e_bluez_Name, "e_bluez_config_dialog_new",                                e_bluez_theme_path(), 0, view, inst);   return dialog;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:25,


示例16: _forecasts_new

static Forecasts *_forecasts_new(Evas *evas){   Forecasts *w;   char buf[4096];   w = E_NEW(Forecasts, 1);   w->forecasts_obj = edje_object_add(evas);   snprintf(buf, sizeof(buf), "%s/forecasts.edj",            e_module_dir_get(forecasts_config->module));   if (!e_theme_edje_object_set(w->forecasts_obj, "base/theme/modules/forecasts",                                "modules/forecasts/main"))     edje_object_file_set(w->forecasts_obj, buf, "modules/forecasts/main");   evas_object_show(w->forecasts_obj);   w->icon_obj = edje_object_add(evas);   if (!e_theme_edje_object_set(w->icon_obj, "base/theme/modules/forecasts/icons",                                "modules/forecasts/icons/3200"))     edje_object_file_set(w->icon_obj, buf, "modules/forecasts/icons/3200");   edje_object_part_swallow(w->forecasts_obj, "icon", w->icon_obj);   return w;}
开发者ID:thewaiter,项目名称:moksha-modules-extra,代码行数:25,


示例17: e_int_config_desklock_fsel

E_Config_Dialog *e_int_config_desklock_fsel(E_Config_Dialog *parent) {   E_Container *con;   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   if (parent)      con = parent->con;   else     con = e_container_current_get(e_manager_current_get());   v = E_NEW(E_Config_Dialog_View, 1);   v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.create_widgets = _basic_create;   v->basic_only = 1;   v->normal_win = 1;   cfd = e_config_dialog_new(con, _("Select a Background..."),                              "E", "_desklock_fsel_dialog",                              "enlightenment/background", 0, v, parent);   return cfd;}
开发者ID:wargio,项目名称:e17,代码行数:25,


示例18: e_int_config_penguins_module

//static E_Config_Dialog *//_pager_config_dialog(E_Container *con, const char *params)E_Config_Dialog *e_int_config_penguins_module(E_Container *con, const char *params){   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   char buf[4096];   Population *pop;   pop = penguins_mod->data;   if (e_config_dialog_find("Penguins", "appearance/penguins")) return NULL;   v = E_NEW(E_Config_Dialog_View, 1);      v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.apply_cfdata = _basic_apply_data;   v->basic.create_widgets = _basic_create_widgets;   snprintf(buf, sizeof(buf), "%s/e-module-penguins.edj", e_module_dir_get(pop->module));   cfd = e_config_dialog_new(con,			     D_("Population Settings"),			     "Penguins", "appearance/penguins",			     buf, 0, v, pop);   pop->config_dialog = cfd;   return cfd;}
开发者ID:JeffHoogland,项目名称:moksha-modules-extra,代码行数:27,


示例19: e_int_config_productivity_module

/* Function for calling our personal dialog menu */E_Config_Dialog *e_int_config_productivity_module(E_Container *con, const char *params) {   E_Config_Dialog *cfd = NULL;   E_Config_Dialog_View *v = NULL;   char buf[PATH_MAX];   /* is this config dialog already visible ? */   if (e_config_dialog_find("Productivity", "extensions/productivity")) return NULL;   v = E_NEW(E_Config_Dialog_View, 1);   if (!v) return NULL;   v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.create_widgets = _basic_create;   v->basic.check_changed = _check_changed;   /* Icon in the theme */   snprintf(buf, sizeof(buf), "%s/e-module-productivity.edj", productivity_conf->module->dir);   /* create our config dialog */   cfd = e_config_dialog_new(con, D_("Productivity Settings"), "Productivity",                             "extensions/productivity", buf, 0, v, NULL);   e_dialog_resizable_set(cfd->dia, 1);   e_win_size_min_set(cfd->dia->win, 400, 400);   e_win_resize(cfd->dia->win, 400, 400);   productivity_conf->cfd = cfd;   return cfd;}
开发者ID:GArik,项目名称:emodule-productivity,代码行数:32,


示例20: _config_ut_module

/* Config Calls */void_config_ut_module (Config_Item * ci){  E_Config_Dialog *cfd;  E_Config_Dialog_View *v;  E_Container *con;  char buf[4096];  if (!ut_config)    return;  v = E_NEW (E_Config_Dialog_View, 1);  if (!v)    {      warn ("malloc()");      return;    }  v->create_cfdata = _create_data;  v->free_cfdata = _free_data;  v->basic.apply_cfdata = _basic_apply_data;  v->basic.create_widgets = _basic_create_widgets;  snprintf (buf, sizeof (buf), "%s/e-module-uptime.edj",	    e_module_dir_get (ut_config->module));  con = e_container_current_get (e_manager_current_get ());  cfd = e_config_dialog_new (con, D_ ("Uptime Settings"), "UpTime", "_e_modules_uptime_config_dialog", buf, 0, v, ci);  ut_config->config_dialog = cfd;}
开发者ID:Limsik,项目名称:e17,代码行数:30,


示例21: e_modapi_init

EAPI void *e_modapi_init(E_Module *m){    e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "preferences-desktop-display");    e_configure_registry_item_add("screen/randr", 20, _("Screen Setup"), NULL, "preferences-system-screen-resolution", e_int_config_randr);    conf_randr_module = m;    e_module_delayed_set(m, 1);    conf_edd = E_CONFIG_DD_NEW("RandRR_Dialog_Config", Config);#undef T#undef D#define T Config#define D conf_edd    E_CONFIG_VAL(D, T, display_disconnected_outputs, UCHAR);#undef T#undef D    randr_dialog_config = e_config_domain_load("module.conf_randr", conf_edd);    if (!randr_dialog_config)    {        randr_dialog_config = E_NEW(Config, 1);        randr_dialog_config->display_disconnected_outputs = EINA_FALSE;    }    return m;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:26,


示例22: e_modapi_init

EAPI void *e_modapi_init(E_Module *m){   char buf[4096];   snprintf(buf, sizeof(buf), "%s/locale", e_module_dir_get(m));   bindtextdomain(PACKAGE, buf);   bind_textdomain_codeset(PACKAGE, "UTF-8");   news = E_NEW(News, 1);   news->module = m;   DMAIN(("Initialisation ..."));   if (!news_config_init()) E_MOD_INIT_FAIL(m, D_("Config init failed"));   if (!news_parse_init())  E_MOD_INIT_FAIL(m, D_("Parser init failed"));   if (!news_feed_init())   E_MOD_INIT_FAIL(m, D_("Feeds init failed"));   if (!news_viewer_init()) E_MOD_INIT_FAIL(m, D_("Viewer init failed"));   if (!news_popup_init()) E_MOD_INIT_FAIL(m, D_("Popup subsystem init failed"));   e_gadcon_provider_register((E_Gadcon_Client_Class *)&_gadcon_class);   DMAIN(("Initialisation END"));   return m;}
开发者ID:gzorin,项目名称:e17,代码行数:26,


示例23: e_int_config_places_module

/* External Functions */E_Config_Dialog *e_int_config_places_module(E_Container *con, const char *params){   E_Config_Dialog *cfd = NULL;   E_Config_Dialog_View *v = NULL;   char buf[PATH_MAX];   /* is this config dialog already visible ? */   if (e_config_dialog_find("Places", "fileman/places")) return NULL;   v = E_NEW(E_Config_Dialog_View, 1);   if (!v) return NULL;   v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.create_widgets = _basic_create;   v->basic.apply_cfdata = _basic_apply;   /* Icon in the theme */   snprintf(buf, sizeof(buf), "%s/e-module-places.edj", places_conf->module->dir);   /* create new config dialog */   cfd = e_config_dialog_new(con, D_("Places Settings"), "Places",                             "fileman/places", buf, 0, v, NULL);   places_conf->cfd = cfd;   return cfd;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:28,


示例24: e_int_client_locks

/* a nice easy setup function that does the dirty work */E_API voide_int_client_locks(E_Client *ec){   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   v = E_NEW(E_Config_Dialog_View, 1);   if (v)     {        /* methods */        v->create_cfdata = _create_data;        v->free_cfdata = _free_data;        v->basic.apply_cfdata = _basic_apply_data;        v->basic.create_widgets = _basic_create_widgets;        v->advanced.apply_cfdata = _advanced_apply_data;        v->advanced.create_widgets = _advanced_create_widgets;        v->override_auto_apply = 1;        /* create config diaolg for bd object/data */        cfd = e_config_dialog_new(NULL,                                  _("Window Locks"),                                  "E", "_border_locks_dialog",                                  NULL, 0, v, ec);        ec->border_locks_dialog = cfd;        evas_object_layer_set(e_win_client_get(cfd->dia->win)->frame, ec->layer);     }}
开发者ID:FlorentRevest,项目名称:Enlightenment,代码行数:27,


示例25: _config_pager_module

EINTERN void_config_pager_module(Config_Item *ci){   E_Config_Dialog *cfd;   E_Config_Dialog_View *v;   char buff[PATH_MAX];   v = E_NEW(E_Config_Dialog_View, 1);   if (!v) return;   v->create_cfdata = _create_data;   v->free_cfdata = _free_data;   v->basic.create_widgets = _basic_create;   v->basic.apply_cfdata = _basic_apply;   v->basic.check_changed = _basic_check_changed;   v->advanced.create_widgets = _adv_create;   v->advanced.apply_cfdata = _adv_apply;   v->advanced.check_changed = _adv_check_changed;   snprintf(buff, sizeof(buff), "%s/e-module-pager.edj",            pager_config->module->dir);   cfd = e_config_dialog_new(NULL, _("Pager Settings"), "E",                             "_e_mod_pager_config_dialog", buff, 0, v, ci);   pager_config->config_dialog = cfd;}
开发者ID:FlorentRevest,项目名称:Enlightenment,代码行数:25,


示例26: e_modapi_init

EAPI void *e_modapi_init (E_Module * m){  char buf[PATH_MAX];  snprintf (buf, sizeof (buf), "%s/locale", e_module_dir_get (m));  bindtextdomain (PACKAGE, buf);  bind_textdomain_codeset (PACKAGE, "UTF-8");  conf_item_edd = E_CONFIG_DD_NEW ("Wlan_Config_Item", Config_Item);#undef T#undef D#define T Config_Item#define D conf_item_edd  E_CONFIG_VAL (D, T, id, STR);  E_CONFIG_VAL (D, T, device, STR);    E_CONFIG_VAL (D, T, poll_time, DOUBLE);  E_CONFIG_VAL (D, T, always_text, INT);  E_CONFIG_VAL (D, T, show_percent, INT);  conf_edd = E_CONFIG_DD_NEW ("Wlan_Config", Config);#undef T#undef D#define T Config#define D conf_edd  E_CONFIG_LIST (D, T, items, conf_item_edd);  wlan_config = e_config_domain_load ("module.wlan", conf_edd);  if (!wlan_config)    {      Config_Item *ci;      wlan_config = E_NEW (Config, 1);      ci = E_NEW (Config_Item, 1);      ci->id = eina_stringshare_add ("0");      ci->device = eina_stringshare_add ("wlan0");            ci->poll_time = 1.0;      ci->always_text = 0;      ci->show_percent = 1;      wlan_config->items = eina_list_append (wlan_config->items, ci);    }  wlan_config->module = m;  e_gadcon_provider_register (&_gc_class);  return m;}
开发者ID:amitesh-singh,项目名称:Enlightenment,代码行数:46,


示例27: _gc_init

static E_Gadcon_Client *_gc_init(E_Gadcon *gc, const char *name, const char *id, const char *style){   Evas_Object *o;   E_Gadcon_Client *gcc;   Instance *inst;      inst = E_NEW(Instance, 1);      o = edje_object_add(gc->evas);   if (alarm_config->theme)     {        char buf[4096];        snprintf(buf, sizeof(buf), "%s/alarm.edj", e_module_dir_get(alarm_config->module));        edje_object_file_set(o, buf, THEME_MAIN);     }   else     e_theme_edje_object_set(o, THEME_IN_E, THEME_MAIN);   edje_object_signal_callback_add(o, EDJE_SIG_RECV_ALARM_STATE_ON,				   _cb_edje_alarm_state_on, NULL);   edje_object_signal_callback_add(o, EDJE_SIG_RECV_ALARM_STATE_OFF,				   _cb_edje_alarm_state_off, NULL);   edje_object_signal_callback_add(o, EDJE_SIG_RECV_ALARM_RING_STOP,				   _cb_edje_alarm_ring_stop, NULL);   gcc = e_gadcon_client_new(gc, name, id, style, o);   gcc->data = inst;      inst->gcc = gcc;   inst->obj = o;   inst->orient = E_GADCON_ORIENT_HORIZ;   evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN,				  _button_cb_mouse_down, inst);   alarm_config->instances = eina_list_append(alarm_config->instances, inst);   alarm_details_change();   switch (alarm_config->alarms_state)     {     case ALARM_STATE_ON:        edje_object_signal_emit(o, EDJE_SIG_SEND_ALARM_STATE_ON);        break;     case ALARM_STATE_OFF:        edje_object_signal_emit(o, EDJE_SIG_SEND_ALARM_STATE_OFF);        break;     case ALARM_STATE_RINGING:        edje_object_signal_emit(o, EDJE_SIG_SEND_ALARM_RING_START);        break;     }   e_config_save_queue();   return gcc;}
开发者ID:OpenMandrivaAssociation,项目名称:e_modules,代码行数:58,


示例28: _e_kbd_buf_new

static E_Kbd_Buf_Layout *_e_kbd_buf_new(void){   E_Kbd_Buf_Layout *kbl;      kbl = E_NEW(E_Kbd_Buf_Layout, 1);   kbl->ref =1;   return kbl;}
开发者ID:maikodaraine,项目名称:EnlightenmentUbuntu,代码行数:9,



注:本文中的E_NEW函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ E_SHELL_VIEW函数代码示例
C++ E_INFO函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。