File: testdec_2maindlg_8h-source.html

package info (click to toggle)
paintlib 2.6.2-8
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 7,900 kB
  • ctags: 3,875
  • sloc: cpp: 25,209; sh: 10,600; ansic: 1,891; makefile: 119
file content (145 lines) | stat: -rw-r--r-- 8,267 bytes parent folder | download | duplicates (2)
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&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Compound&nbsp;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 &lt;afxmt.h&gt;</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 &lt;ddraw.h&gt;</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 &amp; 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&amp; 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>