summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2005-05-06 Robert McQueen <robot101@debian.org>Robert McQueen2006-06-062-12/+97
| | | | | | | | * glib/dbus-gvalue-utils.c: Spotted a warning about the return value of g_slist_prepend not being used. Fixed copying of slist-based specialised collections, then wrote a test case and found that it was all broken. Went on to fix iterating and appending too. Good thing nobody uses this code yet.
* the recursive locks todo item was a little misleadingHavoc Pennington2006-06-061-2/+2
|
* 2005-05-06 Robert McQueen <robot101@debian.org>Robert McQueen2006-06-062-75/+26
| | | | | | | | | | * glib/dbus-gvalue-utils.c: Remove duplicated code by having all of the iterators use gvalue_take_ptrarray_value (the GValues themselves are discarded without unsetting, so it makes no difference whether we take or set_static). Remove cases for G_TYPE_POINTER because there really is nothing useful we can do with them in our specialised types - we *need* boxed copy/free functions at the very least.
* * qt/dbus: Add directory. I had forgotten to add thisThiago Macieira2006-06-0550-285/+491
| | | | | | | | | | | | | | | | | | | | | | | | | | yesterday after the move... * qt/examples/Makefile.am: * qt/examples/dbus.cpp: Moved to qt/tools/dbus.cpp. * qt/tools/Makefile.am: * qt/tools/dbus.cpp: Moved from qt/examples/dbus.cpp. Added feature to get and set properties. Added validation of service, object path and interface names. * qt/tools/dbusidl2cpp.cpp: Two new features: 1) Allow specifying both the header and the source file names, by separating them with a colon. 2) Don't write an interface output if the -p switch wasn't given, but the -a was. * qt/src/*: Fix usage of Iterators and ConstIterators. Fix shadowing of variables by other variables (-Wshadow). Fix keyword-cleanliness in headers. Fix ASCII-cast (QLatin1String, QLatin1Char). Fix validation of member names. Add extra checking of introspection data during XML parsing. Various bug fixes.
* * dbus/Makefile.am:Thiago Macieira2006-06-043-58/+8
| | | | | * dbus/qdbus.h: Remove unnecessary file. This is mirrored into qt/dbus/qdbus.h now.
* * configure.in: Make --disable-qt actually doThiago Macieira2006-06-042-11/+24
| | | | something. Patch inspired by Zack Rusin.
* * qt/: Update to Subversion r548032.Thiago Macieira2006-06-0454-122/+66943
| | | | | | | | | | This includes a big reorganisation of the files inside the subdir. We really need a version control system that supports moving of files. I'm not bothering with history anyways anymore, since the bindings will be moved out to git. The history should be restored from Subversion when that happens.
* * dbus/dbus-sysdeps.c: Make tcp socket connection error somewhat moreSjoerd Simons2006-05-303-11/+28
| | | | | | | | | clear: "Failed to connect to socket <host>:<port> <error>" instead of "Failed to connect to socket <host>: <error>:<port>" * dbus/dbus-transport-unix.c: Fix crash when no host option is given for a tcp transport.
* * qt/*: Update the QtDBus bindings up to revision 546310 inThiago Macieira2006-05-2917-428/+968
| | | | | | Subversion. This adds the dbuscpp2xml tool, that parses a C++ header and outputs a D-BUS Introspection XML.
* 2006-05-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-05-212-0/+29
| | | | | | | | | | | | | | * glib/dbus-gproxy.c: Put in a pile of assertions that the proxy name is not NULL when it shouldn't be. Also a couple of possible fixes for #4637 though I don't understand why the bug happens, to be honest... also the object constructor has an assert name != NULL and the name is only currently NULL for peer-to-peer proxies that I don't think anyone uses? So it should be asserting. Anyway, for now at least see if we get an earlier assertion failure. * glib/dbus-gvalue-utils.c: Put in a couple of assertions for apparently broken code to be sure the tests fail and someone will fix them...
* * qt/qdbusmarshall.cpp: Fix a problem of demarshalling listsThiago Macieira2006-05-072-6/+11
| | | | | | and arrays when they had a single element: has_next returns false, even before you read the element. So, instead, check the array length.
* Same changelog as before: fix debug-mode compilationThiago Macieira2006-05-061-3/+5
|
* * qt/qdbusmessage.cpp:Thiago Macieira2006-05-064-4/+11
| | | | | | * qt/qdbustypehelper_p.h: * qt/qdbusintegrator.cpp: gcc 3.4 doesn't like Q_FOREACH when the list is a const-reference
* * Adding old doc patch that never got appliedJohn (J5) Palmieri2006-05-033-1/+191
| | | | | | | * dbus/bus.c (dbus_bus_add_match): Add documentation * doc/dbus-specification.xml: Add documentation for the match rules and the AddMatch and RemoveMatch methods
* * qt/dbusidl2cpp.cpp: There's no callAsync. Use the correctThiago Macieira2006-05-028-121/+219
| | | | | | | | | | | | | | | | | | | call (r535506) * qt/dbusidl2cpp.cpp: * qt/qdbusabstractadaptor.cpp: * qt/qdbusabstractadaptor.h: Make QDBusAdaptorConnector be a sibling of the QDBusAbstractAdaptor objects instead of the parent. (r535848) * qt/dbusidl2cpp.cpp: * qt/qdbusabstractinterface.cpp: * qt/qdbusabstractinterface.h: * qt/qdbusabstractinterface_p.h: * qt/qdbusinterface.cpp: Make properties in interfaces actually work. The code that was generated would not compile, due to moc calls to functions that did not exist. They now shall. (r536571)
* Oops, forgot part of the patch. Same ChangeLog entry.Thiago Macieira2006-04-301-1/+1
|
* * Makefile.am:Thiago Macieira2006-04-304-0/+26
| | | | | | * configure.in: * dbus-qt4-1.pc.in: Add a pkg-config file for libdbus-qt4-1. Thanks to Brad Hards for providing the patch
* * qt/dbusidl2cpp.cpp: There's no callAsync. Use the correctThiago Macieira2006-04-292-2/+7
| | | | call. (r535506)
* * qt/examples/dbus.cpp: Enhance error messages and useThiago Macieira2006-04-292-22/+46
| | | | QDBusInterfacePtr.
* * qt/qdbusinterface.h: Rename QDBusRef to QDBusInterfacePtrThiago Macieira2006-04-2911-28/+230
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and disable the copy operators. (r533772, r534746) * qt/qdbuserror.h: Remove the automatic cast to bool. (r533929) * qt/qdbusabstractinterface.cpp: * qt/qdbusabstractinterface.h: Change the default call mode to not use the event loop. Add convenience call() methods that take a CallMode parameter. (r534042) * qt/qdbusconnection.h: Change the default call mode to not use the event loop. (r534042) * qt/qdbusinterface.cpp: * qt/qdbusinterface.h: Add a method to tell us if the interface is valid (since we don't return a null pointer anymore) (r534099) * qt/qdbusinterface_p.h: Don't crash if metaObject is 0 (r534101) * qt/qdbusinternalfilters.cpp: Decouple the introspection function in two so taht we get the chance to introspect without having a QDBusMessage (r534102) * qt/qdbusbus.h: * qt/qdbusconnection.cpp: * qt/qdbusconnection_p.h: * qt/qdbusintegrator.cpp: Keep a list of our own names to avoid a round-trip to the server when attempting to introspect one of our own objects. Also make sure the filter functions match the empty interface as well. (r534108) Don't keep the connection names. Instead, trust the unique connection name (r534111) Remove event loop usage (r534112)
* * qt/qdbusintegrator.cpp: Fix assertion failure spotted byThiago Macieira2006-04-292-2/+7
| | | | Brad Hards.
* 2005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2006-04-282-7/+28
| | | | | | * glib/dbus-gproxy.c: Fix properties so that they can be given in any order, making it easier for people who inherit from this object.
* 2005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2006-04-282-6/+61
| | | | | * glib/dbus-gvalue-utils.c: Patch from Jakub Stachowski to fix leaking of memory from within pointer arrays and lists. Fixes bug #6300.
* 2005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2006-04-282-3/+11
| | | | | * glib/dbus-gvalue.c: Patch from Jakub Stachowski to fix a leak in generating struct signatures. Fixes bug #6083.
* 2005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2006-04-282-2/+7
| | | | | * qt/Makefile.am: Tweak CLEANFILES from qdbusconnection.moc to qdbusconnection_p.moc.
* 2006-04-24 John (J5) Palmieri <johnp@redhat.com>John (J5) Palmieri2006-04-243-13/+42
| | | | | * README, INSTALL: Doc fixes Patch from Brad Hards <bradh at frogmouth.net>
* * qt/examples/dbus.cpp: Use the new merged-interface mode forThiago Macieira2006-04-232-37/+14
| | | | | the dynamic meta object. No need to guess which interface to call.
* * qt/qdbusconnection_p.h:Thiago Macieira2006-04-239-29/+97
| | | | | | | | | | | | | | * qt/qdbusmetaobject.cpp: * qt/qdbusmetaobject_p.h: * qt/qdbusintegrator.cpp: Use the new merged-interface mode for the dynamic meta object. No need to guess which interface to call. * qt/qdbusabstractinterface_p.h: * qt/qdbusconnection.cpp: * qt/qdbusintegrator.cpp: * qt/qdbusinterface.cpp: * qt/qdbusinterface.h: Make findInterface always return a non-null pointer. Add a QDBusRef that looks and behaves like DCOPRef.
* * dbus/dbus-connection.c: Interfaces are optional in methodThiago Macieira2006-04-232-3/+8
| | | | | calls, so don't give up if the interface parameter is NULL. Patch reviewed by Havoc Pennington.
* * qt/qdbusreply.h: Add default constructor and operator=Thiago Macieira2006-04-235-7/+62
| | | | | | | | | (r532625) * qt/qdbustypehelper_p.h: Use a clean namespace: no foreach() in public headers (r532952) * qt/qdbusabstractinterface.cpp: * qt/qdbusabstractinterface_p.h: Add the AutoDetect mode and make it the default (r532951)
* 2006-04-19 John (J5) Palmieri <johnp@redhat.com>John (J5) Palmieri2006-04-192-2/+9
| | | | | * dbus/dbus-connection.c: Fix asserts Patch from Tim Moloney <t.moloney at verizon.net>
* 2006-04-19 John (J5) Palmieri <johnp@redhat.com>John (J5) Palmieri2006-04-193-2/+7
| | | | | * mono/Connection.cs, mono/Message.cs: Check Target type Patch from Aaron Bockover (abockover at novell.com)
* * INSTALL: fine-tune the requirements for the Qt4 binding.Thiago Macieira2006-04-172-2/+11
|
* Added support for printing of all remaining data types. Fixed logic for ↵Daniel P. Berrange2006-04-162-56/+140
| | | | indentation of compound data types.
* Fill out content for INSTALL file with useful info on building DBus & ↵Daniel P. Berrange2006-04-162-0/+288
| | | | generic Auto* instructions
* * qt/qdbusintegrator.cpp: Work around g++ 3.3 bug.Thiago Macieira2006-04-132-4/+9
| | | | Patch by Stefan Eilers. (r529537)
* * qt/qdbusinternalfilters.cpp: Don't show the parent'sThiago Macieira2006-04-132-1/+6
| | | | contents (r528208)
* * qt/Makefile.am: fix the dependency forThiago Macieira2006-04-102-2/+10
| | | | | | | qdbusconnection_p.moc. It's included in qdbusintegrator.cpp, not in qdbusconnection.cpp. Thanks to Jakub Stachowski <stachowski@hypair.net> for spotting this.
* * qt/examples/listnames.cpp:Thiago Macieira2006-04-103-1/+68
| | | | | * qt/examples/Makefile.am: Three ways to list the names on the bus.
* * test/qt/tst_hal.cpp: Remove the waiting, since it's notThiago Macieira2006-04-102-3/+8
| | | | needed anymore. Requires Qt 4.1.3 to work properly. (r528148)
* Merge from Subversion:Thiago Macieira2006-04-105-9/+38
| | | | | | | | | | | | | | * qt/qt-dbus.qdocconf: Update Trolltech's webpage link to something that exists (r526315) * qt/qdbusinternalfilters.cpp: Correctly detect non-scriptable slots/signals (r526316) * qt/qdbusinternalfilters.cpp: Fix the setProperty call and also return an unknown-method error if the parameters don't match for org.freedesktop.DBus.Properties. (r526842) * qt/examples/dbus.cpp: Allow passing of QVariants (r526843) * qt/qdbusintegrator.cpp: Restore the proper order of delivery: don't make method returns be delivered on priority (r528150)
* * configure.in qt/Makefile.am: add qt/examplesThiago Macieira2006-03-2822-0/+1468
| | | | | | | | | | | | | | | | * qt/examples: Add QtDBus example programs: - hello: Hello, World - ping: Simple method-calling program - pong: Simple object-exporting program (not using adaptors) - complexping: Interactive method-calling program (also gets and sets properties). - complexpong: Sample program exporting methods, signals and properties, using adaptors. - dbus: Simple implementation of a generic method-calling program, similar to 'dbus-send', but with semantics similar to 'dcop'. - chat: Simplistic chat program, implemented using signals and the system bus. Looks like IRC.
* * configure.in: Detect QtGui (necessary for one of theThiago Macieira2006-03-282-3/+31
| | | | | example programs). Note: this increases the minimum required version of Qt to 4.1.3.
* * test/qt/*: Sync with KDE Subversion revision 523647.Thiago Macieira2006-03-2811-1483/+843
| | | | | Update the testcases to the new API. Remove testcases for classes that are no longer public or have been removed.
* * qt/*:Thiago Macieira2006-03-2843-3629/+4044
| | | | | | | | | | * dbus/qdbus.h: Sync with KDE Subversion revision 523647. Hopefully, this will be the last of the source-incompatible changes. Documentation has been improved; support for QList<basic-types> has been added; QDBusObject is gone; QDBus(Abstract)Interface is now a QObject with auto-generated meta-object; QDBusIntrospection is marked private, since QMetaObject can be used now; lots of bugfixes.
* Patch from Milosz Derezynski <internalerror at gmail.com>John (J5) Palmieri2006-03-173-0/+12
| | | | | | | | * configure.in: Output the service directory in the configure summary * dbus-1.pc.in: Add session_bus_services_dir
* 2006-03-10 Ross Burton <ross@openedhand.com>Ross Burton2006-03-102-3/+26
| | | | | * tools/dbus-print-message.c: Add support for object paths and signatures.
* * bus/bus.c: (bus_context_reload_config): Flush the user database cache onSjoerd Simons2006-03-067-3/+49
| | | | | | | | | | | config reload. * bus/dbus-daemon.1.in: Also note that SIGHUP flushes the user/group information caches * dbus/dbus-hash.c: (_dbus_hash_table_remove_all): * dbus/dbus-hash.h: Add function to remove all entries from a hash table * dbus/dbus-userdb.c: (_dbus_user_database_flush): * dbus/dbus-userdb.h: Add function to flush all user/group information caches.
* 2006-03-06 Thiago Macieira <thiago.macieira@trolltech.com>Thiago Macieira2006-03-063-0/+893
| | | | | | | | * qt/dbusidl2cpp.cpp: * qt/Makefile.am: add the dbusidl2cpp tool, the replacement for dcopidl2cpp, found in the KDE installations (or the more modern kalyptus): generate Qt4 C++ code for the input XML introspection. Currently no IDL parsing.
* 2006-03-06 Thiago Macieira <thiago.macieira@trolltech.com>Thiago Macieira2006-03-0612-241/+1298
| | | | * test/qt/*: Update the self-tests.