epoc32/include/eikdgfty.h
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
permissions -rw-r--r--
Final list of Symbian^2 public API header files
williamr@2
     1
// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     2
// All rights reserved.
williamr@2
     3
// This component and the accompanying materials are made available
williamr@2
     4
// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
williamr@2
     5
// which accompanies this distribution, and is available
williamr@2
     6
// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
williamr@2
     7
//
williamr@2
     8
// Initial Contributors:
williamr@2
     9
// Nokia Corporation - initial contribution.
williamr@2
    10
//
williamr@2
    11
// Contributors:
williamr@2
    12
//
williamr@2
    13
// Description:
williamr@2
    14
//
williamr@2
    15
williamr@2
    16
#ifndef __EIKDGFTY_H__
williamr@2
    17
#define __EIKDGFTY_H__
williamr@2
    18
williamr@2
    19
#include <badesca.h>
williamr@2
    20
williamr@2
    21
class MEikFindAndReplaceDlgObserver;
williamr@2
    22
class CCoeControl;
williamr@2
    23
class CEikEmbeddableAppList;
williamr@2
    24
class CGraphicsDevice;
williamr@2
    25
class CApaDoor;
williamr@2
    26
class CApaDocument;
williamr@2
    27
class TCharFormat;
williamr@2
    28
class TCharFormatMask;
williamr@2
    29
class TRgb;
williamr@2
    30
class CEikGlobalTextEditor;
williamr@2
    31
struct SEdwinFindModel;
williamr@2
    32
class CParaFormat;
williamr@2
    33
class TParaFormatMask;
williamr@2
    34
class CPrintSetup;
williamr@2
    35
williamr@2
    36
williamr@2
    37
/**
williamr@2
    38
@publishedPartner
williamr@2
    39
@released
williamr@2
    40
*/
williamr@2
    41
class MEikCDlgDialogFactory
williamr@2
    42
	{
williamr@2
    43
public:
williamr@2
    44
	// These functions are wrappers around the constructors of each dialog
williamr@2
    45
	// so parameters mirror those of the constructor
williamr@2
    46
	// Return value is from dialog's ExecuteLD function
williamr@2
    47
	virtual TBool RunCharMapDlgLD(CCoeControl* aControl) = 0;
williamr@2
    48
	virtual TBool RunFontDlgLD(	TCharFormat& aFormat,
williamr@2
    49
								TCharFormatMask& aAttribChangedMask,
williamr@2
    50
								TCharFormatMask& aUndeterminedMask,
williamr@2
    51
								TDesC& aTextSelection,
williamr@2
    52
								TInt aFonts,
williamr@2
    53
								CGraphicsDevice* aGraphicsDevice, 
williamr@2
    54
								TInt aFontControlFlags,
williamr@2
    55
								const TRgb aBackGroundColor) = 0;
williamr@2
    56
williamr@2
    57
	virtual TBool RunInsertObjectDlgLD(	CEikEmbeddableAppList*	aList,
williamr@2
    58
										TInt&					aChoice) = 0;
williamr@2
    59
williamr@2
    60
	virtual TBool RunObjectInfoDlgLD(const TDesC& aCaption) = 0;
williamr@2
    61
williamr@2
    62
	virtual TBool RunFormatObjectDlgLD(	CApaDoor&		aDoor,
williamr@2
    63
										CApaDocument&	aDoc,
williamr@2
    64
										const TSize&	aDefaultIconSize) = 0;
williamr@2
    65
williamr@2
    66
	virtual TBool RunEdwinFindDlgLD(SEdwinFindModel* aModel,
williamr@2
    67
									CDesCArray* aFindList) = 0;
williamr@2
    68
williamr@2
    69
	virtual TBool RunEdwinReplaceDlgLD(	SEdwinFindModel* aModel,
williamr@2
    70
										CDesCArray*		aFindList,
williamr@2
    71
										CDesCArray*		aReplaceList) = 0;
williamr@2
    72
williamr@2
    73
	virtual void RunEdwinFindAndReplaceDlgLD(MEikFindAndReplaceDlgObserver& aObserver,
williamr@2
    74
		SEdwinFindModel& aModel, TBool aFindOnly, TRect aEdwinRect)=0;
williamr@2
    75
williamr@2
    76
	virtual TBool RunEdwinReplaceOptionDlgLD(	CEikGlobalTextEditor*	aEdwin,
williamr@2
    77
												SEdwinFindModel*		aModel) = 0;
williamr@2
    78
williamr@2
    79
	virtual TBool RunAlignDlgLD( CParaFormat*		aFormat, 
williamr@2
    80
								TParaFormatMask&	aAttribChangedMask, 
williamr@2
    81
								TParaFormatMask&	aUndeterminedMask) = 0;
williamr@2
    82
williamr@2
    83
	virtual TBool RunBorderDlgLD( CParaFormat*		aFormat, 
williamr@2
    84
								TParaFormatMask&	aAttribChangedMask, 
williamr@2
    85
								TParaFormatMask&	aUndeterminedMask) = 0;
williamr@2
    86
williamr@2
    87
	virtual TBool RunSpaceDlgLD( CParaFormat*		aFormat, 
williamr@2
    88
								TParaFormatMask&	aAttribChangedMask, 
williamr@2
    89
								TParaFormatMask&	aUndeterminedMask) = 0;
williamr@2
    90
williamr@2
    91
	virtual TBool RunTabsDlgLD(	CParaFormat*		aFormat, 
williamr@2
    92
								TParaFormatMask&	aAttribChangedMask, 
williamr@2
    93
								TParaFormatMask&	aUndeterminedMask,
williamr@2
    94
								const TInt			aPageWidth) = 0;
williamr@2
    95
williamr@2
    96
	virtual TBool RunIndentDlgLD(	CParaFormat*		aFormat, 
williamr@2
    97
									TParaFormatMask&	aAttribChangedMask, 
williamr@2
    98
									TParaFormatMask&	aUndeterminedMask,
williamr@2
    99
									const TInt			aPageWidth) = 0;
williamr@2
   100
protected:
williamr@2
   101
	IMPORT_C MEikCDlgDialogFactory();
williamr@2
   102
private:
williamr@2
   103
	IMPORT_C virtual void MEikCDlgDialogFactory_Reserved1();
williamr@2
   104
	IMPORT_C virtual void MEikCDlgDialogFactory_Reserved2();
williamr@2
   105
private:
williamr@2
   106
	TInt iMEikCDlgDialogFactory_Spare;
williamr@2
   107
	};
