File indexing completed on 2024-05-12 03:54:25

0001 /*
0002     This file is part of the KDE libraries
0003     SPDX-FileCopyrightText: 2007 Thiago Macieira <thiago@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #ifndef KCONFIGGROUP_P_H
0009 #define KCONFIGGROUP_P_H
0010 
0011 #include "kconfiggroup.h"
0012 #include <QVariant>
0013 
0014 class KConfigGroup;
0015 
0016 struct KConfigGroupGui {
0017     typedef bool (*kReadEntryGui)(const QByteArray &data, const char *key, const QVariant &input, QVariant &output);
0018     typedef bool (*kWriteEntryGui)(KConfigGroup *, const char *key, const QVariant &input, KConfigGroup::WriteConfigFlags flags);
0019 
0020     kReadEntryGui readEntryGui;
0021     kWriteEntryGui writeEntryGui;
0022 };
0023 
0024 extern KCONFIGCORE_EXPORT KConfigGroupGui _kde_internal_KConfigGroupGui;
0025 
0026 #endif