SDK basics
[url=\"http://www.rw-designer.com/SDK\"][b]RealWorld SD[/b]K[/url] can be downloaded for free and can be used by software devlopers, who would want to create a plug-in for any of the RealWorld applications.
Plug-ins can be created in any language supporting COM. RealWorld plug-ins are COM objects implementing given interface and belonging to defined COM category. Plug-in can be also developed using .net languages.
Plug-ins play a major role in the functionality of any RealWorld application, because they are based on a "cooperating plug-ins" design pattern.
Cooperating plug-ins design pattern
A plug-in is usually considered something that adds a functionality to a larger system. A cooperating plug-in is certainly able to do the same, but it can also do more. It can multiply the functionality of a system. A cooperating plug-in can make use of other installed plug-ins. This seemingly unimportant fact makes a huge difference. RealWorld applications contain plug-ins for concepts such as toolbars, selection handling, view area management, or interactive configuration...
Why is this important?
Ever heard of an image editor, where toolbar handling is a plug-in? Where you may remove this plug-in from the equation and the application remains usable? Well, removing toolbars from application is no big deal, but...consider that you may actually do the opposite - you may add a concept as important as toolbars as a plug-in.
There is of course yet another advantage. When creating a simple plug-in that adds functionality (for example an image filter), you may focus on the functionality alone. The other plug-ins take care of the rest. The example image filters in the SDK always apply the effect on the entire image and do not concern themselves with preview. Yet, when properly configured, users will be able to apply the filters on selected region, see a preview of the outcome, apply filters in batch or for example on all images of an icon.
...as a consequence, making a RW plug-in is easy.
What's in the SDK
The current edition of the SDK contains three example plug-ins in C++ and one C# plug-in. All plug-ins are related to image filtering and the actual functionality is based on the source code of Paint.NET photo editor.
The C++ image filters are also available in compiled form for both 32-bit and 64-bit editions of the application.
Downloads
The software is provided "as is", without warranty of any kind, whether express or implied. Authors reserve the right not to be responsible for any damage caused by a error in the software, improper usage of the software or unexpected conflict with other software.
Download contains both COM and .net libraries and examples
Make Plugins for RealWorld Software
Moderators: Moderator, Global Moderator
Jump to
- General Category
- ↳ KillaNet Country
- ↳ 2D Graphics
- ↳ KillaNet News
- ↳ 3D & Animation
- ↳ Chatroom
- ↳ Flash
- ↳ Help & Suggestions
- ↳ Game Dev
- ↳ Audio & Video
- ↳ Introductions
- ↳ Journalism
- ↳ Phoenix Lounge
- ↳ Application Dev
- ↳ Toga Toga Toga!!!
- ↳ Photography
- ↳ Main Street Archives
- ↳ Web Design
- ↳ Fonts Icons Cursors & Screensavers
- ↳ Book Reviews
- ↳ General
- ↳ Tech Industry News
- ↳ Legal Resources
- ↳ Industry Contests
- ↳ Graphix Battle Arena
- ↳ KillaNet Contests
- ↳ Competition Archives
- ↳ Education Information
- ↳ Careers
- ↳ Game Studies
- ↳ Motivation
- ↳ Conferences & Seminars
- ↳ KillaDesign
- ↳ Animation & Film
- ↳ The Studio
- ↳ Game Development
- ↳ 2D Graphics
- ↳ Audio & Video
- ↳ 3D Graphics
- ↳ Flash
- ↳ Fonts, Icons & Emoticons
- ↳ Design Requests
- ↳ PhotoShop
- ↳ Cinema 4D
- ↳ Bryce
- ↳ Flash
- ↳ Paint Shop Pro
- ↳ Blender
- ↳ Poser
- ↳ The Darkroom
- ↳ Photo & Camera Discussion
- ↳ Photo Journalism
- ↳ Web Design Principles
- ↳ PHP & MySQL
- ↳ Designing For Print
- ↳ Writer\'s Desk
- ↳ Fiction Writing
- ↳ News Journalism
- ↳ Poetry
- ↳ Technical Writing
- ↳ Biographical Writing
- ↳ General Writing Resources
- ↳ Promotional Writing
- ↳ Film & Television
- ↳ VideoGames
- ↳ Computer Department
- ↳ General Discussion
- ↳ Windows Help
- ↳ Linux Help
- ↳ Builds & Mods
- ↳ Geek Gadgets
- ↳ Security
- ↳ Dev Discussion
- ↳ C++
- ↳ Visual Basic
- ↳ Java
- ↳ Application Skinning
- ↳ IRC Scripting
- ↳ Gaming Centre
- ↳ Guild Wars
- ↳ Aion
- ↳ Computer
- ↳ World of Warcraft
- ↳ Nintendo
- ↳ General RPG & MMORPG
- ↳ PlayStation
- ↳ XBox
- ↳ Other Consoles
- ↳ All Action
- ↳ Racers
- ↳ Sports
- ↳ FPS
- ↳ RTS
- ↳ Sim
- ↳ Casual Games
- ↳ Kids' Games
- ↳ Mobile Games
- ↳ Retro Games
- ↳ Challenges, Friendly Taunts & Discussion
- ↳ Game Requests & Bug Reports
- ↳ Open Source Games
- ↳ Puzzle Games
- ↳ HeadQuarters
- ↳ Uber Coffee Room
- ↳ KillaNet
- ↳ Coffee Room
- ↳ KillaNet
- ↳ KillaGraphix
- ↳ KillaHosting
- ↳ Marketing etc.
- ↳ Staff Issues
- ↳ Reference & Software
- ↳ Archives
- ↳ KillaBlogs
- ↳ Journalism
- ↳ Trash Can

