Difference between revisions of "Aquavcl01 tasks"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Aqua VCL tasks)
 
(6 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
== Aqua VCL tasks ==  
 
== Aqua VCL tasks ==  
  
This page is reserved for all aquavcl01 tasks, and will probably removed (I hope) when aquavcl01 will be integrated)
+
All aquavcl01 tasks are entered into IZ with keyword "aqua", for a summary see
 +
http://qa.openoffice.org/issues/buglist.cgi?keywords=aqua
  
Any contributions/help to continue/build this page is welcome.
 
 
=== '''Fix crashes in m202''' ===
 
 
As starting point, Ismael post on mac@porting mailing list (will be replaced by the initial post URL) :
 
<pre>
 
I investigated about the crash and i found that it comes from the function HandleMenuPopulateEvent in vcl/aqua/source/window/salframe.cxx line 822. The crash occurs because of these two lines which have a comment before:
 
// FIXME: looks like it crashes when some menus are activated...
 
pSalFrame->CallCallback(SALEVENT_MENUACTIVATE, &aMenuEvt);
 
pSalFrame->CallCallback(SALEVENT_MENUDEACTIVATE, &aMenuEvt);
 
 
The bug is caused by CallCallBack (defined in vcl/inc/salframe.cxx line 314) maybe because of a null or invalid pointer on a variable or a function: m_pProc, m_pInst or pEvent. The first two belong to the salframe class, and the last is passed as an argument.
 
 
Hoping it will help.
 
</pre>
 
 
Pleae complete ..
 
 
 
=== '''Remove deprecated functions''' ===
 
 
Related reading: [http://developer.apple.com/documentation/Carbon/Reference/QuickDraw_Ref/Reference/reference.html#//apple_ref/doc/c_ref/GDevice QuickDraw Reference], [http://developer.apple.com/documentation/Carbon/Reference/QuickDraw_Ref/DeprecationAppendix/AppendixADeprecatedAPI.html Deprecated QuickDraw functions] and [http://developer.apple.com/documentation/Carbon/Conceptual/QuickDrawToQuartz2D/index.html?http://developer.apple.com/documentation/Carbon/Conceptual/QuickDrawToQuartz2D/tq_intro/chapter_1_section_1.html QuickDraw to Quartz2D guide]
 
 
 
short list of the deprecated functions + the context :
 
 
Context 1 : App/ Timer  # comment : since RunApplicationEventLoop is usable, we should be able to replace *TimeMask with the recent corresponding kEvent*
 
 
file:
 
deprecated function : RemoveTimeTask  /  PrimeTimeTask / InstallTimeTask 
 
 
 
Context 2: gdi / ATS+fonts :  # Comment -> work in progress. I'll describe everything
 
file : vcl/aqua/source/gdi/salatslayout.cxx
 
 
--> i will remove deprecated in salatslayout while i m working on it. (plipli)
 
 
 
deprecated function : ATSUGetGlyphInfo
 
 
file : vcl/aqua/source/gdi/salatsuifontutils.cxx    # same as ATS+fonts
 
deprecated functions : TextOrder / ScriptOrder /  LanguageOrder / FMGetFontFromFontFamilyInstance
 
 
 
No idea  (ChristianL  ? ) :
 
 
Context 3 : gdi / Color + Pixmaps   
 
file : vcl/aqua/source/gdi/salcolorutils.cxx 
 
deprecated functions : GetGDevice / MakeITable / GetCTSeed / GetPixDepth /GetCTable /
 
 
 
Context3 4: gdi / Geometry + Pixmaps
 
 
file : vcl/aqua/source/gdi/salpixmaputils.cxx
 
deprecated functions : SetRect / GetGDevice (dupe) / NewPixMap / GetPixelsState / SetPixelsState / LockPixels / DisposePixMap
 
 
 
Context 4: Frame
 
 
file : vcl/aqua/source/window/salframe.cxx
 
deprecated functions : GetMainDevice / SetRect (dupe) / NewRgn / GetRegionBounds / DisposeRgn
 
 
 
URL : [http://eric.bachard.free.fr/mac/aquavcl/logs_aquavcl/log.log build log of vcl/aqua]
 
  
 
=== ''' CWS Integration''' ===
 
=== ''' CWS Integration''' ===
Line 76: Line 14:
 
=== ''' CWS REsync''' ===
 
=== ''' CWS REsync''' ===
  
Current:  m200
+
Current:  m211
 
+
 
+
[FIXME] : complete with other tasks
+
 
+
 
+
[[User:Ericb|Ericb]] 21:09, 2 November 2006 (CET)
+
  
  
[[Category:Porting]]
 
[[Category:MacOSX]]
 
 
[[Category:Aqua]]
 
[[Category:Aqua]]

Latest revision as of 22:37, 26 June 2007

This page is work in progress.

Aqua VCL tasks

All aquavcl01 tasks are entered into IZ with keyword "aqua", for a summary see http://qa.openoffice.org/issues/buglist.cgi?keywords=aqua


CWS Integration

Enter your plan/ proposal here

CWS REsync

Current: m211

Personal tools