[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnustep-cvs] r30370 - in /libs/gui/trunk: ChangeLog Headers/Additi
From: |
Gregory Casamento |
Subject: |
Re: [Gnustep-cvs] r30370 - in /libs/gui/trunk: ChangeLog Headers/Additions/GNUstepGUI/GSTheme.h Source/GSThemeMenu.m Source/NSMenu.m |
Date: |
Wed, 12 May 2010 20:25:22 -0400 |
Fred,
I need to be able to override context menus and toolbar clip items in
a theme-specific way. Right now I'm trying to get context menus &
toolbar clip item menus to display using floating Windows menus in the
WinUXTheme on Windows.
I will take a look at the method you mentioned in NSApplication to see
if that's a better place for it. If it allows me the ability to
actually draw the menu the way I need it to, it will suffice. I'll
let you know.
Also, yes, I am currently testing it with the toolbar clip item. It
should work for that once I'm finished.
GC
On Wed, May 12, 2010 at 7:12 PM, Fred Kiefer <address@hidden> wrote:
> Hi Greg,
>
> could you please explain the purpose of this change? Up to now we tried
> to keep any actual processing out of the GSTheme class and mostly had
> drawing code here. This is not the case for your change. What
> functionality are you trying to achieve in your theme?
> Wouldn't it be better to achieve something similar by adding a
> NSInterfaceStyle distinction into the NSApplication rightMouseDown:
> method? And will your future change also work with the toolbar clip item
> calling this method?
>
> Fred
>
> Am 13.05.2010 00:47, schrieb Gregory Casamento:
>> Author: gcasa
>> Date: Thu May 13 00:47:10 2010
>> New Revision: 30370
>>
>> URL: http://svn.gna.org/viewcvs/gnustep?rev=30370&view=rev
>> Log:
>> * Headers/Additions/GNUstepGUI/GSTheme.h: Added method
>> rightMouseMenu:forEvent: to allow theming of transient and
>> context menus.
>> * Source/GSThemeMenu.m: Implementation of method
>> rightMouseMenu:forEvent: to allow theming of transient and
>> context menus.
>> * Source/NSMenu.m: use the theming code implemented above instead
>> of rendering the menu directly.
>>
>> Modified:
>> libs/gui/trunk/ChangeLog
>> libs/gui/trunk/Headers/Additions/GNUstepGUI/GSTheme.h
>> libs/gui/trunk/Source/GSThemeMenu.m
>> libs/gui/trunk/Source/NSMenu.m
>
--
Gregory Casamento - GNUstep Lead/Principal Consultant, OLC, Inc.
yahoo/skype: greg_casamento, aol: gjcasa
(240)274-9630 (Cell)