diff options
author | Harri Porten <porten@kde.org> | 2002-12-28 09:10:43 +0000 |
---|---|---|
committer | Harri Porten <porten@kde.org> | 2002-12-28 09:10:43 +0000 |
commit | b7354d91569384ba884bd3e391210019037ada2c (patch) | |
tree | 7ecb6a83c969afc11b740f687bdd11bda1d14aac /qt/dbus-qthread.cc | |
parent | ebd603e725695b58215d2928292c9f1cadd6f3e4 (diff) |
very basic check for Qt integration. Another proof that Qt's build
system needs more work for people using it.
I didn't want to copy all of KDEs autoconf magic so this is far from
perfect, yet. Can we use pkg-config here ?
Diffstat (limited to 'qt/dbus-qthread.cc')
-rw-r--r-- | qt/dbus-qthread.cc | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/qt/dbus-qthread.cc b/qt/dbus-qthread.cc deleted file mode 100644 index ab266284..00000000 --- a/qt/dbus-qthread.cc +++ /dev/null @@ -1,85 +0,0 @@ -/* -*- mode: C; c-file-style: "gnu" -*- */ -/* dbus-qthread.c Qt threads integration - * - * Copyright (C) 2002 Zack Rusin <zack@kde.org> - * - * Licensed under the Academic Free License version 1.2 - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include <qmutex.h> -#include <dbus/dbus.h> - -static DBusMutex * dbus_qmutex_new (void); -static void dbus_qmutex_free (DBusMutex *mutex); -static dbus_bool_t dbus_qmutex_lock (DBusMutex *mutex); -static dbus_bool_t dbus_qmutex_unlock (DBusMutex *mutex); - - -static const DBusThreadFunctions functions = -{ - DBUS_THREAD_FUNCTIONS_NEW_MASK | - DBUS_THREAD_FUNCTIONS_FREE_MASK | - DBUS_THREAD_FUNCTIONS_LOCK_MASK | - DBUS_THREAD_FUNCTIONS_UNLOCK_MASK, - dbus_qmutex_new, - dbus_qmutex_free, - dbus_qmutex_lock, - dbus_qmutex_unlock -}; - -static DBusMutex * -dbus_qmutex_new (void) -{ - QMutex *mutex; - mutex = new QMutex; - return static_cast<DBusMutex*>( mutex ); -} - -static void -dbus_qmutex_free (DBusMutex *mutex) -{ - QMutex * qmutex = static_cast<QMutex*>(mutex); - delete mutex; -} - -static dbus_bool_t -dbus_qmutex_lock (DBusMutex *mutex) -{ - QMutex *qmutex = static_cast<QMutex*>(mutex); - qmutex->lock(); - return TRUE; -} - -static dbus_bool_t -dbus_qmutex_unlock (DBusMutex *mutex) -{ - QMutex *qmutex = static_cast<QMutex*>(mutex); - qmutex->unlock(); - return TRUE; -} - -extern "C" { - -void -dbus_qthread_init (void) -{ - //Do we want to do anything else here? - dbus_threads_init (&functions); -} - -} |