xdl::XdevLPluginDescriptor wglPluginDescriptor { xdl::pluginName, xdl::moduleNames, XDEVLOPENGLCONTEXT_WGL_MODULE_MAJOR_VERSION, XDEVLOPENGLCONTEXT_WGL_MODULE_MINOR_VERSION, XDEVLOPENGLCONTEXT_WGL_MODULE_PATCH_VERSION }; XDEVL_PLUGIN_INIT_DEFAULT XDEVL_PLUGIN_SHUTDOWN_DEFAULT XDEVL_PLUGIN_DELETE_MODULE_DEFAULT XDEVL_PLUGIN_GET_DESCRIPTOR_DEFAULT(wglPluginDescriptor) XDEVL_PLUGIN_CREATE_MODULE { XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLOpenGLWGL, moduleDescriptor) XDEVL_PLUGIN_CREATE_MODULE_NOT_FOUND } namespace xdl { XdevLOpenGLWGL::XdevLOpenGLWGL(XdevLModuleCreateParameter* parameter, const XdevLModuleDescriptor& descriptor) : XdevLOpenGLContextBase(parameter, descriptor), m_wnd(NULL), m_DC(NULL), m_RC(NULL), m_ARBMultisampleSupported(false), color_alpha_size(0) { }
XDEVLANDROID_CURSOR_MODULE_PATCH_VERSION }; xdl::XdevLPluginDescriptor windowAndroidPluginDescriptor { xdl::windowPluginName, xdl::window_moduleNames, XDEVLANDROID_MAJOR_VERSION, XDEVLANDROID_MINOR_VERSION, XDEVLANDROID_PATCH_VERSION }; XDEVL_PLUGIN_INIT_DEFAULT XDEVL_PLUGIN_SHUTDOWN_DEFAULT XDEVL_PLUGIN_CREATE_MODULE { XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLWindowAndroid, windowAndroidModuleDescriptor) XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLWindowServerAndroid, windowAndroidServerModuleDesc) XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLWindowEventServerAndroid, windowAndroidEventServerModuleDesc) XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLCursorAndroid, cursorAndroidModuleDesc) XDEVL_PLUGIN_CREATE_MODULE_NOT_FOUND } XDEVL_PLUGIN_DELETE_MODULE_DEFAULT XDEVL_PLUGIN_GET_DESCRIPTOR_DEFAULT(windowAndroidPluginDescriptor) namespace xdl { static const XdevLID ButtonPressed("XDEVL_BUTTON_PRESSED"); static const XdevLID ButtonReleased("XDEVL_BUTTON_RELEASED"); static const XdevLID MouseButtonPressed("XDEVL_MOUSE_BUTTON_PRESSED"); static const XdevLID MouseButtonReleased("XDEVL_MOUSE_BUTTON_RELEASED");
xdl::XdevLString("Cengiz Terzibas"), xdl::moduleNames[0], xdl::XdevLString("(c) 2005 - 2016 Cengiz Terzibas."), xdl::XdevLString("Creates a Bluetooth connection."), XDEVLBLUETOOTH_MODULE_MAJOR_VERSION, XDEVLBLUETOOTH_MODULE_MINOR_VERSION, XDEVLBLUETOOTH_MODULE_PATCH_VERSION }; XDEVL_PLUGIN_INIT_DEFAULT XDEVL_PLUGIN_SHUTDOWN_DEFAULT XDEVL_PLUGIN_DELETE_MODULE_DEFAULT XDEVL_PLUGIN_GET_DESCRIPTOR_DEFAULT(bluetoothPluginDescriptor); XDEVL_PLUGIN_CREATE_MODULE { XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLBluetoothMacOSXImpl, bluetoothModuleDescriptor) XDEVL_PLUGIN_CREATE_MODULE_NOT_FOUND } namespace xdl { XdevLBluetoothMacOSXImpl::XdevLBluetoothMacOSXImpl(XdevLModuleCreateParameter* parameter, const XdevLModuleDescriptor& descriptor) : XdevLModuleImpl<XdevLBluetooth>(parameter, descriptor) {}; xdl_int XdevLBluetoothMacOSXImpl::init() { if(readInfoFromXMLFile() != ERR_OK) { XDEVL_MODULE_WARNING("Parsing problems occurred of the Core XML file.\n"); } return ERR_OK; }
xdl::XdevLPluginDescriptor blankPluginDescriptor { xdl::XdevLString("XdevLBlank"), moduleNames, XDEVLBLANK_MAJOR_VERSION, XDEVLBLANK_MINOR_VERSION, XDEVLBLANK_PATCH_VERSION }; xdl::XdevLModuleDescriptor blankModuleDescriptor { XDEVL_MODULE_DEFAULT_VENDOR, XDEVL_MODULE_DEFAULT_AUTHOR, moduleNames[0], XDEVL_MODULE_DEFAULT_COPYRIGHT_HOLDER, xdl::XdevLString("This is a description of an empty module"), XDEVLBLANK_MODULE_MAJOR_VERSION, XDEVLBLANK_MODULE_MINOR_VERSION, XDEVLBLANK_MODULE_PATCH_VERSION }; XDEVL_PLUGIN_INIT_DEFAULT XDEVL_PLUGIN_SHUTDOWN_DEFAULT XDEVL_PLUGIN_DELETE_MODULE_DEFAULT XDEVL_PLUGIN_GET_DESCRIPTOR_DEFAULT(blankPluginDescriptor) XDEVL_PLUGIN_CREATE_MODULE { XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLBlankImpl, blankModuleDescriptor) XDEVL_PLUGIN_CREATE_MODULE_NOT_FOUND } XDEVL_EXPORT_MODULE_CREATE_FUNCTION_DEFINITION(XdevLBlank, xdl::XdevLBlankImpl, blankModuleDescriptor) XDEVL_EXPORT_PLUGIN_INIT_FUNCTION_DEFINITION_DEFAULT(XdevLBlank)
static const xdl::XdevLString windowX11PluginName { "XdevLWindowX11" }; xdl::XdevLPluginDescriptor windowX11PluginDescriptor { windowX11PluginName, xdl::window_moduleNames, XDEVLX11_PLUGIN_MAJOR_VERSION, XDEVLX11_PLUGIN_MINOR_VERSION, XDEVLX11_PLUGIN_PATCH_VERSION }; XDEVL_PLUGIN_INIT_DEFAULT XDEVL_PLUGIN_SHUTDOWN_DEFAULT XDEVL_PLUGIN_CREATE_MODULE { XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLDisplayX11, windowX11DisplayDesc) XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLWindowX11, windowX11Desc) XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLWindowServerX11, windowServerX11Desc) XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLWindowEventServerX11, windowEventServerX11Desc) XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLCursorX11, cursorX11Desc) XDEVL_PLUGIN_CREATE_MODULE_NOT_FOUND } XDEVL_PLUGIN_DELETE_MODULE_DEFAULT XDEVL_PLUGIN_GET_DESCRIPTOR_DEFAULT(windowX11PluginDescriptor) XDEVL_EXPORT_MODULE_CREATE_FUNCTION_DEFINITION(XdevLDisplay, xdl::XdevLDisplayX11, windowX11DisplayDesc) XDEVL_EXPORT_MODULE_CREATE_FUNCTION_DEFINITION(XdevLWindow, xdl::XdevLWindowX11, windowX11Desc) XDEVL_EXPORT_MODULE_CREATE_FUNCTION_DEFINITION(XdevLWindowEventServer, xdl::XdevLWindowEventServerX11, windowEventServerX11Desc) XDEVL_EXPORT_MODULE_CREATE_FUNCTION_DEFINITION(XdevLCursor, xdl::XdevLCursorX11, cursorX11Desc)
xdl::XdevLPluginDescriptor keyboardPluginDescriptor { xdl::keyboard_pluginName, xdl::keyboard_moduleNames, xdl::XdevLKeyboardPluginMajorVersion, xdl::XdevLKeyboardPluginMinorVersion, xdl::XdevLKeyboardPluginPatchVersion }; XDEVL_PLUGIN_INIT_DEFAULT XDEVL_PLUGIN_SHUTDOWN_DEFAULT XDEVL_PLUGIN_DELETE_MODULE_DEFAULT XDEVL_PLUGIN_GET_DESCRIPTOR_DEFAULT(keyboardPluginDescriptor) XDEVL_PLUGIN_CREATE_MODULE { XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLKeyboardImpl, moduleKeyboardDescriptor) XDEVL_PLUGIN_CREATE_MODULE_NOT_FOUND } XDEVL_EXPORT_MODULE_CREATE_FUNCTION_DEFINITION(XdevLKeyboard, xdl::XdevLKeyboardImpl, moduleKeyboardDescriptor) namespace xdl { XdevLKeyboardImpl::XdevLKeyboardImpl(XdevLModuleCreateParameter* parameter, const XdevLModuleDescriptor& descriptor) : XdevlKeyboardBase<XdevLKeyboard>(parameter, descriptor) { XDEVL_MODULE_INFO("XdevLKeyboardImpl()\n"); } XdevLKeyboardImpl::~XdevLKeyboardImpl() { XDEVL_MODULE_INFO("~XdevLKeyboardImpl()\n"); }
xdl::moduleNames[0], xdl::copyright, xdl::description, XDEVLFTDI_MODULE_MAJOR_VERSION, XDEVLFTDI_MODULE_MINOR_VERSION, XDEVLFTDI_MODULE_PATCH_VERSION }; XDEVL_PLUGIN_INIT_DEFAULT XDEVL_PLUGIN_SHUTDOWN_DEFAULT XDEVL_PLUGIN_DELETE_MODULE_DEFAULT XDEVL_PLUGIN_GET_DESCRIPTOR_DEFAULT(pluginDescriptor) XDEVL_PLUGIN_CREATE_MODULE { XDEVL_PLUGIN_CREATE_MODULE_INSTANCE(xdl::XdevLFTDI, moduleDescriptor) XDEVL_PLUGIN_CREATE_MODULE_NOT_FOUND } namespace xdl { DWORD wrapXdevLStopBitsToFTDI(XdevLSerialStopBits stopBits) { switch(stopBits) { case SERIAL_SB_1: return FT_STOP_BITS_1; case SERIAL_SB_2: default: break; } return FT_STOP_BITS_2; }