/usr/include/kgdeclarativeview.h is in libkdegames-dev 4:14.12.3-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | /***************************************************************************
* Copyright 2012 Viranch Mehta <viranch.mehta@gmail.com> *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU Library General Public License *
* version 2 as published by the Free Software Foundation *
* *
* This program 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 Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
#ifndef KGDECLARATIVEVIEW_H
#define KGDECLARATIVEVIEW_H
#include <QDeclarativeView>
#include <libkdegames_export.h>
class KgThemeProvider;
/**
* @class KgDeclarativeView
* @since 4.11
* @short A QDeclarativeView that adds KDE specific module paths and javascript bindings.
*
* This class is a QDeclarativeView that sets up a KDE specific environment
* like custom QML module paths and javascript function bindings (like i18n)
* to the declarative view.
*
* For porting KDE games to QML, the central widget of main window is to
* be replaced by KgDeclarativeView (inside which all the .qml graphics take
* place), leaving the toolbars, menubars and statusbars as they are, and
* updating their specifics via signals from QML to C++ part of the code.
*/
class KDEGAMES_EXPORT KgDeclarativeView : public QDeclarativeView
{
Q_OBJECT
public:
///Construcs a new KgDeclarativeView with KDE specific environment.
///@param parent The parent widget for this view (usually the main
///window of the game)
KgDeclarativeView(QWidget *parent=0);
private:
class Private;
Private* const d;
};
#endif //KGDECLARATIVEVIEW_H
|