You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
182 lines
3.4 KiB
182 lines
3.4 KiB
5 years ago
|
/*
|
||
|
File: IBCarbonRuntime.h
|
||
|
|
||
|
Contains: Nib support for Carbon
|
||
|
|
||
|
Version: QuickTime 7.3
|
||
|
|
||
|
Copyright: (c) 2007 (c) 2000-2001 by Apple Computer, Inc., all rights reserved.
|
||
|
|
||
|
Bugs?: For bug reports, consult the following page on
|
||
|
the World Wide Web:
|
||
|
|
||
|
http://developer.apple.com/bugreporter/
|
||
|
|
||
|
*/
|
||
|
#ifndef __IBCARBONRUNTIME__
|
||
|
#define __IBCARBONRUNTIME__
|
||
|
|
||
|
#ifndef __CFSTRING__
|
||
|
#include <CFString.h>
|
||
|
#endif
|
||
|
|
||
|
#ifndef __CFBUNDLE__
|
||
|
#include <CFBundle.h>
|
||
|
#endif
|
||
|
|
||
|
#ifndef __MACWINDOWS__
|
||
|
#include <MacWindows.h>
|
||
|
#endif
|
||
|
|
||
|
#ifndef __MENUS__
|
||
|
#include <Menus.h>
|
||
|
#endif
|
||
|
|
||
|
#ifndef __CONTROLDEFINITIONS__
|
||
|
#include <ControlDefinitions.h>
|
||
|
#endif
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#if PRAGMA_ONCE
|
||
|
#pragma once
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
#if PRAGMA_IMPORT
|
||
|
#pragma import on
|
||
|
#endif
|
||
|
|
||
|
enum {
|
||
|
kIBCarbonRuntimeCantFindNibFile = -10960,
|
||
|
kIBCarbonRuntimeObjectNotOfRequestedType = -10961,
|
||
|
kIBCarbonRuntimeCantFindObject = -10962
|
||
|
};
|
||
|
|
||
|
/* ----- typedef ------ */
|
||
|
typedef struct OpaqueIBNibRef* IBNibRef;
|
||
|
/* ----- Create & Dispose NIB References ------ */
|
||
|
/*
|
||
|
* CreateNibReference()
|
||
|
*
|
||
|
* Availability:
|
||
|
* Non-Carbon CFM: not available
|
||
|
* CarbonLib: in CarbonLib 1.1 and later
|
||
|
* Mac OS X: in version 10.0 and later
|
||
|
*/
|
||
|
EXTERN_API_C( OSStatus )
|
||
|
CreateNibReference(
|
||
|
CFStringRef inNibName,
|
||
|
IBNibRef * outNibRef);
|
||
|
|
||
|
|
||
|
/*
|
||
|
* CreateNibReferenceWithCFBundle()
|
||
|
*
|
||
|
* Availability:
|
||
|
* Non-Carbon CFM: not available
|
||
|
* CarbonLib: in CarbonLib 1.1 and later
|
||
|
* Mac OS X: in version 10.0 and later
|
||
|
*/
|
||
|
EXTERN_API_C( OSStatus )
|
||
|
CreateNibReferenceWithCFBundle(
|
||
|
CFBundleRef inBundle,
|
||
|
CFStringRef inNibName,
|
||
|
IBNibRef * outNibRef);
|
||
|
|
||
|
|
||
|
/*
|
||
|
* DisposeNibReference()
|
||
|
*
|
||
|
* Availability:
|
||
|
* Non-Carbon CFM: not available
|
||
|
* CarbonLib: in CarbonLib 1.1 and later
|
||
|
* Mac OS X: in version 10.0 and later
|
||
|
*/
|
||
|
EXTERN_API_C( void )
|
||
|
DisposeNibReference(IBNibRef inNibRef);
|
||
|
|
||
|
|
||
|
/* ----- Window ------ */
|
||
|
/*
|
||
|
* CreateWindowFromNib()
|
||
|
*
|
||
|
* Availability:
|
||
|
* Non-Carbon CFM: not available
|
||
|
* CarbonLib: in CarbonLib 1.1 and later
|
||
|
* Mac OS X: in version 10.0 and later
|
||
|
*/
|
||
|
EXTERN_API_C( OSStatus )
|
||
|
CreateWindowFromNib(
|
||
|
IBNibRef inNibRef,
|
||
|
CFStringRef inName,
|
||
|
WindowRef * outWindow);
|
||
|
|
||
|
|
||
|
/* ----- Menu -----*/
|
||
|
|
||
|
/*
|
||
|
* CreateMenuFromNib()
|
||
|
*
|
||
|
* Availability:
|
||
|
* Non-Carbon CFM: not available
|
||
|
* CarbonLib: in CarbonLib 1.1 and later
|
||
|
* Mac OS X: in version 10.0 and later
|
||
|
*/
|
||
|
EXTERN_API_C( OSStatus )
|
||
|
CreateMenuFromNib(
|
||
|
IBNibRef inNibRef,
|
||
|
CFStringRef inName,
|
||
|
MenuRef * outMenuRef);
|
||
|
|
||
|
|
||
|
/* ----- MenuBar ------*/
|
||
|
|
||
|
/*
|
||
|
* CreateMenuBarFromNib()
|
||
|
*
|
||
|
* Availability:
|
||
|
* Non-Carbon CFM: not available
|
||
|
* CarbonLib: in CarbonLib 1.1 and later
|
||
|
* Mac OS X: in version 10.0 and later
|
||
|
*/
|
||
|
EXTERN_API_C( OSStatus )
|
||
|
CreateMenuBarFromNib(
|
||
|
IBNibRef inNibRef,
|
||
|
CFStringRef inName,
|
||
|
Handle * outMenuBar);
|
||
|
|
||
|
|
||
|
/*
|
||
|
* SetMenuBarFromNib()
|
||
|
*
|
||
|
* Availability:
|
||
|
* Non-Carbon CFM: not available
|
||
|
* CarbonLib: in CarbonLib 1.1 and later
|
||
|
* Mac OS X: in version 10.0 and later
|
||
|
*/
|
||
|
EXTERN_API_C( OSStatus )
|
||
|
SetMenuBarFromNib(
|
||
|
IBNibRef inNibRef,
|
||
|
CFStringRef inName);
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef PRAGMA_IMPORT_OFF
|
||
|
#pragma import off
|
||
|
#elif PRAGMA_IMPORT
|
||
|
#pragma import reset
|
||
|
#endif
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif /* __IBCARBONRUNTIME__ */
|
||
|
|