// be sure to use a unique ID obtained from www.plugincafe.com
var PLUGIN_ID = 910004;
// be sure to use a unique ID obtained from www.plugincafe.com

include "c4d_symbols.h"

// make a dialog class

class MyDialog : GeModalDialog
{
	public:
		MyDialog();

		CreateLayout();
}

MyDialog::MyDialog() { super(); }

MyDialog::CreateLayout()
{
	var file = GeGetRootFilename(); if (!file) return;
	file->RemoveLast();


	var res = new(GeResource,file);

	println("String Resource Entry",res->GetString(MENU_TEXT));

	return LoadDialogResource(R_HELLOWORLD,res,0);
}


// register plugin in menu
class MyMenuPlugin : MenuPlugin
{
	public:
		MyMenuPlugin();

		GetID();
		GetName();
		GetHelp();
		Execute(doc);
}

MyMenuPlugin::MyMenuPlugin() { super(); }
MyMenuPlugin::GetID()        { return PLUGIN_ID; }
MyMenuPlugin::GetName()      { return "Hello World 2"; }
MyMenuPlugin::GetHelp()      { return "Demonstrates usage of resources"; }

MyMenuPlugin::Execute(doc)
{
	var d = new(MyDialog);
	d->Open(-1,-1);
}


main()
{
	Register(MyMenuPlugin);
}