nanogui: Kaffe port


Previous by date: 7 Jun 2000 14:30:41 -0000 Re: Kaffe port, Jean-Eric Cuendet
Next by date: 7 Jun 2000 14:30:41 -0000 [Nano-X] Patch for clipping regions, Murphy Chen
Previous in thread: 7 Jun 2000 14:30:41 -0000 Re: Kaffe port, Jean-Eric Cuendet
Next in thread: 7 Jun 2000 14:30:41 -0000 Re: Kaffe port, Greg Haerr

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



Previous by date: 7 Jun 2000 14:30:41 -0000 Re: Kaffe port, Jean-Eric Cuendet
Next by date: 7 Jun 2000 14:30:41 -0000 [Nano-X] Patch for clipping regions, Murphy Chen
Previous in thread: 7 Jun 2000 14:30:41 -0000 Re: Kaffe port, Jean-Eric Cuendet
Next in thread: 7 Jun 2000 14:30:41 -0000 Re: Kaffe port, Greg Haerr


Powered by ezmlm-browse 0.20.