34 lines
685 B
C
34 lines
685 B
C
#ifdef HAVE_CONFIG_H
|
|
# include "config.h"
|
|
#endif
|
|
|
|
#include <libgen.h>
|
|
|
|
#include <Eina.h>
|
|
#include <Eio.h>
|
|
|
|
#include "mainview/edi_mainview_item.h"
|
|
|
|
#include "editor/edi_editor.h"
|
|
|
|
#include "edi_private.h"
|
|
|
|
Edi_Mainview_Item *
|
|
edi_mainview_item_add(Edi_Path_Options *path, const char *mime,
|
|
Elm_Object_Item *btn, Evas_Object *win)
|
|
{
|
|
Edi_Mainview_Item *item;
|
|
|
|
item = malloc(sizeof(Edi_Mainview_Item));
|
|
item->path = eina_stringshare_add(path->path);
|
|
item->editortype = path->type;
|
|
item->mimetype = mime;
|
|
item->win = win;
|
|
item->tab = calloc(1, sizeof(Edi_Mainview_Item_Tab));
|
|
item->tab->button = btn;
|
|
item->view = NULL;
|
|
|
|
return item;
|
|
}
|
|
|