Monkeybread Real Studio Plugin Kit version 14.3

What does this plugin:

This plugin adds around 53,000 functions, methods and classes to Real Studio.
Having grown over the last two years this plugin covers these main features:

Price, Buy and License:

Please visit the Plugin website.

How to use your registration data:

You get a name and a serial from us. You are not allowed to give this serial to anybody else. If you do so, your serial will be blocked in future releases of the plugins and you'll loose out technical support. In the IDE you won't need to call the Register method because all functions run in the IDE as a demo. When you built an application in RB, you need to call the Register method of the plugin. Simply call RegisterMBSPlugin with the given name and serial. Note that the serial is entered as an integer number.

e.g.:

if not RegisterMBSPlugin("James Bond", "MBS2003", 50896705) then
   msgbox "The serial is not okay!"
end if

Keep the serial number hidden from hackers!

Please help to make the serial numbers not too easily found in your final application. For example the code from above may be hidden using several strings which build together your name like this:

if not RegisterMBSPlugin("James"+" "+"Bond", "MBS"+"2003", 5089670*10+5) then
   msgbox "The serial is not okay!"
end if

Even better is to encode the name. This example uses base64 encoding. The decodebase64 function is free, so you can use it before you register:

  const jamesbond="SmFtZXMgQm9uZA==" // for James Bond
  const MBS2004="TUJTMjAwMw==" // for MBS2004
  
if not RegisterMBSPlugin(decodebase64(jamesbond),decodebase64(MBS2004),1234*10000+5678) then
   msgbox "The serial is not okay!"
end if

Best is to combine things so your serial number can't be stolen from your application. Because if it's stolen I must block it in the plugin and you need to get a new one which is just work for both of us.

Why is this plugin so big?

In version 4.0 the plugin collection is over 17 MB big. if you take a close look on it using Resedit you can see that there are 130 plugins in one file.

Part of the HTML help is the possibility to browse through the plugin parts and view how big they are and what's inside.

So if you use only one thing from one part of the plugin Realbasic will only place the used part of this plugin into your application. So using Unixpath of folderitem class will cost you 6 kilobyte because only the plugin ID 129 with the Mac OS X stuff is included.

Making an help book:

Some people would like to make the help searchable offline without the Javascript search engine. One way is to make the HTML help an help book.
Steps:

Demo:

You can try the plugin for free inside the REALbasic IDE. Call the register method with a serial of value 0 to try the plugin in compiled applications. You will see less registration dialogs than without calling the Registration function at all.

Ideas?

Ideas for new plugins are allways welcome. Send your ideas to us and we can decide if this is an often requested plugin or a special plugin just for you.

Copyright notices:

Thanks to Thomas Tempelmann for his source code for his plugins which I carbonized for this plugin.

Thanks to Stephan Huber, who wrote the original stringtopicture function for Mac OS.

Thanks to the Independent JPEG Group's library for JPEG.

Thanks to Thomas Reed for some source code used for making this plugin.

Thanks to Aaron Ballman for his source code fragments.

PortAudio Portable Real-Time Audio Library
Copyright (c) 1999-2002 Ross Bencina and Phil Burk

Copyright of the pnglib:
libpng version 1.0.5 - October 15, 1999
Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
Copyright (c) 1996, 1997 Andreas Dilger
Copyright (c) 1998, 1999 Glenn Randers-Pehrson

Quoted Printable encoding based on the qprint utility from John Walker.

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)

Mac and the Mac logo are trademarks of Apple Computer, Inc., registered in the U.S. and other countries.

Some plugin parts use the ImageMagick library:
Copyright 1999-2007 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available.

The supersocket plugin part is based on work from James Milne.




Links
MBS Real Studio Plugins