aboutsummaryrefslogtreecommitdiffstats
path: root/modules/windows-sens
Commit message (Collapse)AuthorAgeFilesLines
* 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