GeneXus X/GeneXus Platform SDK

Unofficial Content

GeneXus Platform Software Development Kit

GeneXus Extensions Software Development Kit is a collection of binaries, tools, samples, documentation, etc., related to the development of extensibility.

Check GeneXus SDK Platform Download for the latest versions.

GXPlatform SDK contains the following folders:

Bin

A subset of the GeneXus X assemblies that may be referenced by your extensions.

Symbol files for GeneXus X assemblies.

PackageBuilder

A wizard integrated into Visual Studio 2005 (or Visual C# 2005 Express Edition) that may be used to create a starting package project. You'll find this wizard as a "GeneXus Package" option inside the New Project dialog in Visual Studio.

PatternBuilder

A wizard integrated into Visual Studio 2005 (or Visual C# 2005 Express Edition) that may be facilitate the creation and development of Patterns.

Patterns

Category - This folder contains the sources for the helper assemblies used in the Category Pattern.
Work With - This folder contains the sources for the helper assemblies used in the Work With Pattern.
They are included for reference and you are free to modify them and distribute modified versions.

Samples

A collection of sample projects, showing different extension possibilities:

NewObject

It's the same project you can create using the PackageBuilder wizard. It shows how to provide new object categories, new object types, new object part types, and new part editors.

Menu

This sample shows how to define new menu options and how to interact with all menu commands.

ToolWindow

Showing how to add your own tool window to GeneXus.

GXTasks

Creates a sample MSBuild task.more info

RTFText

Creates a new RTFText object similar to the Document object.

Daily Dilbert

Uses an XSL transformation over an RSS feed in order to show a daily Dilbert cartoon in a tool window.

ConsoleTool

Console application using the GeneXus Business Logic assemblies.

Community

Note: These projects do not automatically deploy and register to GeneXus X. If you want to try any of these extensions you need to copy its dll file to the Packages folder of GeneXus X, and then run GeneXus specifying (at least once) the /install command line option.

Schemas

Xml schema declaration files

Tools

Updater

This tool can be used in conjunction with a Catalog xml file to automate the deployment of your extension. See the catalog.xml and how it's used in a project created with the PackageBuilder wizard. more info