Thank you. [ Here are two s&r scripts which I've prepared some time ago, maybe you find them useful: ] --- gsar -o -sWIN_SENDMESSAGE -rWVG_SENDMESSAGE *.c gsar -o -sWIN_SENDDLGITEMMESSAGE -rWVG_SENDDLGITEMMESSAGE *.c gsar -o -sWIN_SETTIMER -rWVG_SETTIMER *.c gsar -o -sWIN_SETFOCUS -rWVG_SETFOCUS *.c gsar -o -sWIN_SETTEXTCOLOR -rWVG_SETTEXTCOLOR *.c gsar -o -sWIN_SETBKCOLOR -rWVG_SETBKCOLOR *.c gsar -o -sWIN_SETBKMODE -rWVG_SETBKMODE *.c gsar -o -sWIN_GETSTOCKOBJECT -rWVG_GETSTOCKOBJECT *.c gsar -o -sWIN_DELETEOBJECT -rWVG_DELETEOBJECT *.c gsar -o -sWIN_SELECTOBJECT -rWVG_SELECTOBJECT *.c gsar -o -sWIN_LOWORD -rWVG_LOWORD *.c gsar -o -sWIN_HIWORD -rWVG_HIWORD *.c gsar -o -sWIN_MULDIV -rWVG_MULDIV *.c gsar -o -sWIN_GETDIALOGBASEUNITS -rWVG_GETDIALOGBASEUNITS *.c gsar -o -sWIN_SETDLGITEMTEXT -rWVG_SETDLGITEMTEXT *.c gsar -o -sWIN_GETDLGITEMTEXT -rWVG_GETDLGITEMTEXT *.c gsar -o -sWIN_CHECKDLGBUTTON -rWVG_CHECKDLGBUTTON *.c gsar -o -sWIN_ISDLGBUTTONCHECKED -rWVG_ISDLGBUTTONCHECKED *.c gsar -o -sWIN_CHECKRADIOBUTTON -rWVG_CHECKRADIOBUTTON *.c gsar -o -sWIN_GETDLGITEM -rWVG_GETDLGITEM *.c gsar -o -sWIN_MESSAGEBOX -rWVG_MESSAGEBOX *.c gsar -o -sWIN_INVALIDATERECT -rWVG_INVALIDATERECT *.c gsar -o -sWIN_LOADICON -rWVG_LOADICON *.c gsar -o -sWIN_LOADIMAGE -rWVG_LOADIMAGE *.c gsar -o -sWIN_GETCLIENTRECT -rWVG_GETCLIENTRECT *.c gsar -o -sWIN_DRAWIMAGE -rWVG_DRAWIMAGE *.c gsar -o -sWIN_GETDC -rWVG_GETDC *.c gsar -o -sWIN_RELEASEDC -rWVG_RELEASEDC *.c gsar -o -sWIN_CREATEBRUSH -rWVG_CREATEBRUSH *.c gsar -o -sWIN_DRAWTEXT -rWVG_DRAWTEXT *.c gsar -o -sWIN_GETWINDOWRECT -rWVG_GETWINDOWRECT *.c gsar -o -sWIN_MOVEWINDOW -rWVG_MOVEWINDOW *.c gsar -o -sWIN_GETDESKTOPWINDOW -rWVG_GETDESKTOPWINDOW *.c gsar -o -sWIN_SETPARENT -rWVG_SETPARENT *.c gsar -o -sWIN_BRINGWINDOWTOTOP -rWVG_BRINGWINDOWTOTOP *.c gsar -o -sWIN_SETFOREGROUNDWINDOW -rWVG_SETFOREGROUNDWINDOW *.c gsar -o -sWIN_SETWINDOWTEXT -rWVG_SETWINDOWTEXT *.c gsar -o -sWIN_SETWINDOWLONG -rWVG_SETWINDOWLONG *.c gsar -o -sWIN_ISWINDOW -rWVG_ISWINDOW *.c gsar -o -sWIN_ENABLEWINDOW -rWVG_ENABLEWINDOW *.c gsar -o -sWIN_DESTROYWINDOW -rWVG_DESTROYWINDOW *.c gsar -o -sWIN_CLIENTTOSCREEN -rWVG_CLIENTTOSCREEN *.c gsar -o -sWIN_SCREENTOCLIENT -rWVG_SCREENTOCLIENT *.c gsar -o -sWIN_AND -rWVG_AND *.c gsar -o -sWIN_OR -rWVG_OR *.c gsar -o -sWIN_NOT -rWVG_NOT *.c gsar -o -sWIN_TRACKPOPUPMENU -rWVG_TRACKPOPUPMENU *.c gsar -o -sWIN_CHOOSECOLOR -rWVG_CHOOSECOLOR *.c gsar -o -sWIN_FINDWINDOW -rWVG_FINDWINDOW *.c gsar -o -sWIN_SLEEP -rWVG_SLEEP *.c gsar -o -sWIN_SETMENU -rWVG_SETMENU *.c gsar -o -sWIN_CREATEMENU -rWVG_CREATEMENU *.c gsar -o -sWIN_CREATEPOPUPMENU -rWVG_CREATEPOPUPMENU *.c gsar -o -sWIN_APPENDMENU -rWVG_APPENDMENU *.c gsar -o -sWIN_DELETEMENU -rWVG_DELETEMENU *.c gsar -o -sWIN_DESTROYMENU -rWVG_DESTROYMENU *.c gsar -o -sWIN_ENABLEMENUITEM -rWVG_ENABLEMENUITEM *.c gsar -o -sWIN_CHECKMENUITEM -rWVG_CHECKMENUITEM *.c gsar -o -sWIN_DRAWMENUBAR -rWVG_DRAWMENUBAR *.c gsar -o -sWIN_UPDATEWINDOW -rWVG_UPDATEWINDOW *.c gsar -o -sWIN_SHOWWINDOW -rWVG_SHOWWINDOW *.c gsar -o -sWIN_MAKELPARAM -rWVG_MAKELPARAM *.c gsar -o -sWIN_CREATEWINDOWEX -rWVG_CREATEWINDOWEX *.c gsar -o -sWIN_SENDMESSAGETEXT -rWVG_SENDMESSAGETEXT *.c gsar -o -sWIN_GETMESSAGETEXT -rWVG_GETMESSAGETEXT *.c gsar -o -sWIN_SETWNDPROC -rWVG_SETWNDPROC *.c gsar -o -sWIN_DEFWINDOWPROC -rWVG_DEFWINDOWPROC *.c gsar -o -sWIN_CALLWINDOWPROC -rWVG_CALLWINDOWPROC *.c gsar -o -sWIN_TREEVIEW_SETTEXTCOLOR -rWVG_TREEVIEW_SETTEXTCOLOR *.c gsar -o -sWIN_TREEVIEW_SETBKCOLOR -rWVG_TREEVIEW_SETBKCOLOR *.c gsar -o -sWIN_TREEVIEW_SETLINECOLOR -rWVG_TREEVIEW_SETLINECOLOR *.c gsar -o -sWIN_TREEVIEW_SELECTITEM -rWVG_TREEVIEW_SELECTITEM *.c gsar -o -sWIN_TREEVIEW_EXPAND -rWVG_TREEVIEW_EXPAND *.c gsar -o -sWIN_TVIS_EXPANDED -rWVG_TVIS_EXPANDED *.c gsar -o -sWIN_LBGETTEXT -rWVG_LBGETTEXT *.c gsar -o -sWIN_LBGETCURSEL -rWVG_LBGETCURSEL *.c gsar -o -sWIN_LBSETCURSEL -rWVG_LBSETCURSEL *.c gsar -o -sWIN_BUTTON_GETCHECK -rWVG_BUTTON_GETCHECK *.c gsar -o -sWIN_ISICONIC -rWVG_ISICONIC *.c gsar -o -sWIN_ISZOOMED -rWVG_ISZOOMED *.c gsar -o -sWIN_SETDCBRUSHCOLOR -rWVG_SETDCBRUSHCOLOR *.c gsar -o -sWIN_SETDCPENCOLOR -rWVG_SETDCPENCOLOR *.c gsar -o -sWIN_GETCURRENTOBJECT -rWVG_GETCURRENTOBJECT *.c gsar -o -sWIN_GETCURRENTBRUSH -rWVG_GETCURRENTBRUSH *.c gsar -o -sWIN_GETCURRENTFONT -rWVG_GETCURRENTFONT *.c gsar -o -sWIN_SETWINDOWPOSTOBACK -rWVG_SETWINDOWPOSTOBACK *.c gsar -o -sWIN_SETWINDOWPOSTOTOP -rWVG_SETWINDOWPOSTOTOP *.c gsar -o -sWIN_SETWINDOWSIZE -rWVG_SETWINDOWSIZE *.c gsar -o -sWIN_SETWINDOWPOSITION -rWVG_SETWINDOWPOSITION *.c gsar -o -sWIN_SETWINDOWPOSANDSIZE -rWVG_SETWINDOWPOSANDSIZE *.c gsar -o -sWIN_SETLAYEREDWINDOWATTRIBUTES -rWVG_SETLAYEREDWINDOWATTRIBUTES *.c gsar -o -sWIN_SENDTOOLBARMESSAGE -rWVG_SENDTOOLBARMESSAGE *.c ---
--- gsar -o -sWIN_SENDMESSAGE( -rWVG_SENDMESSAGE( *.prg gsar -o -sWIN_SENDDLGITEMMESSAGE( -rWVG_SENDDLGITEMMESSAGE( *.prg gsar -o -sWIN_SETTIMER( -rWVG_SETTIMER( *.prg gsar -o -sWIN_SETFOCUS( -rWVG_SETFOCUS( *.prg gsar -o -sWIN_SETTEXTCOLOR( -rWVG_SETTEXTCOLOR( *.prg gsar -o -sWIN_SETBKCOLOR( -rWVG_SETBKCOLOR( *.prg gsar -o -sWIN_SETBKMODE( -rWVG_SETBKMODE( *.prg gsar -o -sWIN_GETSTOCKOBJECT( -rWVG_GETSTOCKOBJECT( *.prg gsar -o -sWIN_DELETEOBJECT( -rWVG_DELETEOBJECT( *.prg gsar -o -sWIN_SELECTOBJECT( -rWVG_SELECTOBJECT( *.prg gsar -o -sWIN_LOWORD( -rWVG_LOWORD( *.prg gsar -o -sWIN_HIWORD( -rWVG_HIWORD( *.prg gsar -o -sWIN_MULDIV( -rWVG_MULDIV( *.prg gsar -o -sWIN_GETDIALOGBASEUNITS( -rWVG_GETDIALOGBASEUNITS( *.prg gsar -o -sWIN_SETDLGITEMTEXT( -rWVG_SETDLGITEMTEXT( *.prg gsar -o -sWIN_GETDLGITEMTEXT( -rWVG_GETDLGITEMTEXT( *.prg gsar -o -sWIN_CHECKDLGBUTTON( -rWVG_CHECKDLGBUTTON( *.prg gsar -o -sWIN_ISDLGBUTTONCHECKED( -rWVG_ISDLGBUTTONCHECKED( *.prg gsar -o -sWIN_CHECKRADIOBUTTON( -rWVG_CHECKRADIOBUTTON( *.prg gsar -o -sWIN_GETDLGITEM( -rWVG_GETDLGITEM( *.prg gsar -o -sWIN_MESSAGEBOX( -rWVG_MESSAGEBOX( *.prg gsar -o -sWIN_INVALIDATERECT( -rWVG_INVALIDATERECT( *.prg gsar -o -sWIN_LOADICON( -rWVG_LOADICON( *.prg gsar -o -sWIN_LOADIMAGE( -rWVG_LOADIMAGE( *.prg gsar -o -sWIN_GETCLIENTRECT( -rWVG_GETCLIENTRECT( *.prg gsar -o -sWIN_DRAWIMAGE( -rWVG_DRAWIMAGE( *.prg gsar -o -sWIN_GETDC( -rWVG_GETDC( *.prg gsar -o -sWIN_RELEASEDC( -rWVG_RELEASEDC( *.prg gsar -o -sWIN_CREATEBRUSH( -rWVG_CREATEBRUSH( *.prg gsar -o -sWIN_DRAWTEXT( -rWVG_DRAWTEXT( *.prg gsar -o -sWIN_GETWINDOWRECT( -rWVG_GETWINDOWRECT( *.prg gsar -o -sWIN_MOVEWINDOW( -rWVG_MOVEWINDOW( *.prg gsar -o -sWIN_GETDESKTOPWINDOW( -rWVG_GETDESKTOPWINDOW( *.prg gsar -o -sWIN_SETPARENT( -rWVG_SETPARENT( *.prg gsar -o -sWIN_BRINGWINDOWTOTOP( -rWVG_BRINGWINDOWTOTOP( *.prg gsar -o -sWIN_SETFOREGROUNDWINDOW( -rWVG_SETFOREGROUNDWINDOW( *.prg gsar -o -sWIN_SETWINDOWTEXT( -rWVG_SETWINDOWTEXT( *.prg gsar -o -sWIN_SETWINDOWLONG( -rWVG_SETWINDOWLONG( *.prg gsar -o -sWIN_ISWINDOW( -rWVG_ISWINDOW( *.prg gsar -o -sWIN_ENABLEWINDOW( -rWVG_ENABLEWINDOW( *.prg gsar -o -sWIN_DESTROYWINDOW( -rWVG_DESTROYWINDOW( *.prg gsar -o -sWIN_CLIENTTOSCREEN( -rWVG_CLIENTTOSCREEN( *.prg gsar -o -sWIN_SCREENTOCLIENT( -rWVG_SCREENTOCLIENT( *.prg gsar -o -sWIN_AND( -rWVG_AND( *.prg gsar -o -sWIN_OR( -rWVG_OR( *.prg gsar -o -sWIN_NOT( -rWVG_NOT( *.prg gsar -o -sWIN_TRACKPOPUPMENU( -rWVG_TRACKPOPUPMENU( *.prg gsar -o -sWIN_CHOOSECOLOR( -rWVG_CHOOSECOLOR( *.prg gsar -o -sWIN_FINDWINDOW( -rWVG_FINDWINDOW( *.prg gsar -o -sWIN_SLEEP( -rWVG_SLEEP( *.prg gsar -o -sWIN_SETMENU( -rWVG_SETMENU( *.prg gsar -o -sWIN_CREATEMENU( -rWVG_CREATEMENU( *.prg gsar -o -sWIN_CREATEPOPUPMENU( -rWVG_CREATEPOPUPMENU( *.prg gsar -o -sWIN_APPENDMENU( -rWVG_APPENDMENU( *.prg gsar -o -sWIN_DELETEMENU( -rWVG_DELETEMENU( *.prg gsar -o -sWIN_DESTROYMENU( -rWVG_DESTROYMENU( *.prg gsar -o -sWIN_ENABLEMENUITEM( -rWVG_ENABLEMENUITEM( *.prg gsar -o -sWIN_CHECKMENUITEM( -rWVG_CHECKMENUITEM( *.prg gsar -o -sWIN_DRAWMENUBAR( -rWVG_DRAWMENUBAR( *.prg gsar -o -sWIN_UPDATEWINDOW( -rWVG_UPDATEWINDOW( *.prg gsar -o -sWIN_SHOWWINDOW( -rWVG_SHOWWINDOW( *.prg gsar -o -sWIN_MAKELPARAM( -rWVG_MAKELPARAM( *.prg gsar -o -sWIN_CREATEWINDOWEX( -rWVG_CREATEWINDOWEX( *.prg gsar -o -sWIN_SENDMESSAGETEXT( -rWVG_SENDMESSAGETEXT( *.prg gsar -o -sWIN_GETMESSAGETEXT( -rWVG_GETMESSAGETEXT( *.prg gsar -o -sWIN_SETWNDPROC( -rWVG_SETWNDPROC( *.prg gsar -o -sWIN_DEFWINDOWPROC( -rWVG_DEFWINDOWPROC( *.prg gsar -o -sWIN_CALLWINDOWPROC( -rWVG_CALLWINDOWPROC( *.prg gsar -o -sWIN_TREEVIEW_SETTEXTCOLOR( -rWVG_TREEVIEW_SETTEXTCOLOR( *.prg gsar -o -sWIN_TREEVIEW_SETBKCOLOR( -rWVG_TREEVIEW_SETBKCOLOR( *.prg gsar -o -sWIN_TREEVIEW_SETLINECOLOR( -rWVG_TREEVIEW_SETLINECOLOR( *.prg gsar -o -sWIN_TREEVIEW_SELECTITEM( -rWVG_TREEVIEW_SELECTITEM( *.prg gsar -o -sWIN_TREEVIEW_EXPAND( -rWVG_TREEVIEW_EXPAND( *.prg gsar -o -sWIN_TVIS_EXPANDED( -rWVG_TVIS_EXPANDED( *.prg gsar -o -sWIN_LBGETTEXT( -rWVG_LBGETTEXT( *.prg gsar -o -sWIN_LBGETCURSEL( -rWVG_LBGETCURSEL( *.prg gsar -o -sWIN_LBSETCURSEL( -rWVG_LBSETCURSEL( *.prg gsar -o -sWIN_BUTTON_GETCHECK( -rWVG_BUTTON_GETCHECK( *.prg gsar -o -sWIN_ISICONIC( -rWVG_ISICONIC( *.prg gsar -o -sWIN_ISZOOMED( -rWVG_ISZOOMED( *.prg gsar -o -sWIN_SETDCBRUSHCOLOR( -rWVG_SETDCBRUSHCOLOR( *.prg gsar -o -sWIN_SETDCPENCOLOR( -rWVG_SETDCPENCOLOR( *.prg gsar -o -sWIN_GETCURRENTOBJECT( -rWVG_GETCURRENTOBJECT( *.prg gsar -o -sWIN_GETCURRENTBRUSH( -rWVG_GETCURRENTBRUSH( *.prg gsar -o -sWIN_GETCURRENTFONT( -rWVG_GETCURRENTFONT( *.prg gsar -o -sWIN_SETWINDOWPOSTOBACK( -rWVG_SETWINDOWPOSTOBACK( *.prg gsar -o -sWIN_SETWINDOWPOSTOTOP( -rWVG_SETWINDOWPOSTOTOP( *.prg gsar -o -sWIN_SETWINDOWSIZE( -rWVG_SETWINDOWSIZE( *.prg gsar -o -sWIN_SETWINDOWPOSITION( -rWVG_SETWINDOWPOSITION( *.prg gsar -o -sWIN_SETWINDOWPOSANDSIZE( -rWVG_SETWINDOWPOSANDSIZE( *.prg gsar -o -sWIN_SETLAYEREDWINDOWATTRIBUTES( -rWVG_SETLAYEREDWINDOWATTRIBUTES( *.prg gsar -o -sWIN_SENDTOOLBARMESSAGE( -rWVG_SENDTOOLBARMESSAGE( *.prg --- Brgds, Viktor On Wed, Jun 17, 2009 at 4:09 PM, Pritpal Bedi<[email protected]> wrote: > > Hello Viktor > > > Viktor Szakáts wrote: >> >> We still have a namspace problem in GTWVG and I'd like to >> solve it before we do the release. >> >> In wvgwin.c there are 93 functions with WIN_ prefix. >> >> WIN_ prefix is reserved for hbwin library. This is very important >> for several reasons, just to name a few: >> - Any users reporting a problem, now we cannot be sure >> which subsystem is involved. >> - Consistency for users: I've made efforts to clean hbwin code >> to use pointers. This behaviour is officially associated with >> WIN_* and WAPI_* namespaces. So, for users it's very >> confusing to have another set of WIN_ functions which are >> requiring numeric pointers. All this will not help Harbour >> Project to be recognized as a trusted developer when it comes >> to winapi. Which may nil the efforts of hbwin. >> - Consistency for us developers: We can accidentally >> introduce a colliding name which may only be found when >> it's too late (already happened). >> >> I know you're busy with hbxbp, and if you agree on the >> fundamentals I can do the renaming in GTWVG. At the >> same time I'd like to move WVG_* functions in this same file >> to wvgwing.c, this will probably help in the future. >> >> I'll publish a batch which will make it easy to convert any >> app code relying on these functions. For local apps it's >> also a possibility to add wrappers, but this code should >> only be used locally. >> >> Eventually I still hope the generic bunch of these functions >> will be cleaned (UNICODE, WinCE, x64, general review, >> pointer param usage are the main tasks) and moved to hbwin. >> > > My real-time applications ( in production ) are solely based on > GTWVG. Let me do this. I concentrate on GTWVG for this week. > > Regards > Pritpal Bedi > > -- > View this message in context: http://www.nabble.com/GTWVG-and-WIN_-namespace-tp24069088p24074469.html > Sent from the Harbour - Dev mailing list archive at Nabble.com. > > _______________________________________________ > Harbour mailing list > [email protected] > http://lists.harbour-project.org/mailman/listinfo/harbour >
_______________________________________________ Harbour mailing list [email protected] http://lists.harbour-project.org/mailman/listinfo/harbour
