I am converting a Carbon application to a Cocoa application and I cannot find the Cocoa equivalent for:
UpdateSystemActivity(UsrActivity);
Any Mac people who care there point me in the right direction? Thanks.
UPDATE . I am building 64 bit. The 32bit build works fine, but I get a character that is not declared in this error area for UpdateSystemActivity (and others) when I build for the 64-bit version.
UPDATE2 : I import the following:
#import <Cocoa/Cocoa.h> #import <Carbon/Carbon.h> #import <OpenGL/CGLMacro.h>
Is there anything else I need to import when creating 64-bit?
UPDATE3 : adding #import <CoreServices/CoreServices.h> did not help. I am still getting compiler errors reporting that UpdateSystemActivity and UsrActivity have not been declared in this area.
UPDATE4 . Well, the file was not found in OSServices / Power.h. I build against a 10.5 SDK and a quick search reveals:
$ pwd /Developer/SDKs $ find . -name Power.h ./MacOSX10.3.9.sdk/Developer/Headers/CFMCarbon/OSServices/Power.h ./MacOSX10.3.9.sdk/Developer/Headers/CFMCarbon/Power.h ./MacOSX10.3.9.sdk/Developer/Headers/FlatCarbon/Power.h ./MacOSX10.3.9.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h ./MacOSX10.4u.sdk/Developer/Headers/CFMCarbon/OSServices/Power.h ./MacOSX10.4u.sdk/Developer/Headers/CFMCarbon/Power.h ./MacOSX10.4u.sdk/Developer/Headers/FlatCarbon/Power.h ./MacOSX10.4u.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h ./MacOSX10.5.sdk/Developer/Headers/FlatCarbon/Power.h ./MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h
But I get:
Mac.mm:6:29: error: OSServices/Power.h: No such file or directory Mac.mm:6:29: error: OSServices/Power.h: No such file or directory
source share