~robertcarr/bamf/ignore-shell-windows

  • Committer: Tarmac
  • Author(s): Marco Trevisan (Treviño)
  • Date: 2012-01-19 19:23:44 UTC
  • mfrom: (424.1.26 bamfdaemon-gdbus)
  • Revision ID: tarmac-20120119192344-17qtvtg18efzqmp6
Ported the BAMF daemon to GDBus, using gdbus-codegen to generate most of the low-level code.

The BamfMatcher and BamfControl are directly extending the generated skeleton class, while the Views are now extending the generated BamfDBusItemObjectSkeleton class, so it has been easily possible to transform each subclass into a kind of proxy to the generated skeleton interface. To reduce code redundancy for initializing signals, some view classes are also implementing the related skeleton interface, but this has been done only for convenience.

Then, I've added a BamfDaemon class to handle the daemon initialization and termination, and I've updated the tests against the new internal APIs.

Finally, I've also ported all the code for indicators and tabs, while I guess that this is now quite obsolete (the indicator part shouldn't totally, but the tabs really are), so maybe it could safely be removed.

I also want to make clear that the public DBus API interface has not been touched by this porting, so the new bamfdaemon can safely replace the old one (in fact I'm using it on my PC for some days with no crashes or unexpected behavior).

The port of libbamf will begin soon as well, and doing that maybe we should refine also the DBus interface.

PS: of course I've also included some random code fixes and cleanup.. Fixes: https://bugs.launchpad.net/bugs/697148. Appoved by Jason Smith.
Filename Latest Rev Last Changed Committer Comment Size
..
data 25 14 years ago Jason Smith add data dir Diff
doc 249.1.1 13 years ago Mikkel Kamstrup Erlandsen Add initial infrastructure for gtk-doc support Diff
lib 15 14 years ago Jason Smith halfway commit Diff
m4 61 14 years ago Jason Smith Add m4 Diff
plugins 229 14 years ago Jason Smith Add introductory work on chromium plugin Diff
src 17 14 years ago Jason Smith At last Diff
tests 87.1.1 14 years ago Jason Smith Fix copyright in examples/ Move examples/ to tests Diff
.bzrignore 289 13 years ago Neil Jagdish Patel Update ignores 2.4 KB Diff Download File
AUTHORS 18 14 years ago Jason Smith Autogen foo Empty Diff Download File
File autogen.sh 117 14 years ago Jason Smith Add new source files and update bamf naming 638 bytes Diff Download File
build.rules.mk 62 14 years ago Jason Smith Fix infinite loop Allow building of mono based sol 3 KB Diff Download File
ChangeLog 18 14 years ago Jason Smith Autogen foo Empty Diff Download File
config.h.in 418 12 years ago Didier Roche use the new API only with gtk3 wnck 1.7 KB Diff Download File
configure.in 424.1.18 12 years ago Marco Trevisan (Treviño) Merging with upstream 3.5 KB Diff Download File
COPYING 18 14 years ago Jason Smith Autogen foo 34.3 KB Diff Download File
COPYING.LGPL 86 14 years ago Neil Jagdish Patel [copyright] Add LGPL license, license lib/ as LGPL 7.4 KB Diff Download File
COPYING.LGPL-2.1 235 14 years ago Neil Jagdish Patel Add LGPL-2.1 COPYING 25.9 KB Diff Download File
INSTALL 21 14 years ago Jason Smith Cleanup 11.1 KB Diff Download File
libgnome-desktop.patch 117 14 years ago Jason Smith Add new source files and update bamf naming 692 bytes Diff Download File
Makefile.am 407.1.2 12 years ago Jason Smith remove GIO module 298 bytes Diff Download File
Makefile.am.marshal 203 14 years ago Jason Smith migrate bamf-daemon to using generated marshallers 1.1 KB Diff Download File
NEWS 18 14 years ago Jason Smith Autogen foo Empty Diff Download File
README 18 14 years ago Jason Smith Autogen foo Empty Diff Download File
TODO 117 14 years ago Jason Smith Add new source files and update bamf naming 110 bytes Diff Download File