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

Reply via email to