2015-05-22 2 views

ответ

0

Вот пример, который вы можете обратиться

#include <stdio.h> 
#include <stdlib.h> 

#include <EWebKit2.h> 
#include <Eina.h> 

#include <Ecore.h> 
#include <Ecore_Evas.h> 

#define W_WIDTH (480) 
#define W_HEIGHT (800) 
#define W_TEXTAREA_X (0) 
#define W_TEXTAREA_Y (416) 
#define W_TEXTAREA_WIDTH (W_WIDTH) 
#define W_TEXTAREA_HEIGHT (64) 
#define W_MAP_ORIGINE_X (0) 
#define W_MAP_ORIGINE_Y (480) 
#define W_MAP_HEIGHT (480) 

static Ecore_Evas *window; 
static Evas *e_webview; 
static Evas *e_rect; 
static Evas_Object *browser; 
static Evas_Object *text; 

static const char *default_url = "http://www.paytm.com"; 

int main(int argc, char *argv[]) { 

    int x = 0, y = 0, width = 0, height = 0; 
    char buf[256]; 

    memset(buf, '\0', sizeof(buf)); 

    ecore_evas_init(); 

    window = ecore_evas_new(NULL, 0, 0, W_WIDTH, W_HEIGHT, "frame=0"); 
    if(!window) 
    { 
     printf("ecore_evas_new error\n"); 
     return 0; 
    } 

    // get screen size 
    ecore_evas_screen_geometry_get(window, &x, &y, &width, &height); 

    // Don't comment elm_init, SIGSEGV is occurred. 
    elm_init(argc, argv); 

    ecore_evas_size_min_set(window, 480, 800); 
    ecore_evas_size_max_set(window, width, height); 

    ecore_evas_show(window); 

    // test rectangle 
    e_rect = ecore_evas_get(window); 
    text = evas_object_text_add(e_rect); 
    evas_object_color_set(text, 256, 256, 0, 255); 
    evas_object_move(text, W_TEXTAREA_X, W_TEXTAREA_Y); 
    evas_object_resize(text, W_TEXTAREA_WIDTH, W_TEXTAREA_HEIGHT); 
    evas_object_text_font_set(text, "Sans", 24); 
    evas_object_show(text); 
    evas_object_layer_set(text, 30); 
    evas_object_text_text_set(text, buf); 

    // test map 
    e_webview = ecore_evas_get(window); 
    browser = ewk_view_add(e_webview); 
    evas_object_move(browser, W_MAP_ORIGINE_X, W_MAP_ORIGINE_Y); 
    evas_object_resize(browser, W_WIDTH, W_MAP_HEIGHT); 
    evas_object_show(browser); 
    ewk_view_uri_set(browser, default_url); 
    evas_object_layer_set(browser, 30); 

    ecore_main_loop_begin(); 

    ecore_evas_free(window); 

    ecore_evas_shutdown(); 

    return 0; 
} 

Этот пример Модифицированная версия образца присутствующих здесь https://bugs.tizen.org/jira/secure/attachment/11555/Sample.c

+0

Можете ли вы поделиться полный образец? – 2intor