hg: macosx-port/macosx-port/jdk: Cleaning up JNF usage, finishing AWTWindow conversion to properties, blocks, and JNF usage.

Henri Gomez henri.gomez at gmail.com
Thu Apr 7 08:03:43 PDT 2011


- 10.6.7 (64bits) (iMac i7)
- XCode 4.0.1
- Java 1.6.0-24 (installed on
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk)

2011/4/7 Mike Swingler <swingler at apple.com>:
> What OS and Xcode version are you compiling this on?
>
> ~Mike
>
> On Apr 7, 2011, at 7:21 AM, Henri Gomez wrote:
>
>> Same here :
>>
>> 82 /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JRSUIControl.h
>>
>> MD5 (/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JRSUIControl.h)
>> = 861190620ca9e8b59fa0699e00c0ed62
>>
>> I'm not a ObjC expert but I could see what seems to be valid contents :
>>
>> ---
>>
>> //
>> //  JRSUIConstants.h
>> //  Copyright 2011 Apple Inc. All rights reserved.
>> //
>> #import <Cocoa/Cocoa.h>
>>
>>
>> typedef CFTypeRef JRSUIRendererRef;
>>
>> /* -----------------------------------------------------------------------------
>>
>> JRSUIRendererCreate
>>
>> Summary:       Creates an instance of a UI renderer.
>>
>> Returns:
>> - a reference to a UI renderer which is used to render and measure
>> controls. It is the responsibility of the caller to release the
>> renderer when it is no longer needed. The renderer must be desposed
>> with JRSUIRendererRelease(). The renderer is a CFType, so it may be
>> put into collections, CFRe
>> tain()'d and CFRelease()'d.
>>
>> -----------------------------------------------------------------------------
>> */
>> JRSUIRendererRef JRSUIRendererCreate();
>>
>> /* -----------------------------------------------------------------------------
>>
>> JRSUIRendererRelease
>>
>> Summary:       Disposes of an instance of a UI renderer.
>>
>> Parameters:
>> - renderer: A renderer to dispose of.
>>
>> -----------------------------------------------------------------------------
>> */
>> void JRSUIRendererRelease(JRSUIRendererRef renderer);
>>
>>
>> typedef CFTypeRef JRSUIControlRef;
>>
>> /* -----------------------------------------------------------------------------
>>
>> JRSUIControlCreate
>>
>> Summary:       Creates an instance of a UI control.
>>
>> Parameters:
>> - isFlipped: determines if the UI control should be rendered and
>> measured using a flipped coordinate system.
>>
>> Returns:
>> - a reference to a UI control which contains all of the properties of
>> a specific UI component. It is the responsibility of the caller to
>> release the control when it is no longer needed. The control must be
>> desposed with JRSUIControlRelease(). The control is a CFType, so it
>> may be put into col
>> lections, CFRetain()'d and CFRelease()'d.
>>
>> -----------------------------------------------------------------------------
>> */
>> JRSUIControlRef JRSUIControlCreate(Boolean isFlipped);
>>
>> /* -----------------------------------------------------------------------------
>>
>> JRSUIControlRelease
>>
>> Summary:       Disposes of an instance of a UI control.
>>
>> Parameters:
>> - control: A control to dispose of.
>>
>> -----------------------------------------------------------------------------
>> */
>> void JRSUIControlRelease(JRSUIControlRef control);
>>
>>
>> ....
>>
>>
>> 2011/4/7 Mike Swingler <swingler at apple.com>:
>>> This looks like you don't have the JRSUI* headers which were a last-minuite addition to "Java for Mac OS X 10.6 Update 4". All of the errors indicate that JRSUIControlRef or any of the JRSUI* functions are not defined.
>>>
>>> If you check for the header, what do you see?
>>> % wc -l /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JRSUIControl.h
>>>
>>> I get:
>>>       82 /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JRSUIControl.h
>
>


More information about the macosx-port-dev mailing list