1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>paintlib: maindlg.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.3.2 -->
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Compound List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Compound Members</a></div>
<h1>maindlg.h</h1><div class="fragment"><pre>00001 <span class="comment">/*</span>
00002 <span class="comment">/--------------------------------------------------------------------</span>
00003 <span class="comment">|</span>
00004 <span class="comment">| $Id: testdec_2maindlg_8h-source.html,v 1.2 2004/09/15 15:26:32 uzadow Exp $</span>
00005 <span class="comment">|</span>
00006 <span class="comment">| Copyright (c) 1996-2002 Ulrich von Zadow</span>
00007 <span class="comment">|</span>
00008 <span class="comment">--------------------------------------------------------------------</span>
00009 <span class="comment">*/</span>
00010
00011 <span class="preprocessor">#include <afxmt.h></span>
00012
00013 <span class="preprocessor">#include "plwinbmp.h"</span>
00014 <span class="preprocessor">#include "mtdibwnd.h"</span>
00015 <span class="preprocessor">#include "plpicdec.h"</span>
00016 <span class="preprocessor">#include "pldibsect.h"</span>
00017
00018 <span class="preprocessor">#ifdef TEST_DDRAW</span>
00019 <span class="preprocessor"></span><span class="preprocessor">#include <ddraw.h></span>
00020 <span class="preprocessor">#endif</span>
00021 <span class="preprocessor"></span>
00022 <span class="keyword">class </span>CDibtestDlg : <span class="keyword">public</span> CDialog
00023 {
00024 <span class="comment">// Construction</span>
00025 <span class="keyword">public</span>:
00026 CDibtestDlg
00027 ( <span class="keywordtype">char</span> * pszDirName
00028 );
00029
00030 ~CDibtestDlg
00031 ();
00032
00033 <span class="keywordtype">void</span> DoWork
00034 ();
00035
00036 <span class="comment">// Dialog Data</span>
00037 <span class="comment">//{{AFX_DATA(CDibtestDlg)</span>
00038 <span class="keyword">enum</span> { IDD = IDD_DIBTEST_DIALOG };
00039 <span class="comment">// NOTE: the ClassWizard will add data members here</span>
00040 <span class="comment">//}}AFX_DATA</span>
00041
00042 <span class="comment">// ClassWizard generated virtual function overrides</span>
00043 <span class="comment">//{{AFX_VIRTUAL(CDibtestDlg)</span>
00044 <span class="keyword">protected</span>:
00045 <span class="keyword">virtual</span> <span class="keywordtype">void</span> DoDataExchange(CDataExchange* pDX); <span class="comment">// DDX/DDV support</span>
00046 <span class="comment">//}}AFX_VIRTUAL</span>
00047
00048 <span class="comment">// Implementation</span>
00049 <span class="keyword">protected</span>:
00050 HICON m_hIcon;
00051
00052 <span class="comment">// Generated message map functions</span>
00053 <span class="comment">//{{AFX_MSG(CDibtestDlg)</span>
00054 <span class="keyword">virtual</span> BOOL OnInitDialog();
00055 afx_msg <span class="keywordtype">void</span> OnPaint();
00056 afx_msg HCURSOR OnQueryDragIcon();
00057 afx_msg <span class="keywordtype">int</span> OnCreate(LPCREATESTRUCT lpCreateStruct);
00058 afx_msg <span class="keywordtype">void</span> OnDestroy();
00059 afx_msg <span class="keywordtype">void</span> OnMove(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);
00060 afx_msg <span class="keywordtype">void</span> OnSize(UINT nType, <span class="keywordtype">int</span> cx, <span class="keywordtype">int</span> cy);
00061 <span class="comment">//}}AFX_MSG</span>
00062 DECLARE_MESSAGE_MAP()
00063
00064 <span class="keyword">private</span>:
00065 <span class="keywordtype">void</span> displayDir
00066 ( <a class="code" href="classPLPicDecoder.html">PLPicDecoder</a> * pDecoder,
00067 <span class="keyword">const</span> <span class="keywordtype">char</span> * pszDirName
00068 );
00069 <span class="comment">// Tries to display all files in a directory and its</span>
00070 <span class="comment">// subdirectories.</span>
00071
00072 <span class="keywordtype">void</span> displayFilesInDir
00073 ( <a class="code" href="classPLPicDecoder.html">PLPicDecoder</a> * pDecoder,
00074 <span class="keyword">const</span> <span class="keywordtype">char</span> * pszDirName,
00075 <span class="keyword">const</span> <span class="keywordtype">char</span> * pszFName
00076 );
00077 <span class="comment">// Tries to display all files in a directory matching</span>
00078 <span class="comment">// the specified file name.</span>
00079
00080 <span class="keywordtype">void</span> displayFile
00081 ( <a class="code" href="classPLPicDecoder.html">PLPicDecoder</a> * pDecoder,
00082 <span class="keywordtype">char</span> * pszFName
00083 );
00084 <span class="comment">// Tries to load a file & display it. Does error checking.</span>
00085
00086 <span class="keywordtype">void</span> doBmpTest
00087 ( <span class="keywordtype">int</span> Width,
00088 <span class="keywordtype">int</span> Height,
00089 <span class="keyword">const</span> PLPixelFormat& pf,
00090 <span class="keywordtype">int</span> ID
00091 );
00092 <span class="comment">// Tests the CBmp class for defects by calling its methods</span>
00093 <span class="comment">// with one type of bitmap.</span>
00094
00095 <a class="code" href="classPLDIBSection.html">PLDIBSection</a> * m_pBmp;
00096 <a class="code" href="classPLWinBmp.html">PLWinBmp</a> * m_pBigBmp;
00097
00098 CMTDIBWnd * m_pDIBWnd;
00099
00100 CString m_sDirName;
00101
00102 CRITICAL_SECTION m_Critical;
00103 CWinThread * m_pThread;
00104 <span class="keywordtype">bool</span> m_bStopDecoding;
00105 CCriticalSection * m_pThreadCritical;
00106
00107 <span class="preprocessor">#ifdef TEST_DDRAW</span>
00108 <span class="preprocessor"></span> IDirectDraw * m_pDDraw;
00109 <span class="preprocessor">#endif</span>
00110 <span class="preprocessor"></span>};
00111 <span class="comment">/*</span>
00112 <span class="comment">/--------------------------------------------------------------------</span>
00113 <span class="comment">|</span>
00114 <span class="comment">| $Log: testdec_2maindlg_8h-source.html,v $
00114 <span class="comment">| Revision 1.2 2004/09/15 15:26:32 uzadow
00114 <span class="comment">| Linux compatibility changes, doc update.
00114 <span class="comment">|</span>
00115 <span class="comment">| Revision 1.7 2004/09/11 12:41:37 uzadow</span>
00116 <span class="comment">| removed plstdpch.h</span>
00117 <span class="comment">|</span>
00118 <span class="comment">| Revision 1.6 2002/03/31 13:36:42 uzadow</span>
00119 <span class="comment">| Updated copyright.</span>
00120 <span class="comment">|</span>
00121 <span class="comment">| Revision 1.5 2001/09/16 19:03:23 uzadow</span>
00122 <span class="comment">| Added global name prefix PL, changed most filenames.</span>
00123 <span class="comment">|</span>
00124 <span class="comment">| Revision 1.4 2000/08/13 12:11:44 Administrator</span>
00125 <span class="comment">| Added experimental DirectDraw-Support</span>
00126 <span class="comment">|</span>
00127 <span class="comment">|</span>
00128 <span class="comment">--------------------------------------------------------------------</span>
00129 <span class="comment">*/</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Sep 13 16:16:40 2004 for paintlib by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
</a>1.3.2 </small></address>
</body>
</html>
|