nanogui: Kaffe port
Subject:
RE: Kaffe port
From:
"Roman Guseynov" ####@####.####
Date:
7 Jun 2000 14:30:41 -0000
Message-Id: <C22568F7.004FF5F9.00@main.cms.vinnica.ua>
>> I have compiled Kaffe with Win32 AWT wrapped to Microwindows
>> (of course there
>> are many functions work just like stubs now).
> Which ones?
Actually there are some functions I need from MWin itself. Some of them were
wrapped in Kaffe's Win32 AWT sources temporarily while another functions from
Kaffe's side were commented out or "stubbed".
MWin's functions needed
-----------------------
Status Temp. location Function
------------ -------------- --------------------------------------------
[ todo * ] GetKeyState()
[ todo * ] GetKeyboardState()
[ todo * ] ToAscii()
[ todo ] BitBlt() with SRCAND, SRCINVERT ROPs support
[ todo ] PatBlt()
[ todo ] StretchBlt()
[ todo ] GetMenu()
[ todo ] Arc()
[ todo ] Pie()
[ todo ] RoundRect()
[ wrapped ] tlk.cpp GetCurrentThreadId()
[ wrapped ] tlk.cpp egisterWindowMessage()
[ wrapped ] tlk.cpp LoadIcon()
[ todo ] LoadCursor()
[ todo ] tlk.cpp GetTextExtentExPoint()
[ todo ] tlk.cpp GdiFlush()
[ todo ] tlk.cpp Beep()
[ todo ] tlk.cpp SetCursor()
[ wrapped ] toolkit.hpp _tcslen()
[ wrapped ] toolkit.hpp _tcscpy()
MWin's messages needed
----------------------
Status Location Message
------------ -------------- --------------------------------------------
[ disabled ] evt.cpp WM_DRAWITEM
[ disabled ] evt.cpp WM_CTLCOLOREDIT
[ disabled ] evt.cpp WM_CTLCOLORBTN
[ disabled ] evt.cpp WM_CTLCOLORLISTBOX
[ disabled ] evt.cpp WM_CTLCOLORSCROLLBAR
[ disabled ] evt.cpp WM_CTLCOLORSTATIC
[ disabled ] evt.cpp WM_SYSKEYDOWN
[ disabled ] evt.cpp WM_KEYDOWN
[ disabled ] evt.cpp WM_SYSKEYUP
[ disabled ] evt.cpp WM_KEYUP
[ disabled ] evt.cpp WM_HSCROLL
[ disabled ] evt.cpp WM_VSCROLL
[ todo ] evt.cpp WM_SETCURSOR
Kaffe's functions needed
------------------------
Status Temp. location Function
------------ -------------- --------------------------------------------
[ wrapped ] cmnwnd.cpp KWnd::OnContextMenu()
[ wrapped ] cmnwnd.cpp KWnd::getKeyMods()
[ wrapped ] cmnwnd.cpp KWnd::convertKey()
[ wrapped ] cmnwnd.cpp KWnd::setFont()
[ wrapped ] cmnwnd.cpp KWnd::processMenuAction()
[ wrapped ] gra.cpp Java_java_awt_Toolkit_graDrawArc()
[ wrapped ] gra.cpp Java_java_awt_Toolkit_graFillArc()
[ wrapped ] gra.cpp Java_java_awt_Toolkit_graDrawRoundRect()
[ wrapped ] gra.cpp Java_java_awt_Toolkit_graFillRoundRect()
[ todo ] gra.cpp Java_java_awt_Toolkit_graDrawImage()
[ todo ] gra.cpp Java_java_awt_Toolkit_graDrawImageScaled()
[ todo ] img.cpp createMaskImage()
[ todo ] img.cpp Java_java_awt_Toolkit_imgCreateScaledImage()
[ wrapped ] toolkit.hpp getCursor()
[ wrapped ] wnd.cpp KWindow::OnCommand()
If you or Greg have any ideas about how to implement this stuff in the best way,
please let me know.
Any help will be appreciated.
Regards,
- Roman