edi/src/lib/edi_create.h

44 lines
723 B
C

#ifndef EDI_CREATE_H_
# define EDI_CREATE_H_
#ifdef __cplusplus
extern "C" {
#endif
/**
* @file
* @brief These routines are used for creating new projects.
*/
typedef void (*Edi_Create_Cb)(const char *path, Eina_Bool success);
/**
* @brief Main builder management
* @defgroup Creation
*
* @{
*
* Functions of project creation from skeletons.
*
*/
/**
* Create a new project from an Edi template.
*
* @ingroup Creation
*/
EAPI void
edi_create_project(const char *template_name, const char *parentdir,
const char *name, const char *url, const char *user,
const char *email, Edi_Create_Cb func);
/**
* @}
*/
#ifdef __cplusplus
}
#endif
#endif /* EDI_CREATE_H_ */