Sha256: be657aecaed54e0964db3168c2bf69c47e2d6b883da7af191010b6ac8a02d3d3

Contents?: true

Size: 1.92 KB

Versions: 1

Compression:

Stored size: 1.92 KB

Contents

#import <Foundation/Foundation.h>

#import "api_generator/iphone/IMethodResult.h"


// hash keys used in properties and parameters

#define HK_ACTION @"action"

#define HK_DISABLED @"disabled"

#define HK_LABEL @"label"

#define PROPERTY_DEFAULT_MAIN_MENU @"defaultMainMenu"

#define PROPERTY_EXTRA_BUTTON @"extraButton"

#define PROPERTY_EXTRA_MENU @"extraMenu"

#define PROPERTY_MAIN_BUTTON @"mainButton"

#define PROPERTY_MAIN_MENU @"mainMenu"


@protocol INativeMenubar <NSObject>



// NOTE: if you want to hold methodResult(for example periodically call callbacks) you should release it manually when you stop using it!
@end


@protocol INativeMenubarSingleton <NSObject>




/* getter for "mainMenu" property */
-(void) getMainMenu:(id<IMethodResult>)methodResult;

/* setter for "mainMenu" property */
-(void) setMainMenu:(NSArray*)mainMenu methodResult:(id<IMethodResult>)methodResult;

/* getter for "extraMenu" property */
-(void) getExtraMenu:(id<IMethodResult>)methodResult;

/* setter for "extraMenu" property */
-(void) setExtraMenu:(NSArray*)extraMenu methodResult:(id<IMethodResult>)methodResult;

/* getter for "mainButton" property */
-(void) getMainButton:(id<IMethodResult>)methodResult;

/* setter for "mainButton" property */
-(void) setMainButton:(NSDictionary*)mainButton methodResult:(id<IMethodResult>)methodResult;

/* getter for "extraButton" property */
-(void) getExtraButton:(id<IMethodResult>)methodResult;

/* setter for "extraButton" property */
-(void) setExtraButton:(NSDictionary*)extraButton methodResult:(id<IMethodResult>)methodResult;


@end


@protocol INativeMenubarFactory <NSObject>
-(id<INativeMenubarSingleton>) getNativeMenubarSingleton;
-(id<INativeMenubar>) getNativeMenubarByID:(NSString*)ID;
-(void) destroyObjectByID:(NSString*)ID;
-(NSArray*) enumerateNativeMenubarInstances;
@end


@interface NativeMenubarFactorySingleton : NSObject {
}
+(id<INativeMenubarFactory>) getNativeMenubarFactoryInstance;
@end


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tauplatform-1.0.1 lib/commonAPI/coreapi/ext/platform/iphone/generated/INativeMenubar.h