File indexing completed on 2024-04-21 04:43:22

0001 /*
0002     This file is part of the Polkit-qt project
0003     SPDX-FileCopyrightText: 2009 Jaroslav Reznik <jreznik@redhat.com>
0004     SPDX-FileContributor: based on code by David Zeuthen <davidz@redhat.com>
0005 
0006     SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008 
0009 #ifndef POLKITQT_LISTENER_P_H
0010 #define POLKITQT_LISTENER_P_H
0011 
0012 #define POLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE 1
0013 
0014 #include "listeneradapter_p.h"
0015 
0016 #include <polkitagent/polkitagent.h>
0017 
0018 G_BEGIN_DECLS
0019 
0020 #define POLKIT_QT_TYPE_LISTENER          (polkit_qt_listener_get_type())
0021 #define POLKIT_QT_LISTENER(o)            (G_TYPE_CHECK_INSTANCE_CAST ((o), POLKIT_QT_TYPE_LISTENER, PolkitQtListener))
0022 #define POLKIT_QT_LISTENER_CLASS(k)      (G_TYPE_CHECK_CLASS_CAST((k), POLKIT_QT_TYPE_LISTENER, PolkitQtListenerClass))
0023 #define POLKIT_QT_LISTENER_GET_CLASS(o)  (G_TYPE_INSTANCE_GET_CLASS ((o), POLKIT_QT_TYPE_LISTENER, PolkitQtListenerClass))
0024 #define POLKIT_QT_IS_LISTENER(o)         (G_TYPE_CHECK_INSTANCE_TYPE ((o), POLKIT_QT_TYPE_LISTENER))
0025 #define POLKIT_QT_IS_LISTENER_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), POLKIT_QT_TYPE_LISTENER))
0026 
0027 typedef struct _PolkitQtListener PolkitQtListener;
0028 typedef struct _PolkitQtListenerClass PolkitQtListenerClass;
0029 
0030 GType                 polkit_qt_listener_get_type(void) G_GNUC_CONST;
0031 PolkitAgentListener  *polkit_qt_listener_new(void);
0032 
0033 G_END_DECLS
0034 
0035 #endif /* POLKIT_QT_LISTENER_H */