telldus/telldus-gui/TelldusGui/telldusgui.h

34 lines
989 B
C++

#ifndef TELLDUSGUI_H
#define TELLDUSGUI_H
// The following ifdef block is the standard way of creating macros
// which make exporting from a DLL simpler. All files within this DLL
// are compiled with the TELLDUSGUI_EXPORTS symbol defined on the command line.
// This symbol should not be defined on any project that uses this DLL.
// This way any other project whose source files include this file see
// TELLSTICK_API functions as being imported from a DLL, whereas this DLL
// sees symbols defined with this macro as being exported.
#ifdef _WINDOWS
#ifdef TELLDUSGUI_EXPORTS
#define TELLDUSGUI_API __declspec(dllexport)
#else
#define TELLDUSGUI_API __declspec(dllimport)
#endif
#define WINAPI __stdcall
#else
#define WINAPI
#define TELLDUSGUI_API __attribute__ ((visibility("default")))
#endif
class QWidget;
#ifdef __cplusplus
extern "C" {
#endif
TELLDUSGUI_API QWidget* WINAPI tdDeviceWidget( QWidget *parent = 0 );
#ifdef __cplusplus
}
#endif
#endif // TELLDUSGUI_H