Skip to content

Commit a9d5734

Browse files
feat(Carbon): add missing IBCarbonRuntime.h
closes #1587
1 parent f167336 commit a9d5734

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#ifndef _Carbon_IB_Carbon_Runtime_H_
2+
#define _Carbon_IB_Carbon_Runtime_H_
3+
4+
#include <CarbonCore/MacErrors.h>
5+
#include <CoreFoundation/CFBase.h>
6+
#include <HIToolbox/Menus.h>
7+
8+
#ifdef __cplusplus
9+
extern "C" {
10+
#endif
11+
12+
enum {
13+
kIBCarbonRuntimeCantFindNibFile = -10960,
14+
kIBCarbonRuntimeObjectNotOfRequestedType = -10961,
15+
kIBCarbonRuntimeCantFindObject = -10962
16+
};
17+
18+
typedef struct OpaqueIBNibRef * IBNibRef;
19+
20+
OSStatus CreateMenuBarFromNib(IBNibRef inNibRef, CFStringRef inName, Handle *outMenuBar);
21+
OSStatus CreateNibReference(CFStringRef inNibName, IBNibRef *outNibRef);
22+
OSStatus CreateMenuFromNib(IBNibRef inNibRef, CFStringRef inName, MenuRef *outMenuRef);
23+
OSStatus CreateNibReference(CFStringRef inNibName, IBNibRef *outNibRef);
24+
OSStatus CreateNibReferenceWithCFBundle(CFBundleRef inBundle, CFStringRef inNibName, IBNibRef *outNibRef);
25+
OSStatus CreateWindowFromNib(IBNibRef inNibRef, CFStringRef inName, WindowRef *outWindow);
26+
27+
void DisposeNibReference(IBNibRef inNibRef);
28+
29+
OSStatus SetMenuBarFromNib(IBNibRef inNibRef, CFStringRef inName);
30+
31+
#ifdef __cplusplus
32+
}
33+
#endif
34+
35+
#endif

src/frameworks/Carbon/include/Carbon/Carbon.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include <HIToolbox/HIObject.h>
3434
#include <HIToolbox/Lists.h>
3535
#include <HIToolbox/Menus.h>
36+
#include <HIToolbox/IBCarbonRuntime.h>
3637
#include <HIToolbox/Notification.h>
3738
#include <HIToolbox/Scrap.h>
3839
#include <HIToolbox/TextEdit.h>

0 commit comments

Comments
 (0)