reader_about.c.svn-base
上传用户:holyzs
上传日期:2022-06-29
资源大小:2335k
文件大小:1k
源码类别:

编辑器/阅读器

开发平台:

C/C++

  1. #include <reader_core.h>
  2. static int show_magic;
  3. void reader_about_info(screen_t screen) {
  4.   int text_pos_y[] = {20, 40, 60, 80, 100, 120, 140, 160, 200, 230};
  5.   unsigned char *strs[] = {program_name, version_string, build_number, copyright_str, dev_str, by_str, program_author, art_author, url_str, return_prompt};
  6.   int i;
  7.   unsigned short *p;
  8.   
  9.   reader_mmi_fill_screen(screen, READER_COLOR_BLACK);
  10.   reader_caption(screen, READER_STR(about_info));
  11.   for (i = 0; i < _dim(text_pos_y); i++) {
  12.     p = READER_STR(strs[i]);
  13.     if ((unsigned int)p == (unsigned int)program_name
  14.       ||(unsigned int)p == (unsigned int)program_author
  15.       ||(unsigned int)p == (unsigned int)art_author
  16.       ||(unsigned int)p == (unsigned int)url_str
  17.       ) {
  18.       reader_textout_ex(screen, 0, text_pos_y[i], p, reader_wcslen(p), DEFAULT_FONT_SIZE, READER_COLOR_THIN_BLUE, 0);
  19.     } else {
  20.       reader_textout_ex(screen, 0, text_pos_y[i], p, reader_wcslen(p), DEFAULT_FONT_SIZE, READER_COLOR_WHITE, 0);
  21.     }    
  22.   }
  23.   if (show_magic) {
  24.     p = READER_STR(magic_str);
  25.     reader_textout_ex(screen, 80, 100, p, reader_wcslen(p), DEFAULT_FONT_SIZE, READER_COLOR_THIN_BLUE, 0);
  26.   }
  27.   reader_mmi_trigger_screen_update(screen);
  28. }
  29. void reader_about_show_magic(void) {
  30.   show_magic = 1;
  31. }
  32. void reader_about_hide_magic(void) {
  33.   show_magic = 0;
  34. }