Subversion Repositories filter_foundry

Rev

Rev 444 | Rev 446 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 444 Rev 445
Line 177... Line 177...
177
        SendMessage(hwndTip, TTM_ADDTOOL, 0, (LPARAM)&toolInfo);
177
        SendMessage(hwndTip, TTM_ADDTOOL, 0, (LPARAM)&toolInfo);
178
 
178
 
179
        return hwndTip;
179
        return hwndTip;
180
}
180
}
181
 
181
 
-
 
182
#define IDT_TIMER_INITPREVIEW_DRAW 1111
-
 
183
 
182
INT_PTR CALLBACK maindlgproc(HWND hDlg, UINT wMsg, WPARAM wParam, LPARAM lParam){
184
INT_PTR CALLBACK maindlgproc(HWND hDlg, UINT wMsg, WPARAM wParam, LPARAM lParam){
183
        static POINT origpos;
185
        static POINT origpos;
184
        static Point origscroll;
186
        static Point origscroll;
185
        static Boolean panning = false;
187
        static Boolean panning = false;
186
 
188
 
Line 207... Line 209...
207
                }
209
                }
208
                return true;
210
                return true;
209
        }
211
        }
210
 
212
 
211
        switch (wMsg) {
213
        switch (wMsg) {
-
 
214
        case WM_TIMER:
-
 
215
                switch (wParam)
-
 
216
                {
-
 
217
                case IDT_TIMER_INITPREVIEW_DRAW:
-
 
218
                        recalc_preview(gpb, hDlg);
-
 
219
                        KillTimer(hDlg, 123);
-
 
220
                        return 0;
-
 
221
                }
-
 
222
                break;
212
        case WM_INITDIALOG:
223
        case WM_INITDIALOG:
213
                gdata->hWndMainDlg = hDlg;
224
                gdata->hWndMainDlg = hDlg;
214
 
225
 
215
                if(gdata->standalone){
226
                if(gdata->standalone){
216
                        SetWindowTextA(hDlg,gdata->parm.szTitle); // window title bar
227
                        SetWindowTextA(hDlg,gdata->parm.szTitle); // window title bar
Line 259... Line 270...
259
                        SendDlgItemMessage(hDlg,FIRSTEXPRITEM+i,        EM_SETLIMITTEXT,MAXEXPR-1,0); // we need 1 byte as NUL terminator, so our formula can be max 1023
270
                        SendDlgItemMessage(hDlg,FIRSTEXPRITEM+i,        EM_SETLIMITTEXT,MAXEXPR-1,0); // we need 1 byte as NUL terminator, so our formula can be max 1023
260
                        SendDlgItemMessage(hDlg,FIRSTEXPRITEM+i,        WM_SETFONT,(WPARAM)hfnt,false);
271
                        SendDlgItemMessage(hDlg,FIRSTEXPRITEM+i,        WM_SETFONT,(WPARAM)hfnt,false);
261
                }
272
                }
262
 
273
 
263
                maindlginit(hDlg);
274
                maindlginit(hDlg);
-
 
275
 
-
 
276
                // Some versions of Windows (NT 3.x) won't show the preview if it is calculated here.
-
 
277
                // So we need to put it in a timer. For some reasons, 1ms is enough. We do 100, just to be sure
-
 
278
                //recalc_preview(gpb, hDlg);
-
 
279
                SetTimer(hDlg, IDT_TIMER_INITPREVIEW_DRAW, 100, (TIMERPROC)NULL);
-
 
280
 
264
                break;
281
                break;
265
        case WM_DESTROY:
282
        case WM_DESTROY:
266
                gdata->hWndMainDlg = 0;
283
                gdata->hWndMainDlg = 0;
267
                DestroyCursor(hCurHandOpen);
284
                DestroyCursor(hCurHandOpen);
268
                DestroyCursor(hCurHandGrab);
285
                DestroyCursor(hCurHandGrab);