first commit
This commit is contained in:
71
project/fm_viewer/fav/widget/global.h
Normal file
71
project/fm_viewer/fav/widget/global.h
Normal file
@@ -0,0 +1,71 @@
|
||||
/******************************************************************************
|
||||
QtAV: Multimedia framework based on Qt and FFmpeg
|
||||
Copyright (C) 2015 Wang Bin <wbsecg1@gmail.com>
|
||||
|
||||
* This file is part of QtAV
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
******************************************************************************/
|
||||
#ifndef QTAVWIDGETS_GLOBAL_H
|
||||
#define QTAVWIDGETS_GLOBAL_H
|
||||
|
||||
#include "../VideoRenderer.h"
|
||||
#ifdef BUILD_QTAVWIDGETS_STATIC
|
||||
#define Q_AVWIDGETS_EXPORT
|
||||
#else
|
||||
#if defined(BUILD_QTAVWIDGETS_LIB)
|
||||
# undef Q_AVWIDGETS_EXPORT
|
||||
# define Q_AVWIDGETS_EXPORT Q_DECL_EXPORT
|
||||
#else
|
||||
#define Q_AVWIDGETS_EXPORT
|
||||
//# undef Q_AVWIDGETS_EXPORT
|
||||
//# define Q_AVWIDGETS_EXPORT Q_DECL_IMPORT //only for vc?
|
||||
#endif
|
||||
#endif //BUILD_QTAVWIDGETS_STATIC
|
||||
#define Q_AVWIDGETS_PRIVATE_EXPORT Q_AVWIDGETS_EXPORT
|
||||
#if defined(BUILD_QTAVWIDGETS_LIB)
|
||||
#define QTAVWIDGETS_DEPRECATED
|
||||
#else
|
||||
#define QTAVWIDGETS_DEPRECATED Q_DECL_DEPRECATED
|
||||
#endif
|
||||
namespace FAV {
|
||||
namespace Widgets {
|
||||
/*!
|
||||
* \brief registerRenderers
|
||||
* register built-in renderers.
|
||||
* If you do not explicitly use any var, function or class in this module in your code,
|
||||
* QtAVWidgets module maybe not linked to your program and renderers will not be available.
|
||||
* Then you have to call registerRenderers() to ensure QtAVWidgets module is linked.
|
||||
*/
|
||||
Q_AVWIDGETS_EXPORT void registerRenderers();
|
||||
} // namespace Widgets
|
||||
|
||||
extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_Widget;
|
||||
//extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_GraphicsItem;
|
||||
//extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_GDI;
|
||||
//extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_Direct2D;
|
||||
//extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_XV;
|
||||
//extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_X11;
|
||||
#if (TEST_GRAPHIC_ACCEL)
|
||||
extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_GLWidget;
|
||||
extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_GLWidget2;
|
||||
#endif
|
||||
extern Q_AVWIDGETS_EXPORT VideoRendererId VideoRendererId_OpenGLWidget;
|
||||
//popup a dialog
|
||||
Q_AVWIDGETS_EXPORT void about();
|
||||
Q_AVWIDGETS_EXPORT void aboutFFmpeg();
|
||||
Q_AVWIDGETS_EXPORT void aboutQtAV();
|
||||
} // namespace FAV
|
||||
#endif //QTAVWIDGETS_GLOBAL_H
|
||||
Reference in New Issue
Block a user