[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