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) {
	}
Exemplo n.º 2
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;
	}
Exemplo n.º 4
0
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)
Exemplo n.º 6
0
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");
	}
Exemplo n.º 7
0
	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;
	}