[Libreoffice-commits] .: binfilter/inc

Sebastian Spaeth spaetz at kemper.freedesktop.org
Wed Nov 10 01:03:56 PST 2010


 binfilter/inc/bf_svtools/svimpbox.hxx |  480 ----------------------------------
 1 file changed, 480 deletions(-)

New commits:
commit 19e4fe5559f6e393ba8a22adc4e0f2f14fadcad6
Author: Joseph Powers <jpowers27 at cox.net>
Date:   Tue Nov 9 20:08:38 2010 -0800

    Bitmap Tree Cleanup - filters
    
    Removed all references to HIGHCONTRAST mode from svtools classes:
    	SvImpLBox
    	SvTreeListBox
    
    The reset is just fall out.

diff --git a/binfilter/inc/bf_svtools/svimpbox.hxx b/binfilter/inc/bf_svtools/svimpbox.hxx
deleted file mode 100644
index 0faf4b4..0000000
--- a/binfilter/inc/bf_svtools/svimpbox.hxx
+++ /dev/null
@@ -1,480 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- * 
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * This file is part of OpenOffice.org.
- *
- * OpenOffice.org is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License version 3
- * only, as published by the Free Software Foundation.
- *
- * OpenOffice.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Lesser General Public License version 3 for more details
- * (a copy is included in the LICENSE file that accompanied this code).
- *
- * You should have received a copy of the GNU Lesser General Public License
- * version 3 along with OpenOffice.org.  If not, see
- * <http://www.openoffice.org/license.html>
- * for a copy of the LGPLv3 License.
- *
- ************************************************************************/
-
-#ifndef _SVIMPLBOX_HXX
-#define _SVIMPLBOX_HXX
-
-#include <vcl/seleng.hxx>
-#include <vcl/scrbar.hxx>
-#include <vcl/vclevent.hxx>
-// #102891# ----------------
-#include <unotools/intlwrapper.hxx>
-// #97680# -----------------
-#include <vector>
-
-#include "svtaccessiblefactory.hxx"
-
-class Point;
-class TabBar;
-
-namespace binfilter
-{
-
-class SvTreeListBox;
-class DropEvent;
-class SvLBoxTreeList;
-class SvImpLBox;
-class SvLBoxEntry;
-class SvLBoxItem;
-class SvLBoxTab;
-
-
-class ImpLBSelEng : public FunctionSet
-{
-    SvImpLBox* 			pImp;
-    SelectionEngine*	pSelEng;
-    SvTreeListBox*		pView;
-
-public:
-    ImpLBSelEng( SvImpLBox* pImp, SelectionEngine* pSelEng,
-                 SvTreeListBox* pView );
-    virtual ~ImpLBSelEng();
-    void 		BeginDrag();
-    void 		CreateAnchor();
-    void		DestroyAnchor();
-    BOOL 		SetCursorAtPoint( const Point& rPoint,
-                    BOOL bDontSelectAtCursor=FALSE );
-    BOOL 		IsSelectionAtPoint( const Point& rPoint );
-    void 		DeselectAtPoint( const Point& rPoint );
-    void 		DeselectAll();
-};
-
-// Flags fuer nFlag
-#define F_VER_SBARSIZE_WITH_HBAR		0x0001
-#define F_HOR_SBARSIZE_WITH_VBAR		0x0002
-#define F_IGNORE_NEXT_MOUSEMOVE			0x0004	// OS/2 only
-#define F_IN_SCROLLING					0x0008
-#define F_DESEL_ALL						0x0010
-#define F_START_EDITTIMER				0x0020 	// MAC only
-#define F_IGNORE_SELECT					0x0040
-#define F_IN_RESIZE						0x0080
-#define F_REMOVED_ENTRY_INVISIBLE		0x0100
-#define F_REMOVED_RECALC_MOST_RIGHT		0x0200
-#define F_IGNORE_CHANGED_TABS			0x0400
-#define F_PAINTED						0x0800
-#define F_IN_PAINT						0x1000
-#define F_ENDSCROLL_SET_VIS_SIZE	   	0x2000
-#define F_FILLING 						0x4000
-
-
-class SvImpLBox
-{
-friend class ImpLBSelEng;
-friend class SvTreeListBox;
-private:
-    SvTreeListBox* 		pView;
-    SvLBoxTreeList*		pTree;
-    SvLBoxEntry*		pCursor;
-    SvLBoxEntry*		pStartEntry;
-    SvLBoxEntry*  		pAnchor;
-    SvLBoxEntry*		pMostRightEntry;
-    SvLBoxButton* 		pActiveButton;
-    SvLBoxEntry* 		pActiveEntry;
-    SvLBoxTab* 			pActiveTab;
-    TabBar*				pTabBar;
-
-    ScrollBar   		aVerSBar;
-    ScrollBar   		aHorSBar;
-    ScrollBarBox 		aScrBarBox;
-
-    AccessibleFactoryAccess
-                        m_aFactoryAccess;
-
-    static Image*		s_pDefCollapsed;
-    static Image*		s_pDefExpanded;
-    static Image*		s_pDefCollapsedHC;
-    static Image*		s_pDefExpandedHC;
-    static oslInterlockedCount	s_nImageRefCount; /// When 0 all static images will be destroyed
-
-    // Node Bitmaps
-    enum ImageType
-    {
-        itNodeExpanded = 0,		// node is expanded ( usually a bitmap showing a minus )
-        itNodeCollapsed,		// node is collapsed ( usually a bitmap showing a plus )
-        itNodeDontKnow,			// don't know the node state
-        itEntryDefExpanded,		// default for expanded entries
-        itEntryDefCollapsed,	// default for collapsed entries
-
-        IT_IMAGE_COUNT
-    };
-
-    // all our images
-    Image				m_aNodeAndEntryImages[ IT_IMAGE_COUNT ];
-    // plus the high contrast versions
-    Image				m_aNodeAndEntryImages_HC[ IT_IMAGE_COUNT ];
-
-    // wg. kompat. hier
-    Size    			aOutputSize;
-    SelectionEngine 	aSelEng;
-    ImpLBSelEng			aFctSet;
-    Timer				aAsyncBeginDragTimer;
-    Point				aAsyncBeginDragPos;
-
-    long				nYoffsNodeBmp;
-    long				nNodeBmpTabDistance; // typisch kleiner 0
-    long				nNodeBmpWidth;
-    long				nNextVerVisSize;
-    long 				nMostRight;
-    ULONG     			nVisibleCount;  // Anzahl Zeilen im Control
-    ULONG				nCurUserEvent; //-1 == kein Userevent amn Laufen
-    short				nHorSBarHeight, nVerSBarWidth;
-    USHORT				nFlags;
-    USHORT				nCurTabPos;
-
-    WinBits				nWinBits;
-    ExtendedWinBits     nExtendedWinBits;
-    BOOL				bSimpleTravel : 1; // ist TRUE bei SINGLE_SELECTION
-    BOOL				bUpdateMode : 1;
-    BOOL				bInVScrollHdl : 1;
-    BOOL				bAsyncBeginDrag : 1;
-    BOOL				bSubLstOpRet : 1;	// open/close sublist with return/enter, defaulted with FALSE
-    BOOL				bSubLstOpLR : 1;	// open/close sublist with cursor left/right, defaulted with FALSE
-    BOOL				bContextMenuHandling : 1;
-    BOOL				bIsCellFocusEnabled : 1;
-
-    sal_Bool            bAreChildrenTransient;
-
-    Point				aEditClickPos;
-    Timer				aEditTimer;
-
-    // #102891# -------------------
-    IntlWrapper *		pIntlWrapper;
-
-    // #97680# --------------------
-    std::vector< short > aContextBmpWidthVector;
-
-    DECL_LINK( EditTimerCall, Timer * );
-
-    DECL_LINK( BeginDragHdl, void* );
-    DECL_LINK( MyUserEvent,void*);
-    void				StopUserEvent();
-
-    void 				InvalidateEntriesFrom( long nY ) const;
-    void 				InvalidateEntry( long nY ) const;
-    void 				ShowVerSBar();
-    // setzt Thumb auf FirstEntryToDraw
-    void 				SyncVerThumb();
-    BOOL 				IsLineVisible( long nY ) const;
-    long 				GetEntryLine( SvLBoxEntry* pEntry ) const;
-    void				FillView();
-    void 				CursorDown();
-    void 				CursorUp();
-    void				KeyLeftRight( long nDiff );
-    void 				PageDown( USHORT nDelta );
-    void 				PageUp( USHORT nDelta );
-
-    void				SetCursor( SvLBoxEntry* pEntry, BOOL bForceNoSelect = FALSE );
-
-    void 				DrawNet();
-
-    // ScrollBar-Handler
-    DECL_LINK( ScrollUpDownHdl, ScrollBar * );
-    DECL_LINK( ScrollLeftRightHdl, ScrollBar * );
-    DECL_LINK( EndScrollHdl, ScrollBar * );
-
-    void				SetNodeBmpYOffset( const Image& );
-    void				SetNodeBmpTabDistance();
-
-    // Selection-Engine
-    SvLBoxEntry*  		MakePointVisible( const Point& rPoint,
-                            BOOL bNotifyScroll=TRUE );
-
-    void        		SetAnchorSelection( SvLBoxEntry* pOld,
-                            SvLBoxEntry* pNewCursor );
-    void        		BeginDrag();
-    BOOL				ButtonDownCheckCtrl( const MouseEvent& rMEvt,
-                            SvLBoxEntry* pEntry, long nY	);
-    BOOL				MouseMoveCheckCtrl( const MouseEvent& rMEvt,
-                            SvLBoxEntry* pEntry );
-    BOOL				ButtonUpCheckCtrl( const MouseEvent& rMEvt );
-    BOOL 				ButtonDownCheckExpand( const MouseEvent&,
-                            SvLBoxEntry*,long nY );
-
-    void				PositionScrollBars( Size& rOSize, USHORT nMask );
-    USHORT				AdjustScrollBars( Size& rSize );
-
-    void				BeginScroll();
-    void				EndScroll();
-    BOOL				InScroll() const { return (BOOL)(nFlags & F_IN_SCROLLING)!=0;}
-    Rectangle			GetVisibleArea() const;
-    BOOL				EntryReallyHit(SvLBoxEntry* pEntry,const Point& rPos,long nLine);
-    void				InitScrollBarBox();
-    SvLBoxTab*			NextTab( SvLBoxTab* );
-
-    BOOL				SetMostRight( SvLBoxEntry* pEntry );
-    void				FindMostRight( SvLBoxEntry* EntryToIgnore );
-    void 				FindMostRight( SvLBoxEntry* pParent, SvLBoxEntry* EntryToIgnore );
-    void 				FindMostRight_Impl( SvLBoxEntry* pParent,SvLBoxEntry* EntryToIgnore  );
-    void				NotifyTabsChanged();
-
-    inline BOOL			IsExpandable() const		// if element at cursor can be expanded in general
-                            { return pCursor->HasChilds() || pCursor->HasChildsOnDemand(); }
-    inline BOOL			IsNowExpandable() const		// if element at cursor can be expanded at this moment
-                            { return IsExpandable() && !pView->IsExpanded( pCursor ); }
-
-    static	void		implInitDefaultNodeImages();
-
-    // #102891# -------------------
-    void 				UpdateIntlWrapper();
-
-    // #97680# --------------------
-    short				UpdateContextBmpWidthVector( SvLBoxEntry* pEntry, short nWidth );
-    void				UpdateContextBmpWidthMax( SvLBoxEntry* pEntry );
-    void				UpdateContextBmpWidthVectorFromMovedEntry( SvLBoxEntry* pEntry );
-
-    void				CalcCellFocusRect( SvLBoxEntry* pEntry, Rectangle& rRect );
-
-    inline sal_Bool     AreChildrenTransient() const { return bAreChildrenTransient; }
-    inline void         SetChildrenNotTransient() { bAreChildrenTransient = sal_False; }
-
-public:
-    SvImpLBox( SvTreeListBox* pView, SvLBoxTreeList*, WinBits nWinStyle );
-    ~SvImpLBox();
-
-    void 				Clear();
-    void 				SetWindowBits( WinBits nWinStyle );
-    void 				SetExtendedWindowBits( ExtendedWinBits _nBits );
-    ExtendedWinBits     GetExtendedWindowBits() const { return nExtendedWinBits; }
-    void 				SetModel( SvLBoxTreeList* pModel ) { pTree = pModel;}
-
-    void 				EntryInserted( SvLBoxEntry*);
-    void 				RemovingEntry( SvLBoxEntry* pEntry );
-    void 				EntryRemoved();
-    void 				MovingEntry( SvLBoxEntry* pEntry );
-    void 				EntryMoved( SvLBoxEntry* pEntry );
-    void 				TreeInserted( SvLBoxEntry* pEntry );
-
-    void 				IndentChanged( short nIndentPixel );
-    void 				EntryExpanded( SvLBoxEntry* pEntry );
-    void 				EntryCollapsed( SvLBoxEntry* pEntry );
-    void 				CollapsingEntry( SvLBoxEntry* pEntry );
-    void 				EntrySelected( SvLBoxEntry*, BOOL bSelect );
-
-    void	 			Paint( const Rectangle& rRect );
-    void 				RepaintSelectionItems();
-    void 				MouseButtonDown( const MouseEvent& );
-    void 				MouseButtonUp( const MouseEvent& );
-    void 				MouseMove( const MouseEvent&);
-    BOOL 				KeyInput( const KeyEvent& );
-    void 				Resize();
-    void 				GetFocus();
-    void 				LoseFocus();
-    void 				UpdateAll(
-                            BOOL bInvalidateCompleteView= TRUE,
-                            BOOL bUpdateVerSBar = TRUE );
-    void 				SetEntryHeight( short nHeight );
-    void 				PaintEntry( SvLBoxEntry* pEntry );
-    void 				InvalidateEntry( SvLBoxEntry* );
-    void 				RecalcFocusRect();
-
-    inline void 		SelectEntry( SvLBoxEntry* pEntry, BOOL bSelect );
-    void 				SetDragDropMode( DragDropMode eDDMode );
-    void 				SetSelectionMode( SelectionMode eSelMode  );
-    void				SetAddMode( BOOL ) { aSelEng.AddAlways(FALSE); }
-    BOOL				IsAddMode() const { return aSelEng.IsAlwaysAdding(); }
-
-    SvLBoxEntry* 		GetCurrentEntry() const { return pCursor; }
-    BOOL				IsEntryInView( SvLBoxEntry* ) const;
-    SvLBoxEntry* 		GetEntry( const Point& rPos ) const;
-    // gibt letzten Eintrag zurueck, falls Pos unter letztem Eintrag
-    SvLBoxEntry* 		GetClickedEntry( const Point& ) const;
-    SvLBoxEntry* 		GetCurEntry() const { return pCursor; }
-    void				SetCurEntry( SvLBoxEntry* );
-    Point 				GetEntryPosition( SvLBoxEntry* ) const;
-    void 				MakeVisible( SvLBoxEntry* pEntry, BOOL bMoveToTop=FALSE );
-
-    void 				PaintDDCursor( SvLBoxEntry* );
-
-    // Images
-    inline Image&		implGetImageLocation( const ImageType _eType, BmpColorMode _eMode );
-    inline Image&		implGetImageLocationWithFallback( const ImageType _eType, BmpColorMode _eMode ) const;
-
-    inline void 		SetExpandedNodeBmp( const Image& _rImg, BmpColorMode _eMode = BMP_COLOR_NORMAL );
-    inline void 		SetCollapsedNodeBmp( const Image& _rImg, BmpColorMode _eMode = BMP_COLOR_NORMAL  );
-    inline void 		SetDontKnowNodeBmp( const Image& rImg, BmpColorMode _eMode = BMP_COLOR_NORMAL );
-
-    inline const Image& GetExpandedNodeBmp( BmpColorMode _eMode = BMP_COLOR_NORMAL ) const;
-    inline const Image& GetCollapsedNodeBmp( BmpColorMode _eMode = BMP_COLOR_NORMAL ) const;
-    inline const Image&	GetDontKnowNodeBmp( BmpColorMode _eMode = BMP_COLOR_NORMAL ) const;
-
-    inline void			SetDefaultEntryExpBmp( const Image& _rImg, BmpColorMode _eMode = BMP_COLOR_NORMAL );
-    inline void			SetDefaultEntryColBmp( const Image& _rImg, BmpColorMode _eMode = BMP_COLOR_NORMAL );
-    inline const Image&	GetDefaultEntryExpBmp( BmpColorMode _eMode = BMP_COLOR_NORMAL );
-    inline const Image&	GetDefaultEntryColBmp( BmpColorMode _eMode = BMP_COLOR_NORMAL );
-
-    static const Image&	GetDefaultExpandedNodeImage( BmpColorMode _eMode = BMP_COLOR_NORMAL );
-    static const Image&	GetDefaultCollapsedNodeImage( BmpColorMode _eMode = BMP_COLOR_NORMAL );
-
-    const Size& 		GetOutputSize() const { return aOutputSize;}
-    void 				KeyUp( BOOL bPageUp, BOOL bNotifyScroll = TRUE );
-    void 				KeyDown( BOOL bPageDown, BOOL bNotifyScroll = TRUE );
-    void 				Command( const CommandEvent& rCEvt );
-
-    void				Invalidate();
-    void				DestroyAnchor() { pAnchor=0; aSelEng.Reset(); }
-    void        		SelAllDestrAnch( BOOL bSelect,
-                            BOOL bDestroyAnchor = TRUE,
-                            BOOL bSingleSelToo = FALSE );
-    void				ShowCursor( BOOL bShow );
-
-    BOOL    			RequestHelp( const HelpEvent& rHEvt );
-    void				EndSelection();
-    BOOL				IsNodeButton( const Point& rPosPixel, SvLBoxEntry* pEntry ) const;
-    void				RepaintScrollBars();
-    void				EnableAsyncDrag( BOOL b) { bAsyncBeginDrag = b; }
-    void				SetUpdateMode( BOOL );
-    void 				SetUpdateModeFast( BOOL );
-    BOOL				GetUpdateMode() const { return bUpdateMode; }
-    Rectangle			GetClipRegionRect() const;
-    BOOL				HasHorScrollBar() const { return aHorSBar.IsVisible(); }
-    void				ShowFocusRect( const SvLBoxEntry* pEntry );
-    void				SetTabBar( TabBar* pTabBar );
-    void				CancelPendingEdit();
-
-    void				CallEventListeners( ULONG nEvent, void* pData = NULL );
-
-    /** Enables, that one cell of a tablistbox entry can be focused */
-    inline BOOL			IsCellFocusEnabled() const { return bIsCellFocusEnabled; }
-    inline void			EnableCellFocus() { bIsCellFocusEnabled = TRUE; }
-    bool				SetCurrentTabPos( USHORT _nNewPos );
-    inline USHORT		GetCurrentTabPos() const { return nCurTabPos; }
-
-    bool				IsSelectable( const SvLBoxEntry* pEntry );
-};
-
-inline Image& SvImpLBox::implGetImageLocation( const ImageType _eType, BmpColorMode _eMode )
-{
-    DBG_ASSERT( ( BMP_COLOR_HIGHCONTRAST == _eMode ) || ( BMP_COLOR_NORMAL == _eMode ),
-        "SvImpLBox::implGetImageLocation: invalid mode!" );
-    DBG_ASSERT( ( _eType >= 0 ) && ( _eType < IT_IMAGE_COUNT ),
-        "SvImpLBox::implGetImageLocation: invalid image index (will crash)!" );
-
-    Image* _pSet = ( BMP_COLOR_HIGHCONTRAST == _eMode ) ? m_aNodeAndEntryImages_HC : m_aNodeAndEntryImages;
-    return *( _pSet + (sal_Int32)_eType );
-}
-
-inline Image& SvImpLBox::implGetImageLocationWithFallback( const ImageType _eType, BmpColorMode _eMode ) const
-{
-    Image& rImage = const_cast< SvImpLBox* >( this )->implGetImageLocation( _eType, _eMode );
-    if ( !rImage )
-        // fallback to normal images in case the one for the special mode has not been set
-        rImage = const_cast< SvImpLBox* >( this )->implGetImageLocation( _eType, BMP_COLOR_NORMAL );
-    return rImage;
-}
-
-inline void SvImpLBox::SetDontKnowNodeBmp( const Image& rImg, BmpColorMode _eMode )
-{
-    implGetImageLocation( itNodeDontKnow, _eMode ) = rImg;
-}
-
-inline void SvImpLBox::SetExpandedNodeBmp( const Image& rImg, BmpColorMode _eMode )
-{
-    implGetImageLocation( itNodeExpanded, _eMode ) = rImg;
-    SetNodeBmpYOffset( rImg );
-}
-
-inline void SvImpLBox::SetCollapsedNodeBmp( const Image& rImg, BmpColorMode _eMode )
-{
-    implGetImageLocation( itNodeCollapsed, _eMode ) = rImg;
-    SetNodeBmpYOffset( rImg );
-}
-
-inline const Image&	SvImpLBox::GetDontKnowNodeBmp( BmpColorMode _eMode ) const
-{
-    return implGetImageLocationWithFallback( itNodeDontKnow, _eMode );
-}
-
-inline const Image& SvImpLBox::GetExpandedNodeBmp( BmpColorMode _eMode ) const
-{
-    return implGetImageLocationWithFallback( itNodeExpanded, _eMode );
-}
-
-inline const Image& SvImpLBox::GetCollapsedNodeBmp( BmpColorMode _eMode ) const
-{
-    return implGetImageLocationWithFallback( itNodeCollapsed, _eMode );
-}
-
-inline void SvImpLBox::SetDefaultEntryExpBmp( const Image& _rImg, BmpColorMode _eMode )
-{
-    implGetImageLocation( itEntryDefExpanded, _eMode ) = _rImg;
-}
-
-inline void SvImpLBox::SetDefaultEntryColBmp( const Image& _rImg, BmpColorMode _eMode )
-{
-    implGetImageLocation( itEntryDefCollapsed, _eMode ) = _rImg;
-}
-
-inline const Image&	SvImpLBox::GetDefaultEntryExpBmp( BmpColorMode _eMode )
-{
-    return implGetImageLocationWithFallback( itEntryDefExpanded, _eMode );
-}
-
-inline const Image&	SvImpLBox::GetDefaultEntryColBmp( BmpColorMode _eMode )
-{
-    return implGetImageLocationWithFallback( itEntryDefCollapsed, _eMode );
-}
-
-inline Point SvImpLBox::GetEntryPosition( SvLBoxEntry* pEntry ) const
-{
-    return Point( 0, GetEntryLine( pEntry ) );
-}
-
-inline void SvImpLBox::PaintEntry( SvLBoxEntry* pEntry )
-{
-    long nY = GetEntryLine( pEntry );
-    pView->PaintEntry( pEntry, nY );
-}
-
-inline BOOL SvImpLBox::IsLineVisible( long nY ) const
-{
-    BOOL bRet = TRUE;
-    if ( nY < 0 || nY >= aOutputSize.Height() )
-        bRet = FALSE;
-    return bRet;
-}
-
-inline void SvImpLBox::TreeInserted( SvLBoxEntry* pInsTree )
-{
-    EntryInserted( pInsTree );
-}
-
-}
-
-#endif // #ifndef _SVIMPLBOX_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list