[ros-dev] [ros-diffs] [gbrunmar] 29384: Added context menu on right click in treeviews
Gregor Brunmar
gregor.brunmar at home.se
Thu Oct 4 18:56:21 CEST 2007
This is my own code and has not been synced with Wine in any way. I made
a small effort, but the process was too complicated, so I decided just
to implement them in ros.
-G
Ged wrote:
> If that's what he did then it's wrong and needs to be reverted.
> Wine dll's are autosynched using the tool Herve wrote.
> The *_ros.diff files are to hold difference between Wine code and
> modification we needed to make to fix issues with the base code.
> Ideally, these files should not exists. In some cases we do need them,
> but they should be a last case senario
>
> Ged.
>
> Zachary Gorden wrote:
>
>> I think those changes were taken from Wine. Since we haven't synced
>> in a while, ALiENiD did a diff and applied it to our current code.
>>
>> Z98
>>
>> On 10/3/07, * Ged* <gedmurphy at gmail.com <mailto:gedmurphy at gmail.com>>
>> wrote:
>>
>> Have any attempts been made to submit these changes to Wine?
>> local changes will just cause us grief further down the line.
>>
>> Ged.
>>
>> gbrunmar at svn.reactos.org <mailto:gbrunmar at svn.reactos.org> wrote:
>> > Author: gbrunmar
>> > Date: Wed Oct 3 23:45:39 2007
>> > New Revision: 29384
>> >
>> > URL: http://svn.reactos.org/svn/reactos?rev=29384&view=rev
>> <http://svn.reactos.org/svn/reactos?rev=29384&view=rev>
>> > Log:
>> > Added context menu on right click in treeviews
>> >
>> > Modified:
>> > trunk/reactos/dll/win32/comctl32/comctl32_ros.diff
>> > trunk/reactos/dll/win32/comctl32/treeview.c
>> >
>> > Modified: trunk/reactos/dll/win32/comctl32/comctl32_ros.diff
>> > URL:
>> http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comctl32/comctl32_ros.diff?rev=29384&r1=29383&r2=29384&view=diff
>> <http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comctl32/comctl32_ros.diff?rev=29384&r1=29383&r2=29384&view=diff>
>> >
>> ==============================================================================
>> > --- trunk/reactos/dll/win32/comctl32/comctl32_ros.diff (original)
>> > +++ trunk/reactos/dll/win32/comctl32/comctl32_ros.diff Wed
>> Oct 3 23:45:39 2007
>> > @@ -172,3 +172,26 @@
>> > if (infoPtr->cdmode & CDRF_NOTIFYPOSTPAINT)
>> > infoPtr->cdmode =
>> > TREEVIEW_SendCustomDrawNotify(infoPtr, CDDS_POSTPAINT,
>> hdc, rect);
>> > +@@ -4160,6 +4158,22 @@
>> > + static LRESULT
>> > + TREEVIEW_RButtonUp(const TREEVIEW_INFO *infoPtr, const POINT *pPt)
>> > + {
>> > ++ TVHITTESTINFO ht;
>> > ++
>> > ++ ht.pt <http://ht.pt> = *pPt;
>> > ++
>> > ++ TREEVIEW_HitTest(infoPtr, &ht);
>> > ++
>> > ++ if (ht.hItem)
>> > ++ {
>> > ++ /* Change to screen coordinate for WM_CONTEXTMENU */
>> > ++ ClientToScreen(infoPtr->hwnd, &ht.pt);
>> > ++
>> > ++ /* Send a WM_CONTEXTMENU message in response to the
>> RBUTTONUP */
>> > ++ SendMessageW(infoPtr->hwnd, WM_CONTEXTMENU,
>> > ++ (WPARAM)infoPtr->hwnd, MAKELPARAM(ht.pt.x , ht.pt.y));
>> > ++ }
>> > ++
>> > + return 0;
>> > + }
>> > +
>> >
>> > Modified: trunk/reactos/dll/win32/comctl32/treeview.c
>> > URL:
>> http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comctl32/treeview.c?rev=29384&r1=29383&r2=29384&view=diff
>> <http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comctl32/treeview.c?rev=29384&r1=29383&r2=29384&view=diff>
>> >
>> ==============================================================================
>> > --- trunk/reactos/dll/win32/comctl32/treeview.c (original)
>> > +++ trunk/reactos/dll/win32/comctl32/treeview.c Wed Oct 3
>> 23:45:39 2007
>> > @@ -4158,6 +4158,22 @@
>> > static LRESULT
>> > TREEVIEW_RButtonUp(const TREEVIEW_INFO *infoPtr, const POINT *pPt)
>> > {
>> > + TVHITTESTINFO ht;
>> > +
>> > + ht.pt <http://ht.pt> = *pPt;
>> > +
>> > + TREEVIEW_HitTest(infoPtr, &ht);
>> > +
>> > + if (ht.hItem)
>> > + {
>> > + /* Change to screen coordinate for WM_CONTEXTMENU */
>> > + ClientToScreen(infoPtr->hwnd, &ht.pt);
>> > +
>> > + /* Send a WM_CONTEXTMENU message in response to the
>> RBUTTONUP */
>> > + SendMessageW(infoPtr->hwnd, WM_CONTEXTMENU,
>> > + (WPARAM)infoPtr->hwnd, MAKELPARAM(ht.pt.x, ht.pt.y));
>> > + }
>> > +
>> > return 0;
>> > }
>> >
>> >
>> >
>> >
>> >
>>
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev at reactos.org <mailto:Ros-dev at reactos.org>
>> http://www.reactos.org/mailman/listinfo/ros-dev
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Ros-dev mailing list
>> Ros-dev at reactos.org
>> http://www.reactos.org/mailman/listinfo/ros-dev
>>
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-dev/attachments/20071004/4955a915/attachment.html
More information about the Ros-dev
mailing list