aboutsummaryrefslogtreecommitdiffstats
path: root/modules/windows-sens
Commit message (Collapse)AuthorAgeFilesLines
* Simplify library dependency flags.Matthew Barnes2011-10-051-3/+5
| | | | | | | | | We have a confusing array of nearly-identical CFLAGS/LIBS definitions in configure.ac. Time to simplify. Instead let's just have one definition that includes all the libraries provided by Evolution-Data-Server (incl. Camel). That, in combination with GNOME_PLATFORM, gives us most of what we need for compliation and linking, and we can sprinkle definitions for additional library dependencies in Makefile.am's as needed.
* The EExtension framework is now in libebackend.Matthew Barnes2011-09-261-1/+2
| | | | | | | | The EModule, EExtensible and EExtension classes as well as the e_type_traverse() function have been moved to Evolution-Data-Server's libebackend library to replace e-data-server-module.c. Now Evolution-Data-Server modules use the same framework as Evolution.
* Coding style and whitespace cleanup.Matthew Barnes2011-09-041-72/+71
|
* Coding style cleanups.Matthew Barnes2011-05-091-8/+8
|
* Remove NULL checks for GObject methods.Matthew Barnes2011-02-131-2/+2
| | | | | As of GLib 2.28 all GObject virtual methods, including constructed(), are safe to chain up to unconditionally. Remove unnecessary checks.
* Free/busy meeting view doesn't work due to non-working extensionMilan Crha2010-12-061-0/+3
|
* Coding style and whitespace cleanup.Matthew Barnes2010-10-041-4/+4
|
* Avoid dll hijackingFridrich Štrba2010-09-141-1/+26
| | | | | Load sensapi.dll only from system directory where it should normally be and not from any random place.
* Coding style and whitespace cleanup.Matthew Barnes2010-08-291-23/+23
|
* Use PVOID instead of gpointer when working with COM+ function pointersFridrich Štrba2010-07-271-6/+6
|
* Coding style and whitespace cleanup.Matthew Barnes2010-05-021-23/+19
|
* [win32] Test for eventsys.h and sensevts.h properlyFridrich Štrba2010-04-011-13/+22
|
* Reformat code so that it looks okFridrich Štrba2010-03-291-8/+8
|
* [win32] Don't brew your own macro if glib has one suitable availableFridrich Štrba2010-03-291-3/+1
|
* [win32] Windows SENS module cannot be built with C++ compilerFridrich Štrba2010-03-291-4/+1
|
* [win32] Some buildability tweaks for Windows SENS moduleFridrich Štrba2010-03-291-1/+161
| | | | | | | Don't try to build Windows SENS when not building for Windows. Extract the relevant COM structs and typedefs from mingw-w64 headers to allow to build the module with mingw.org toolchain and fix build breakages with Microsoft compilers.
* [win32] Remove the C++ dependencyFridrich Štrba2010-03-272-133/+250
| | | | Implement the Windows SENS network monitoring in plain C
* [win32] Converting the Windows SENS from C++ to plain CFridrich Štrba2010-03-272-11/+10
|
* [win32] Fix on-the-fly UUID creation and change names of functionsFridrich Štrba2010-03-261-9/+24
| | | | and variables so that they look more like what we do in Evolution
* [win32] Generate UUID on the fly in Windows SENS moduleFridrich Štrba2010-03-251-7/+14
|
* [win32] Miscellaneous fixes to Windows SENS moduleFridrich Štrba2010-03-251-99/+120
| | | | | | | | | Check actually the return values and bail out if the registration to receive system events failed. Reformat the code to be consistent wrt tabs vs. space use. Extract frequently used patterns into an inline function.
* [win32] Little modifications to Windows SENS moduleFridrich Strba2010-03-241-7/+30
| | | | | | | | | | | Make the MySensNetwork class inherit from ISensNetwork interface instead of IDispatch (this assures, inter alia, that we use the right function signatures for the callbacks). Make the subscription to the network status notification receive the event only if the ownerof the subscription is logged on to the same computer as the publisher. This makes this module work on Windows Vista and Windows 7 with normal user account.
* [win32] Implement network status detectionFridrich Strba2010-03-242-0/+276
The implementation is done using System Event Notification Service by implementing ConnectionMade ConnectionMadeNoQOCInfo and ConnectionLost methods of ISensNetwork interface. Introduces C++ dependency for Windows port only