- Timestamp:
- Nov 3, 2006, 9:29:16 PM (18 years ago)
- Location:
- trunk/src/lib
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/script_engine/Makefile.am
r9869 r9916 13 13 14 14 libORXscript_a_SOURCES = \ 15 script_class.cc \ 16 script_method.cc \ 15 17 script.cc \ 16 18 script_manager.cc \ 17 script_class.cc \18 script_method.cc \19 19 executor_lua_state.cc 20 20 -
trunk/src/lib/script_engine/script.cc
r9869 r9916 24 24 25 25 ObjectListDefinition(Script); 26 27 CREATE_SCRIPTABLE_CLASS(Script,28 addMethod("addObject", Executor2<Script, lua_State*,const std::string&, const std::string& >(&Script::addObject))29 ->addMethod("registerClass", Executor1<Script, lua_State*,const std::string&>(&Script::registerClass))30 ->addMethod("selectFunction", Executor2ret<Script, lua_State*, bool, const std::string&, int >(&Script::selectFunction))31 ->addMethod("executeFunction", Executor0ret<Script, lua_State*,bool >(&Script::executeFunction))32 );33 26 34 27 -
trunk/src/lib/script_engine/script_class.cc
r9897 r9916 17 17 18 18 #include "script_class.h" 19 #include "script.h" 20 #include "debug.h" 19 21 #include <cassert> 20 22 21 23 ObjectListDefinition(ScriptClass); 24 25 CREATE_SCRIPTABLE_CLASS(Script, 26 addMethod("addObject", Executor2<Script, lua_State*,const std::string&, const std::string& >(&Script::addObject)) 27 ->addMethod("registerClass", Executor1<Script, lua_State*,const std::string&>(&Script::registerClass)) 28 ->addMethod("selectFunction", Executor2ret<Script, lua_State*, bool, const std::string&, int >(&Script::selectFunction)) 29 ->addMethod("executeFunction", Executor0ret<Script, lua_State*,bool >(&Script::executeFunction)) 30 ); 22 31 /** 23 32 * @brief standard constructor … … 27 36 : BaseObject(name), _classID(classID) 28 37 { 38 PRINTF(4)("Name %s\n", name.c_str()); 29 39 assert(scriptMethods != NULL); 30 40 this->registerObject(this, ScriptClass::_objectList); -
trunk/src/lib/shell/shell.cc
r9869 r9916 30 30 namespace OrxShell 31 31 { 32 33 SHELL_COMMAND(clear, Shell, clear)34 ->describe("Clears the shell from unwanted lines (empties all buffers)")35 ->setAlias("clear");36 SHELL_COMMAND(deactivate, Shell, deactivate)37 ->describe("Deactivates the Shell. (moves it into background)")38 ->setAlias("hide");39 SHELL_COMMAND(textsize, Shell, setTextSize)40 ->describe("Sets the size of the Text size, linespacing")41 ->defaultValues(15, 0);42 SHELL_COMMAND(textcolor, Shell, setTextColor)43 ->describe("Sets the Color of the Shells Text (red, green, blue, alpha)")44 ->defaultValues(SHELL_DEFAULT_TEXT_COLOR);45 SHELL_COMMAND(backgroundcolor, Shell, setBackgroundColor)46 ->describe("Sets the Color of the Shells Background (red, green, blue, alpha)")47 ->defaultValues(SHELL_DEFAULT_BACKGROUND_COLOR);48 SHELL_COMMAND(backgroundimage, Shell, setBackgroundImage)49 ->describe("sets the background image to load for the Shell")50 ->completionPlugin(0, OrxShell::CompletorFileSystem());51 SHELL_COMMAND(font, Shell, setFont)52 ->describe("Sets the font of the Shell")53 ->defaultValues(SHELL_DEFAULT_FONT)54 ->completionPlugin(0, OrxShell::CompletorFileSystem(".ttf", "fonts/"));55 56 32 ObjectListDefinition(Shell); 57 33 … … 557 533 this->shellBuffer->debug(); 558 534 } 559 560 /**561 * @brief a Handy Function, to Test the behaviour of the Shell.562 */563 void Shell::testShell() const564 {565 for (unsigned int i = 0; i < 100; i++)566 PRINT(0)("%d\n", i);567 }568 SHELL_COMMAND(test, Shell, testShell);569 570 535 } -
trunk/src/lib/shell/shell.h
r9869 r9916 82 82 void debug() const; 83 83 84 void testShell() const;85 84 private: 86 85 void updateResolution(unsigned int width); -
trunk/src/lib/shell/shell_command.cc
r9899 r9916 19 19 #include "shell_command_class.h" 20 20 21 #include "shell_input.h" 22 #include "shell.h" 23 21 24 #include "compiler.h" 22 25 #include "helper_functions.h" … … 28 31 { 29 32 ObjectListDefinition(ShellCommand); 33 30 34 SHELL_COMMAND(debug, ShellCommandClass, help); 31 35 36 SHELL_COMMAND(help, ShellInput, help) 37 ->describe("retrieve some help about the input mode") 38 ->setAlias("help"); 39 40 SHELL_COMMAND(clear, Shell, clear) 41 ->describe("Clears the shell from unwanted lines (empties all buffers)") 42 ->setAlias("clear"); 43 SHELL_COMMAND(deactivate, Shell, deactivate) 44 ->describe("Deactivates the Shell. (moves it into background)") 45 ->setAlias("hide"); 46 SHELL_COMMAND(textsize, Shell, setTextSize) 47 ->describe("Sets the size of the Text size, linespacing") 48 ->defaultValues(15, 0); 49 SHELL_COMMAND(textcolor, Shell, setTextColor) 50 ->describe("Sets the Color of the Shells Text (red, green, blue, alpha)") 51 ->defaultValues(SHELL_DEFAULT_TEXT_COLOR); 52 SHELL_COMMAND(backgroundcolor, Shell, setBackgroundColor) 53 ->describe("Sets the Color of the Shells Background (red, green, blue, alpha)") 54 ->defaultValues(SHELL_DEFAULT_BACKGROUND_COLOR); 55 SHELL_COMMAND(backgroundimage, Shell, setBackgroundImage) 56 ->describe("sets the background image to load for the Shell") 57 ->completionPlugin(0, OrxShell::CompletorFileSystem()); 58 SHELL_COMMAND(font, Shell, setFont) 59 ->describe("Sets the font of the Shell") 60 ->defaultValues(SHELL_DEFAULT_FONT) 61 ->completionPlugin(0, OrxShell::CompletorFileSystem(".ttf", "fonts/")); 32 62 33 63 /** … … 39 69 ShellCommand::ShellCommand(const std::string& commandName, const std::string& className, Executor<const SubString>* executor) 40 70 { 71 PRINTF(4)("create shellcommand '%s' for class '%s'\n", commandName.c_str(), className.c_str()); 41 72 this->registerObject(this, ShellCommand::_objectList); 42 PRINTF(4)("create shellcommand '%s' for class '%s'\n", commandName.c_str(), className.c_str());43 73 this->setName(commandName); 44 74 -
trunk/src/lib/shell/shell_input.cc
r9869 r9916 28 28 namespace OrxShell 29 29 { 30 SHELL_COMMAND(help, ShellInput, help)31 ->describe("retrieve some help about the input mode")32 ->setAlias("help");33 34 30 ObjectListDefinition(ShellInput); 35 31
Note: See TracChangeset
for help on using the changeset viewer.