--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/extras/calcsoft/inc/CalcEnv.inl Mon Jan 18 20:20:33 2010 +0200
@@ -0,0 +1,293 @@
+/*
+* Copyright (c) 2000 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+* Implemented all inline functions.
+*
+*/
+
+
+// ================= MEMBER FUNCTIONS =======================
+
+// ---------------------------------------------------------
+// CCalcAppEnv::AppUi
+// Return pointer of CCalcAppUi class
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline CCalcAppUi* CCalcAppEnv::AppUi() const
+ {
+ return iAppUi;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::EditorOperator
+// Return charactor for editor operator
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const TPtrC CCalcAppEnv::EditorOperator(
+ const TCalcEditLine::TCalcOperatorType aType ) const
+ {
+ if ( ( aType == TCalcEditLine::ECalcMultiply ||
+ aType == TCalcEditLine::ECalcDivide ) &&
+ AknLayoutUtils::PenEnabled() )
+ {
+ return ( *iEditorOperArray )[( TInt ) aType + 6];
+ }
+ return ( *iEditorOperArray )[(TInt) aType];
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::OutSheetOperator
+// Return charactor for OutputSheet operator
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const TPtrC CCalcAppEnv::OutSheetOperator(
+ const TCalcEditLine::TCalcOperatorType aType ) const
+ {
+ if ( ( aType == TCalcEditLine::ECalcMultiply ||
+ aType == TCalcEditLine::ECalcDivide ) &&
+ AknLayoutUtils::PenEnabled() )
+ {
+ return (*iOutSheetOperArray)[( TInt ) aType + 6];
+ }
+ return (*iOutSheetOperArray)[( TInt ) aType];
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::DecimalSeparator
+// Return decimal separator.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const TChar CCalcAppEnv::DecimalSeparator() const
+ {
+ return iDecimalSeparator;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::SetDecimalSeparator
+// Set new decimal separator.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline void CCalcAppEnv::SetDecimalSeparator(TChar aChar)
+ {
+ iDecimalSeparator = aChar;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::MinusIndicator
+// Return minus indicator.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const TChar CCalcAppEnv::MinusIndicator() const
+ {
+ return iMinusIndicator;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::MemoryIndicator
+// Return memory indicator.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline TPtrC CCalcAppEnv::MemoryIndicator() const
+ {
+ return iMemoryIndicator;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::MemoryIndicatorShadow
+// Return shadow of memory indicator.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline TPtrC CCalcAppEnv::MemoryIndicatorShadow() const
+ {
+ return iMemoryIndicatorShadow;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::NumberShadowFont
+// Return font for number shadow in editor.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CFont* CCalcAppEnv::NumberShadowFont() const
+ {
+ return iNumberShadowFont;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::NumberShadowFont
+// Return font for number in editor.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CFont* CCalcAppEnv::NumberFont() const
+ {
+ return iNumberFont;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::OperatorShadowFont
+// Return font for operator shadow in editor.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CFont* CCalcAppEnv::OperatorShadowFont() const
+ {
+ return iOperatorShadowFont;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::OperatorFont
+// Return font for operator in editor.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CFont* CCalcAppEnv::OperatorFont() const
+ {
+ return iOperatorFont;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::OutSheetOperatorFont
+// Return font for operator in OutputSheet.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CFont* CCalcAppEnv::OutSheetOperatorFont() const
+ {
+ return iOutSheetOperatorFont;
+ }
+
+
+// ---------------------------------------------------------
+// CCalcAppEnv::DisplaySideLBitmap
+// Return 'qsn_fr_calc_display_side_l' Bitmap pointer.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CGulIcon* CCalcAppEnv::DisplaySideLBitmap() const
+ {
+ return iDisplaySideLBitmap;
+ }
+
+
+// ---------------------------------------------------------
+// CCalcAppEnv::DisplayCenterBitmap
+// Return 'qsn_fr_calc_display_center' Bitmap pointer.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CGulIcon* CCalcAppEnv::DisplayCenterBitmap() const
+ {
+ return iDisplayCenterBitmap;
+ }
+
+
+
+// ---------------------------------------------------------
+// CCalcAppEnv::DisplaySideRBitmap
+// Return 'qsn_fr_calc_display_side_r' Bitmap pointer.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CGulIcon* CCalcAppEnv::DisplaySideRBitmap() const
+ {
+ return iDisplaySideRBitmap;
+ }
+
+
+// ---------------------------------------------------------
+// CCalcAppEnv::PaperBitmap
+// Return 'qgn_indi_calc_paper' Bitmap pointer.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CGulIcon* CCalcAppEnv::PaperBitmap() const
+ {
+ return iPaperBitmap;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::PaperBitmap
+// Return 'qsn_fr_calc_paper_center' Bitmap pointers.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+ inline void CCalcAppEnv::ScalablePaperBitmaps(const CGulIcon* aPaperBitmap[]) const
+ {
+
+ for(TInt Cnt=0;Cnt < 9; Cnt++)
+ {
+ aPaperBitmap[Cnt]=iScalablePaperBitmap[Cnt];
+ }
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::ResultsLine
+// Return 'qgn_graf_calc_resultsLine' Bitmap pointer.
+// This returns a valid icon only when __SCALABLE_ICONS flag
+// is enabled. When there is no SVG icon support the result
+// line is drawn using DrawRect.
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline const CGulIcon* CCalcAppEnv::ResultsLineBitmap() const
+ {
+ return iResultsLineBitmap;
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::UnpressedButtonBmp
+// Return unpressed bitmap of correspondent index
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline CGulIcon* CCalcAppEnv::UnpressedButtonBmp(
+ const TInt aIndex) const
+ {
+ return iUnpressedButtonBmp[aIndex];
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::PressedButtonBmp
+// Return pressed bitmap of correspondent index
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline CGulIcon* CCalcAppEnv::PressedButtonBmp(
+ const TInt aIndex) const
+ {
+ return iPressedButtonBmp[aIndex];
+ }
+
+// ---------------------------------------------------------
+// CCalcAppEnv::InactiveButtonBmp
+// Return inactive bitmap of correspondent index
+// (other items were commented in a header).
+// ---------------------------------------------------------
+//
+inline CGulIcon* CCalcAppEnv::InactiveButtonBmp(
+ const TInt aIndex) const
+ {
+ return iDimmedButtonBmp[aIndex];
+ }
+
+// End of File