目前分類:Nano-X (19)

瀏覽方式: 標題列表 簡短摘要
1. after window->show(); add GsSetPortraitMode(MWPORTRAIT_RIGHT);
/* portrait modes*/

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 修改 microwindows-0.91\src\drivers\Objects.rules,新增
ifeq ($(EM8622KBD), Y)

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()


  1. src/nanox/srvmain.c line 541

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

--- microwindows-0.91-old/src/nanox/srvevent.c  2003-05-19 11:12:16.000000000 +0800
+++ microwindows-0.91-new/src/nanox/srvevent.c  2008-03-21 13:32:21.000000000 +0800

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天在追踪 mouse wheel 時,發現一個小秘訣。
在 src/nanox/srvent.c line 278 有一行指令,

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. src/driver/scr_fb.c line 88 有 fb_open(PSD psd),psd->addr 取得 framebuffer 的啟始位置。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

in  src/nanox/sermain.c  line  848
static MWIMAGEBITS cursorbits[16]

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()


src/nanox/srvmain.c GsSelect(0L); GsSelect(GR_TIMEOUT timeout)
src/nanox/srvevent.c GR_BOOL GsCheckKeyboardEvent(void)
src/engine/devkbd.c GdReadKeyboard(MWKEY *buf, MWKEYMOD *modifiers, MWSCANCODE *scancode)
src/nanox/srvevent.c void GsDeliverKeyboardEvent(GR_WINDOW_ID wid, GR_EVENT_TYPE type, GR_KEY keyvalue, GR_KEYMOD modifiers, GR_SCANCODE scancode)
  1. 追了老半天發現 FLTK 只吃 scancode,而 nano-x 有二種,一個是 ch,一個是 scancode。 kbd_pipe 卻只支援 ch,scancode 直接給 0,造成 FLTK 都無法用模擬鍵盤輸入。
  2. 支援 scancode 及 ch 的 keyborad driver。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 打開 mouse 支援
SERMOUSE = Y

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 修改 config.micro
####################################################################

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 不知啥原因,microwindows 認定 PCF 裏的結構都是用 LSB 方式儲存,我查到的 PCF 格式只有少部份欄位是用 LSB ,大多是用 MSB 方式儲存,所以必須修正 src\engine\font_pcf.c 才能讀取 fedora 7 的 PCF 字型檔,不然會直接當掉的。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. NextEvent.c line 312 新增2行
    case GR_EVENT_TYPE_CLOSE_REQ:

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

fonts\chinese\big5font.c
1. 類 --> 鯺 line 65308

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. An infinite loop that dispatches events.
2. Calls the specified callback function whenever an event arrives or there is data to be read on a file descriptor registered with GrRegisterInput().

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. download freetype 2.1.3,其它的不行,相容性問題。
http://altruistic.lbl.gov/mirrors/caosity/cAos-1/creation/freetype-2.1.3-6/SOURCES/freetype-2.1.3.tar.bz2

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

src/include/nxdraw.h

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 修正 config.microwin,只能擇一顯示,無法同時顯示。
####################################################################

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 建立一個 window。
wid = GrNewWindowEx(GR_WM_PROPS_APPFRAME |

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1. 修改 src/drivers/scr_fb.c,因為 em86xx driver 跟一般的 driver 不同。
diff -Nur microwin.orig/src/drivers/scr_fb.c microwin/src/drivers/scr_fb.c

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()