Difference between revisions of "Aquavcl01 tasks"

From Apache OpenOffice Wiki
Jump to: navigation, search
(''' CWS REsync''')
 
(4 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 Aquavcl01 + 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 78: Line 17:
  
  
=== ''' Known Issues''' ===
 
 
 
==== Aqua alpha-0.8  =====
 
 
1 - Refresh bug
 
 
2 - "File -> New" disabled when the active document is no longer empty
 
 
3 - When typing text in Writer or Calc, the cursor position is not quite correct.
 
 
4 - The text tends to appear misplaced in Writer when opening existing documents (the text continues outside of the margins to the right, and some
 
of it seems to be outside of the page (& not visible though))
 
 
5 - Printing doesn't detect my printer.
 
 
6 - Focus problems
 
 
7 - Assistants have a very strange behaviour, and I don't think we can consider them to be working => might be related to Refresh bug again
 
 
8 - Styles and formating palette is bounded to "F11", as in classic OpenOffice, but F11 generaly raises expose on MacOs X > panther
 
 
9 - Almost unreadable font in DicoOOO (the one on top-right & bottom-left, which says "Dictionnaire des synonymes" & so on)
 
 
10 - Bug on quit
 
 
11 - After a restart, Styles and formating palette is stuck in my upper-left corner (a part of it is indeed outside of the screen), and I can't grab it back... As I don't see it in Expose either, it is "lost" for me ;-)
 
 
12 - Impress : No text appears in presentation mode... How do I get outside of presentation mode? Escape doesn't work... I had to command+tab
 
 
[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