Skip to content

Commit

Permalink
Merge pull request phonegap#1198 from gailees/master
Browse files Browse the repository at this point in the history
Updated ClipboardPlugin for use with Cordova 2.0+
  • Loading branch information
devgeeks committed Sep 2, 2013
2 parents 4bf58f8 + f320168 commit cbde5ad
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 21 deletions.
8 changes: 2 additions & 6 deletions iPhone/ClipboardPlugin/ClipboardPlugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,9 @@
//

#import <Foundation/Foundation.h>
#ifdef PHONEGAP_FRAMEWORK
#import <PhoneGap/PGPlugin.h>
#else
#import "PGPlugin.h"
#endif
#import <Cordova/CDVPlugin.h>

@interface ClipboardPlugin : PGPlugin{ }
@interface ClipboardPlugin : CDVPlugin{ }

-(void)setText:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;

Expand Down
15 changes: 6 additions & 9 deletions iPhone/ClipboardPlugin/ClipboardPlugin.m
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,10 @@
//

#import <Foundation/Foundation.h>
#ifdef PHONEGAP_FRAMEWORK
#import <PhoneGap/PGPlugin.h>
#import <PhoneGap/PluginResult.h>
#else
#import "PGPlugin.h"
#import "PluginResult.h"
#endif
#import <Cordova/CDVPlugin.h>
#import <Cordova/CDVPluginResult.h>
#import "ClipboardPlugin.h"
#import <Cordova/JSONKit.h>

@implementation ClipboardPlugin

Expand All @@ -30,8 +26,9 @@ -(void)getText:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options

NSString *text = [pasteboard valueForPasteboardType:@"public.text"];

PluginResult* pluginResult = [PluginResult resultWithStatus:PGCommandStatus_OK messageAsString:text];

CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVPluginCommandStatus_OK messageAsString:text];
//PluginResult* pluginResult = [PluginResult resultWithStatus:PluginCommandStatus_OK messageAsString:text];

[self writeJavascript: [pluginResult toSuccessCallbackString:callbackID]];
}

Expand Down
9 changes: 3 additions & 6 deletions iPhone/ClipboardPlugin/clipboardPlugin.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ function ClipboardPlugin(){ }
* @param {String} text The new clipboard content
*/
ClipboardPlugin.prototype.setText = function(text) {
PhoneGap.exec("ClipboardPlugin.setText", text);
Cordova.exec("ClipboardPlugin.setText", text);
}

/**
Expand All @@ -20,13 +20,10 @@ ClipboardPlugin.prototype.setText = function(text) {
* @param {String} text The new clipboard content
*/
ClipboardPlugin.prototype.getText = function(callback) {
PhoneGap.exec(callback, null, "ClipboardPlugin", "getText", []);
Cordova.exec(callback, null, "ClipboardPlugin", "getText", []);
}

/**
* Register the plugin with PhoneGap
*/
PhoneGap.addConstructor(function() {
if(!window.plugins) window.plugins = {};
window.plugins.clipboardPlugin = new ClipboardPlugin();
});
window.clipboardPlugin = new ClipboardPlugin();

0 comments on commit cbde5ad

Please sign in to comment.