add template dir for mrk new

This commit is contained in:
Carsten Haitzler 2014-10-02 13:00:06 +09:00
parent a765645b45
commit 01af8bc9c0
16 changed files with 141 additions and 0 deletions

View File

@ -0,0 +1 @@
@DEVMAIL@

View File

@ -0,0 +1,26 @@
PROJ: @APPNAME@
PROJICON: app/@APPDOM@.png
BRIEF: @APPDESC@
VERSION: @APPVER@
LICENSE: @APPCOPY@
COPYING: COPYING AUTHORS
NEEDS: @EFLVER@
DOMAIN: @APPDOM@
CONTACT: @DEVMAIL@
CATEGORY: @APPCATEGORIES@
TAGS: @APPTAGS@
DESKTOP: app/@APPDOM@.desktop
ICON: app/@APPDOM@.png
BIN: bin/@APPDOM@
SRC:
src/main.c
src/main.h
DEPS:
elementary eina evas ecore edje eo emotion eldbus eio efreet efreet-mime efreet-trash eeze eet ecore-ipc ecore-file ecore-con ecore-audio
INC: src/bin
DATA:
README > share/@APPDOM@/README
data/bg.jpg > share/@APPDOM@/bg/bg.jpg

23
tmpl/apps/default/README Normal file
View File

@ -0,0 +1,23 @@
@APPNAME@
By: @DEVMAIL@
License: @APPCOPY@
@APPDESC@
Some build instructions using Marrakesh:
To build from source:
mrk build
To package up source to give to others:
mrk src
To create a binary package from the build:
mrk bin
To install the binary package above:
mrk inst FILE.mkb
To check your project is able to be distributed:
mrk check

View File

@ -0,0 +1,7 @@
[Desktop Entry]
#Encoding=UTF-8
Type=Application
Name=@APPNAME@
Exec=@APPDOM@
Icon=@APPDOM@
Categories=E

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 KiB

View File

@ -0,0 +1,65 @@
#include "main.h"
static void
_cb_button_clicked(void *data, Evas_Object *obj EINA_UNUSED , void *info EINA_UNUSED)
{
Evas_Object *win = data;
evas_object_del(win);
}
EAPI_MAIN int
elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
{
Evas_Object *win, *bg, *bx, *lb, *bt;
char buf[PATH_MAX];
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
elm_app_compile_lib_dir_set(PACKAGE_LIB_DIR);
elm_app_compile_data_dir_set(PACKAGE_DATA_DIR);
elm_app_info_set(elm_main, "@APPDOM@", "README");
win = elm_win_add(NULL, "@APPNAME@", ELM_WIN_BASIC);
if (!win) return -1;
elm_win_title_set(win, "@APPNAME@");
elm_win_autodel_set(win, EINA_TRUE);
bg = elm_bg_add(win);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
snprintf(buf, sizeof(buf), "%s/bg/bg.jpg", elm_app_data_dir_get());
elm_bg_file_set(bg, buf, NULL);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
lb = elm_label_add(win);
elm_label_line_wrap_set(lb, ELM_WRAP_WORD);
elm_object_text_set(lb,
"<b>Hello World</b><br>"
"<br>"
"This is my first EFL App! I hope it's good"
);
evas_object_size_hint_weight_set(lb, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(lb, EVAS_HINT_FILL, 0.5);
elm_box_pack_end(bx, lb);
evas_object_show(lb);
bt = elm_button_add(win);
elm_object_text_set(bt, "Close Window");
evas_object_smart_callback_add(bt, "clicked", _cb_button_clicked, win);
evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, 0.0);
evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0.0);
elm_box_pack_end(bx, bt);
evas_object_show(bt);
evas_object_show(win);
elm_run();
return 0;
}
ELM_MAIN()

View File

@ -0,0 +1 @@
#include <Elementary.h>

5
tmpl/categories.txt Normal file
View File

@ -0,0 +1,5 @@
developer
media
system
terminal

2
tmpl/eflver.txt Normal file
View File

@ -0,0 +1,2 @@
1.10
1.11

0
tmpl/licenses/APACHE Normal file
View File

0
tmpl/licenses/BSD-2 Normal file
View File

0
tmpl/licenses/GPL2 Normal file
View File

0
tmpl/licenses/GPL3 Normal file
View File

0
tmpl/licenses/MIT Normal file
View File

11
tmpl/tags.txt Normal file
View File

@ -0,0 +1,11 @@
video
audio
media
film
movies
music
player
terminal
emulator
system
tool