|
|
| (6 intermediate revisions by one other user not shown) |
| Line 1: |
Line 1: |
| − | All problems with the Aqua build should be noted here. | + | All problems with the Aqua build should be entered into IZ with keyword "aqua" |
| | | | |
| − | smsm1 is using Ericb2's build of 2006-10-15
| + | For a list of all aqua issues see http://qa.openoffice.org/issues/buglist.cgi?keywords=aqua |
| | | | |
| − | ==Text Issues==
| |
| | | | |
| − | * No cursor (not implemented)
| |
| − |
| |
| − | * Multi line text : multiline sallayout to be implemented.
| |
| − |
| |
| − | -> simple line works ( e.g. registration works)
| |
| − |
| |
| − | * Text editing
| |
| − |
| |
| − | * Fonts seems to be systematically drawn as bold
| |
| − |
| |
| − | * When the size of the sheet is modified, the font in the listbox does appear the same size -> getNativeControlText() will help to fix that
| |
| − |
| |
| − | * Choosen fonts can appear in the listbox only after one char has been written // bad initialisation ?
| |
| − |
| |
| − | '''New part verified working''' : clicking on different fonts in the same sheet, the correct name (and size !) do appear (just refresh lacks because of redrawing issue)
| |
| − |
| |
| − | ==Keyboard issues==
| |
| − |
| |
| − | [FIXME] : rewrite keyboard implementation Aqua adapted
| |
| − | even on french keyboard, en-US is used.
| |
| − | Only single keys are usable (a-z / A-Z).
| |
| − | No accented chars
| |
| − |
| |
| − | [done] Some controls are missing : ismael implemented a lot ( not all ) of shortcuts + Apple key, even in the menus
| |
| − |
| |
| − | ==Re-drawing issues==
| |
| − | * Scroll bar buttons
| |
| − | * Text on scroll
| |
| − | * First launch (most of the window isn't properly drawn)
| |
| − |
| |
| − | ==Other known issues==
| |
| − |
| |
| − |
| |
| − | '''Crashes''' : when quit (log to be attached)
| |
| − |
| |
| − | '''Native Filepicker''': not competely implemented
| |
| − |
| |
| − | '''Native controls''' :
| |
| − |
| |
| − | - [done] vcl control areas not correctly superposed with aqua areas on scrollbar
| |
| − |
| |
| − | - when clicking on top of the blue slider, it jumps from half of its size in top direction (same for left)
| |
| − |
| |
| − | - spin buttons not correctly drawn
| |
| − |
| |
| − | - lisbox not drawn at all
| |
| − |
| |
| − | - theme of windows still greyed (no aqua theme yet)
| |
| − |
| |
| − | - several funky effects with bitmaps becuse of transparency
| |
| − |
| |
| − | - listbox (fonts) : when redrawing the window larger than a certain size, the font are not drawn anymore, because <br> the size of the vcl textbox and the native textbox are different
| |
| − |
| |
| − | ==List from May 2007==
| |
| − |
| |
| − | STARTED==
| |
| − | EricB
| |
| − | clipping in salframe ( shapes clipping ) using CoreGraphics - we build up a region out of single rectangles
| |
| − |
| |
| − | Close to be fixed==
| |
| − |
| |
| − | NF 73690 : fix missing cursor ( not blinking, because of refresh issue )
| |
| − |
| |
| − |
| |
| − | Not fixed==
| |
| − |
| |
| − | ( ? ) 72249 : vcl compiled with debug crashes
| |
| − |
| |
| − | NF 73687 : implement missing functions with fonts
| |
| − |
| |
| − | NF 73688 : use default font system ( WIP)
| |
| − |
| |
| − | NOT STARTED
| |
| − | Issue 75020 : http://www.openoffice.org/issues/show_bug.cgi?id=75020
| |
| − | From pl : The about window is not shaped, so if this is a clipping problem, then its is not SalFrame clipping but the one in SalGraphics.
| |
| − |
| |
| − | Not fixed :
| |
| − |
| |
| − | NF 72249 : toolbar icon click -> crash with vcl menus ( not fixed ? Worksforme )
| |
| − |
| |
| − | NF 75020 : middle part of the offscreen native button drawn few pixels off
| |
| − |
| |
| − | NF 75228 : WaE for saltimer in aquavcl01
| |
| − |
| |
| − | NF 74181 : Fonts problems in Writer
| |
| − |
| |
| − |
| |
| − | Unimplemented functions/methods==
| |
| − |
| |
| − | in AquaSalObject
| |
| − |
| |
| − | 1) void AquaSalObject::ResetClipRegion()
| |
| − |
| |
| − | 2) void AquaSalObject::BeginSetClipRegion( ULONG nRectCount )
| |
| − |
| |
| − | 3) void AquaSalObject::UnionClipRegion( long nX, long nY, long nWidth, long nHeight )
| |
| − |
| |
| − | 4) void AquaSalObject::EndSetClipRegion()
| |
| − |
| |
| − | 5) void AquaSalObject::SetPosSize( long nX, long nY, long nWidth, long nHeight )
| |
| − |
| |
| − | 6) void AquaSalObject::Show( BOOL bVisible )
| |
| − |
| |
| − | 7) void AquaSalObject::Enable( BOOL bEnable )
| |
| − |
| |
| − | 8) void AquaSalObject::GrabFocus()
| |
| − |
| |
| − | 9) void AquaSalObject::SetBackground()
| |
| − |
| |
| − |
| |
| − | Unimplemented functions/methods==
| |
| − | AquaSalGraphics
| |
| − |
| |
| − | 1) void AquaSalGraphics::SetXORMode( BOOL bSet )
| |
| − |
| |
| − | 2) void AquaSalGraphics::SetROPLineColor( SalROPColor nROPColor )
| |
| − |
| |
| − | 3) void AquaSalGraphics::SetROPFillColor( SalROPColor nROPColor )
| |
| − |
| |
| − | 4) sal_Bool AquaSalGraphics::drawPolyLineBezier( ULONG nPoints, const SalPoint* pPtAry, const BYTE* pFlgAry )
| |
| − |
| |
| − | 5) sal_Bool AquaSalGraphics::drawPolygonBezier( ULONG nPoints, const SalPoint* pPtAry, const BYTE* pFlgAry )
| |
| − |
| |
| − | 6) sal_Bool AquaSalGraphics::drawPolyPolygonBezier( ULONG nPoly, const ULONG* pPoints,
| |
| − | const SalPoint* const* pPtAry, const BYTE* const* pFlgAry )
| |
| − |
| |
| − | 7) void AquaSalGraphics::invert( ULONG nPoints, const SalPoint* pPtAry, SalInvert nSalFlags )
| |
| − |
| |
| − | 8) BOOL AquaSalGraphics::drawEPS( long nX, long nY, long nWidth, long nHeight, void* pPtr, ULONG nSize )
| |
| − |
| |
| − | 9) ULONG AquaSalGraphics::GetKernPairs( ULONG nPairs, ImplKernPairData* pKernPairs )
| |
| − |
| |
| − | 10) bool AquaSalGraphics::AddTempDevFont( ImplDevFontList*, const String& rFileURL, const String& rFontName )
| |
| − |
| |
| − | 11) BOOL AquaSalGraphics::GetGlyphOutline( long nIndex, basegfx::B2DPolyPolygon& )
| |
| − |
| |
| − | 12) void AquaSalGraphics::FreeEmbedFontData( const void* pData, long nDataLen )
| |
| − |
| |
| − | 13) BOOL AquaSalGraphics::GetGlyphBoundRect( long nIndex, Rectangle& )
| |
| − |
| |
| − | 14) void AquaSalGraphics::GetDevFontSubstList( OutputDevice* )
| |
| − |
| |
| − | 15) void AquaSalGraphics::GetDevFontSubstList( OutputDevice* )
| |
| − |
| |
| − | 16) void AquaSalGraphics::DrawServerFontLayout( const ServerFontLayout& )
| |
| − |
| |
| − | 17) const std::map< sal_Unicode, sal_Int32 >* AquaSalGraphics::GetFontEncodingVector( ImplFontData* pFont,
| |
| − | const std::map< sal_Unicode,
| |
| − | rtl::OString >** ppNonEncoded )
| |
| − |
| |
| − | 18) void AquaSalGraphics::GetGlyphWidths( ImplFontData* pFont,
| |
| − | bool bVertical,
| |
| − | std::vector< sal_Int32 >& rWidths,
| |
| − | std::map< sal_Unicode, sal_uInt32 >& rUnicodeEnc )
| |
| − |
| |
| − | 19) ImplFontCharMap* AquaSalGraphics::GetImplFontCharMap() const
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − | Unimplemented functions/methods==
| |
| − | in AquaSalFrame
| |
| − |
| |
| − | 1) void AquaSalFrame::SetIcon( USHORT nIcon )
| |
| − |
| |
| − | 2) void AquaSalFrame::Enable( BOOL bEnable )
| |
| − |
| |
| − | 3) void AquaSalFrame::SetWindowState( const SalFrameState* pState )
| |
| − |
| |
| − | 4) BOOL AquaSalFrame::GetWindowState( SalFrameState* pState )
| |
| − |
| |
| − | 5) void AquaSalFrame::StartPresentation( BOOL bStart )
| |
| − |
| |
| − | 6) void AquaSalFrame::SetAlwaysOnTop( BOOL bOnTop )
| |
| − |
| |
| − | 7) void AquaSalFrame::CaptureMouse( BOOL bCapture )
| |
| − |
| |
| − | 8) void AquaSalFrame::SetPointerPos( long nX, long nY )
| |
| − |
| |
| − | 9) void AquaSalFrame::Flush()
| |
| − |
| |
| − | 10) void AquaSalFrame::Sync()
| |
| − |
| |
| − | 11) void AquaSalFrame::EndExtTextInput( USHORT nFlags )
| |
| − |
| |
| − | 12) bool AquaSalFrame::SetPluginParent( SystemParentData* pNewParent )
| |
| − |
| |
| − | 13) BOOL AquaSalFrame::MapUnicodeToKeyCode( sal_Unicode , LanguageType , KeyCode& )
| |
| − |
| |
| − | 14) void AquaSalFrame::SetExtendedFrameStyle( SalExtStyle nStyle )
| |
| − |
| |
| − | 15) void AquaSalFrame::SetBackgroundBitmap( SalBitmap* )
| |
| − |
| |
| − | 16) SalBitmap* AquaSalFrame::SnapShot()
| |
| − |
| |
| − | 17) void AquaSalFrame::ResetClipRegion()
| |
| − |
| |
| − | 18) void AquaSalFrame::BeginSetClipRegion( ULONG nRects )
| |
| − |
| |
| − | 19) void AquaSalFrame::UnionClipRegion( long nX, long nY, long nWidth, long nHeight )
| |
| − |
| |
| − | 20) void AquaSalFrame::EndSetClipRegion()
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − | [[Category:MacOSX]]
| |
| | [[Category:Aqua]] | | [[Category:Aqua]] |
| − | [[Category:Porting]]
| |