williamr@2
   108
williamr@2
   109
williamr@2
   110
/**
williamr@2
   111
@publishedPartner
williamr@2
   112
@released 
williamr@2
   113
*/
williamr@2
   114
class MEikPrintDialogFactory
williamr@2
   115
	{
williamr@2
   116
public:
williamr@2
   117
	// The print observer requires the global text editor to break the 
williamr@2
   118
	// dependency of the control on the print library
williamr@2
   119
	virtual TBool RunPaginateDlgLD(	CEikGlobalTextEditor*	aEditor,
williamr@2
   120
									CPrintSetup*			aPrintSetup,
williamr@2
   121
									CArrayFix<TInt>*		aCharsPerPage) = 0;
williamr@2
   122
williamr@2
   123
	virtual CPrintSetup* NewDefaultPrintSetupL() = 0;
williamr@2
   124
protected:
williamr@2
   125
	IMPORT_C MEikPrintDialogFactory();
williamr@2
   126
private:
williamr@2
   127
	IMPORT_C virtual void MEikPrintDialogFactory_Reserved1();
williamr@2
   128
	IMPORT_C virtual void MEikPrintDialogFactory_Reserved2();
williamr@2
   129
private:
williamr@2
   130
	TInt iMEikPrintDialogFactory_Spare;
williamr@2
   131
	};
williamr@2
   132
williamr@2
   133
williamr@2
   134
/**
williamr@2
   135
@publishedPartner
williamr@2
   136
@released
williamr@2
   137
*/
williamr@2
   138
class MEikFileDialogFactory
williamr@2
   139
	{
williamr@2
   140
public:
williamr@2
   141
	// These functions are wrappers around the constructors of each dialog
williamr@2
   142
	// so parameters mirror those of the constructor
williamr@2
   143
	// Return value is from dialog's ExecuteLD function
williamr@2
   144
	virtual TBool RunFileSaveAsDlgLD(	TDes*	aFileName,
williamr@2
   145
										TBool*	aUseNewFile,
williamr@2
   146
										TInt	aTitleId,
williamr@2
   147
										TBool	aAppendExtension) = 0;
williamr@2
   148
williamr@2
   149
	virtual TBool RunScreenCaptureDlgLD(TDes*	aFileName,
williamr@2
   150
										TBool&	aSaveAsMonochromeImage,
williamr@2
   151
										TInt	aTitleId) = 0;
williamr@2
   152
protected:
williamr@2
   153
	IMPORT_C MEikFileDialogFactory();
williamr@2
   154
private:
williamr@2
   155
	IMPORT_C virtual void MEikFileDialogFactory_Reserved1();
williamr@2
   156
	IMPORT_C virtual void MEikFileDialogFactory_Reserved2();
williamr@2
   157
private:
williamr@2
   158
	TInt iMEikFileDialogFactory_Spare;
williamr@2
   159
	};
williamr@2
   160
williamr@2
   161
williamr@2
   162
#endif	// __EIKDGFTY_H__