From 9faa3d99892064027af4cb27885283e0c249ee1f Mon Sep 17 00:00:00 2001 From: "qiuyiuestc@gmail.com" Date: Mon, 16 May 2011 01:18:43 +0000 Subject: eliminate compile warning git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1407 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- examples/module/ftk_demo/demo_bidi.c | 88 -------- examples/module/ftk_demo/demo_cairo.c | 375 ---------------------------------- 2 files changed, 463 deletions(-) delete mode 100644 examples/module/ftk_demo/demo_bidi.c delete mode 100644 examples/module/ftk_demo/demo_cairo.c (limited to 'examples/module') diff --git a/examples/module/ftk_demo/demo_bidi.c b/examples/module/ftk_demo/demo_bidi.c deleted file mode 100644 index f6d0444db1..0000000000 --- a/examples/module/ftk_demo/demo_bidi.c +++ /dev/null @@ -1,88 +0,0 @@ -#include "ftk.h" - -typedef struct _TimerInfo -{ - int times; - FtkWidget* label; -}TimerInfo; - -static Ret timeout(void* ctx) -{ - TimerInfo* info = ctx; - char buffer[32] = {0}; - if(info->times > 0) - { - snprintf(buffer, sizeof(buffer), "Quit after %d seconds", info->times); - ftk_widget_set_text(info->label, buffer); - info->times--; - - return RET_OK; - } - else - { - ftk_widget_unref(ftk_widget_toplevel(info->label)); - ftk_logd("%s: timeout and quit.\n", __func__); - FTK_FREE(info); - FTK_QUIT(); - return RET_REMOVE; - } -} - -#ifdef FTK_AS_PLUGIN -#include "ftk_app_demo.h" -FTK_HIDE int FTK_MAIN(int argc, char* argv[]); -FtkApp* ftk_app_demo_bidi_create() -{ - return ftk_app_demo_create(_("bidi"), ftk_main); -} -#else -#define FTK_HIDE extern -#endif /*FTK_AS_PLUGIN*/ - -FTK_HIDE int FTK_MAIN(int argc, char* argv[]) -{ - int width = 0; - int height = 0; - FtkGc gc = {.mask = FTK_GC_BG}; - TimerInfo* info = NULL; - - FTK_INIT(argc, argv); - info = (TimerInfo*)FTK_ZALLOC(sizeof(TimerInfo)); - info->times = 100; - - FtkSource* timer = ftk_source_timer_create(1000, timeout, info); - FtkWidget* win = ftk_app_window_create(); - - width = ftk_widget_width(win); - height = ftk_widget_height(win); - - FtkWidget* label = ftk_label_create(win, 10, 10, width - 20, 20); - ftk_widget_set_text(label, "arabic bidi demo"); - - label = ftk_label_create(win, 10, 40, width - 20, 20); - ftk_widget_set_text(label, "English Text"); - assert(strcmp(ftk_widget_get_text(label), "English Text") == 0); - - gc.bg.a = 0xff; - gc.bg.r = 0xF0; - gc.bg.g = 0xF0; - gc.bg.b = 0x80; - label = ftk_label_create(win, 10, height/2, width - 20, 120); - ftk_widget_set_gc(label, FTK_WIDGET_INSENSITIVE, &gc); - ftk_widget_unset_attr(label, FTK_ATTR_TRANSPARENT); - ftk_widget_set_text(label, "ان منح حياتك للمسيح تعد خطوة ايمان يمكنك القيام بها عن طريق الصلاة"); - - label = ftk_label_create(win, 50, height/2-30, width, 20); - info->label = label; - - ftk_widget_set_text(win, "label demo"); - ftk_widget_show_all(win, 1); - - ftk_widget_set_attr(win, FTK_ATTR_IGNORE_CLOSE); - ftk_main_loop_add_source(ftk_default_main_loop(), timer); - - FTK_RUN(); - - return 0; -} - diff --git a/examples/module/ftk_demo/demo_cairo.c b/examples/module/ftk_demo/demo_cairo.c deleted file mode 100644 index aa1aa6fa24..0000000000 --- a/examples/module/ftk_demo/demo_cairo.c +++ /dev/null @@ -1,375 +0,0 @@ -#include -#ifdef ENABLE_CAIRO -#include "ftk_cairo.h" - -static cairo_t* cr = NULL; - -static void paint_clip_image(int x, int y, int width, int height) -{ - int w, h; - cairo_surface_t *image; - char filename[FTK_MAX_PATH+1] = {0}; - - cairo_translate (cr, x, y); - - cairo_arc (cr, width/2, height/4, width/3, 0, 2*M_PI); - cairo_clip (cr); - cairo_new_path (cr); /* path not consumed by clip()*/ - - ftk_snprintf(filename, FTK_MAX_PATH, "%s/png1.png", - ftk_config_get_test_data_dir(ftk_default_config())); - image = cairo_image_surface_create_from_png (filename); - - w = cairo_image_surface_get_width (image); - h = cairo_image_surface_get_height (image); - -// cairo_scale (cr, 256.0/w, 256.0/h); - - cairo_set_source_surface (cr, image, 0, 0); - cairo_paint (cr); - - cairo_surface_destroy (image); - - return; -} - -static void paint_rect(int x, int y, int width, int height) -{ - /* a custom shape that could be wrapped in a function */ - double x0 = 25.6, /* parameters like cairo_rectangle */ - y0 = 25.6, - rect_width = 204.8, - rect_height = 204.8, - radius = 102.4; /* and an approximate curvature radius */ - - double x1,y1; - - cairo_translate (cr, x, y); - x1=x0+rect_width; - y1=y0+rect_height; - if (!rect_width || !rect_height) - return; - if (rect_width/2 0 ? g_index - 1 : 0; - ftk_widget_invalidate(ftk_widget_lookup(ctx, 100)); - - return RET_OK; -} - -static Ret button_next_clicked(void* ctx, void* obj) -{ - g_index++; - g_index = g_index % (sizeof(paints)/sizeof(paints[0])); - - ftk_widget_invalidate(ftk_widget_lookup(ctx, 100)); - - return RET_OK; -} - -static Ret button_quit_clicked(void* ctx, void* obj) -{ - ftk_widget_unref(ctx); - - return RET_OK; -} - -#ifdef FTK_AS_PLUGIN -#include "ftk_app_demo.h" -FTK_HIDE int FTK_MAIN(int argc, char* argv[]); -FtkApp* ftk_app_demo_cairo_create() -{ - return ftk_app_demo_create(_("cairo"), ftk_main); -} -#else -#define FTK_HIDE extern -#endif /*FTK_AS_PLUGIN*/ - -FTK_HIDE int FTK_MAIN(int argc, char* argv[]) -{ - int width = 0; - int height = 0; - FtkWidget* win = NULL; - FtkWidget* button = NULL; - FtkWidget* painter = NULL; - FTK_INIT(argc, argv); - - win = ftk_app_window_create(); - width = ftk_widget_width(win); - height = ftk_widget_height(win); - - button = ftk_button_create(win, 0, 10, width/3, 60); - ftk_widget_set_text(button, "prev"); - ftk_button_set_clicked_listener(button, button_prev_clicked, win); - - button = ftk_button_create(win, width/3, 10, width/3, 60); - ftk_widget_set_text(button, "next"); - ftk_button_set_clicked_listener(button, button_next_clicked, win); - - button = ftk_button_create(win, width*2/3, 10, width/3, 60); - ftk_widget_set_text(button, "quit"); - ftk_button_set_clicked_listener(button, button_quit_clicked, win); - - painter = ftk_painter_create(win, 0, 70, width, height); - ftk_widget_set_id(painter, 100); - ftk_painter_set_paint_listener(painter, on_paint, NULL); - - ftk_widget_set_text(win, "cairo demo"); - ftk_widget_show_all(win, 1); - FTK_QUIT_WHEN_WIDGET_CLOSE(win); - - FTK_RUN(); - - return 0; -} -#endif -- cgit v1.3.1