[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-dev] request for comments and/or committing : GUI references in standard libraries
hello, i still hope someone can deal with my suggestions?
in the meantime, the new swingosc 0.44 version is online, so it's
more easy to check the methods on both gui kits.
(also you may look into CocoaCompat.sc and extCocoaCompat.sc for
stuff that i think would be usefull to put in the regular classes)
thanks for you time. ciao, -sciss-
Am 06.12.2006 um 16:08 schrieb Sciss:
hello,
i have modified the classes in the standard lib referring to GUI
objects in a way to use the GUI class instead of direct calls to
cocoa GUI objects. i have tested all methods, but it would be cool
if anyone can independantly verify there are no errors. for cocoa
GUI, there should be no visible changes whatsoever (apart from the
'resizable = false' i added to Server->makeWindow and the corrected
window height in SynthDescPlusGUI.sc). for SwingOSC, some stuff
doesn't work with v0.43 because I have decided to add a few helper
methods in (J)Stethoscope and (J)Font such as to provide better
interoperability between the two GUI kits:
- In (J)Stethoscope, *defaultServer tells you on which server this
scope should be used, and *isValidServer checks any server for
usability with that scope. For example, isValidServer
( Server.internal ) will return true on cocoa and false on
SwingOSC, while for isValidServer( Server.local ) will be just the
opposite results.
- In (J)Font, *defaultSansFace, *defaultSerifFace, *defaultMonoFace
will return the default font names that should be used for the
particular use. The instance method 'boldVariant' returns a new
font with same face and size as the current font, but as a bold
variant.
I'd be happy to hear if you are happy with making these changes.
Please drop me note if when commited, because i would have to put
an updated SwingOSC online as well.
ciao, -sciss-
[...]