1,6 → 1,6 |
/* |
This file is part of "Filter Foundry", a filter plugin for Adobe Photoshop |
Copyright (C) 2003-5 Toby Thain, toby@telegraphics.com.au |
Copyright (C) 2003-7 Toby Thain, toby@telegraphics.com.au |
|
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
17,8 → 17,7 |
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
*/ |
|
/* Win32 user interface routines |
Copyright (C) 2003-5 Toby Thain <toby@telegraphics.com.au> */ |
/* Win32 user interface routines */ |
|
#include "world.h" |
|
43,7 → 42,7 |
int n; |
PlatformData *p = (PlatformData*)pb->platformData; |
|
n = sprintf(s,"Filter Foundry %s\n(C) 2003-5 Toby Thain <toby@telegraphics.com.au>\n\n",VERSION_STR); |
n = sprintf(s,"Filter Foundry %s\n(C) 2003-7 Toby Thain <toby@telegraphics.com.au>\n\n",VERSION_STR); |
if(gdata->standalone){ |
sprintf(s+n,"Standalone filter:\n%s by %s.\n%s", |
INPLACEP2CSTR(gdata->parm.title), |
79,9 → 78,7 |
|
switch(wMsg){ |
case WM_INITDIALOG: |
DBG("dlgproc: WM_INITDIALOG"); |
centre_window(hDlg); |
// cicon = LoadImage(hDllInstance,"CAUTION_ICO",IMAGE_ICON,16,16,LR_DEFAULTCOLOR); |
|
// see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/fontext_3pbo.asp |
hfnt = GetStockObject(ANSI_FIXED_FONT); |
88,9 → 85,6 |
|
preview_hwnd = GetDlgItem(hDlg, PREVIEWITEM); |
GetClientRect(preview_hwnd, &preview_rect); |
// MapWindowPoints(hcl,hDlg,(POINT*)&preview_rect,2); |
//{char s[0x100]; sprintf(s,"preview_rect=(%d,%d,%d,%d)", |
// preview_rect.left,preview_rect.top,preview_rect.right,preview_rect.bottom); dbg(s);} |
|
for(i=0;i<8;++i){ |
SendDlgItemMessage(hDlg,FIRSTCTLITEM+i, TBM_SETRANGE,TRUE,MAKELONG(0,255)); |
109,19 → 103,12 |
pdi = (DRAWITEMSTRUCT*)lParam; |
if(pdi->itemAction == ODA_DRAWENTIRE){ |
switch(pdi->CtlID){ |
/* |
case FIRSTICONITEM: |
case FIRSTICONITEM+1: |
case FIRSTICONITEM+2: |
case FIRSTICONITEM+3: |
DrawIconEx( pdi->hDC, 0,0, cicon, 16,16, 0, NULL, DI_NORMAL ); |
break; |
*/ |
case PREVIEWITEM: |
drawpreview(hDlg,pdi->hDC,PILOCKHANDLE(preview_handle,false));//paint_preview(hDlg,pdi->hwndItem,pdi->hDC,&pdi->rcItem); |
drawpreview(hDlg,pdi->hDC,PILOCKHANDLE(preview_handle,false)); |
PIUNLOCKHANDLE(preview_handle); |
break; |
default: return false; |
default: |
return false; |
} |
}else |
return false; // we couldn't handle the message |
131,7 → 118,6 |
switch(HIWORD(wParam)){ |
case BN_CLICKED: //case STN_CLICKED: |
if(item==PREVIEWITEM && GetCursorPos(&origpos)){ |
// dbg("click preview"); |
panning = true; |
origscroll = preview_scroll; |
SetCapture(hDlg); |
154,7 → 140,6 |
} |
break; |
case WM_LBUTTONUP: |
// dbg("button up"); |
ReleaseCapture(); |
panning = false; |
break; |
162,7 → 147,6 |
item = GetDlgCtrlID((HWND)lParam); |
if(doupdates && item>=FIRSTCTLITEM && item<=FIRSTCTLITEM+7) |
slidermoved(hDlg,item); |
//recalc_preview(gpb,hDlg); |
break; |
default: |
return false; |