summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-11-16Use empty variants for unset valuesHEADmasterChristophe Fergeau1-17/+17
2012-11-16More Windows workChristophe Fergeau1-1/+146
2012-11-16Fix SPICEConsoleAPI::SendValueChristophe Fergeau1-1/+4
convert_cast() must be used to convert FB::variant, not just cast().
2012-11-16Improve handling of port numbersChristophe Fergeau2-16/+15
We now use an empty FB::variant when no port is set or an invalid port is set.
2012-11-16Fix X11 compilationChristophe Fergeau1-1/+2
One header was missing for umask(), and one ; was missing at the end of a line.
2012-10-04Add win32 implementation of WriteCAFileChristophe Fergeau1-0/+52
This is not even compile tested...
2012-10-04fixup! Add skeleton for win32 code in Win/controller.*Christophe Fergeau1-0/+1
2012-10-04Move trust store writing to SpiceControllerChristophe Fergeau3-39/+46
This is platform specific as well.
2012-10-02fixup! Move linux-specific SpiceController to X11/Christophe Fergeau1-0/+1
2012-10-02Add skeleton for win32 code in Win/controller.*Christophe Fergeau2-0/+211
2012-10-02Move linux-specific SpiceController to X11/Christophe Fergeau2-0/+0
2012-10-02Remove unused SpiceController constructorChristophe Fergeau2-11/+0
This has the side-effect of getting rid of some code duplication.
2012-10-02Move SPICEPluginAPI::initSocket to SpiceControllerChristophe Fergeau4-32/+27
This is an OS-specific function.
2012-10-02Move SPICEController::StartClient to SpiceControllerChristophe Fergeau4-87/+94
This method is OS-specific, this commit moves it to SpiceController because this class has most of the OS-specific code.
2012-10-02Split SPICEConsoleAPI::connectChristophe Fergeau2-96/+126
Split it into several smaller methods. This makes the code more readable, and should also make it easier to port to other platforms.
2012-10-02Forward plugin state to the controllerChristophe Fergeau2-0/+77
The purpose of the plugin is to forward value of javascript attributes to the SPICE client. This commit adds some helpers to achieve that, and then calls them to set these values.
2012-10-02Implement ::connect() and ::disconnect()Christophe Fergeau2-4/+199
The implementation is directly imported from spice-xpi. The value of the various attributes is not yet sent to the external controller.
2012-10-02Add licence headerChristophe Fergeau3-10/+635
2012-10-02Implement Show()Christophe Fergeau2-1/+23
2012-10-02Import controller class from spice-xpiChristophe Fergeau4-0/+353
2012-10-02build-sys: Add spice-protocol detectionChristophe Fergeau1-0/+4
2012-10-02Implement ConnectedStatusChristophe Fergeau2-2/+3
This should be changed to a read-only property, or even better, removed in favour of events.
2012-10-02Implement SetUSBFilterChristophe Fergeau2-1/+4
This really should be an attribute...
2012-10-02Add ondisconnected JS eventChristophe Fergeau1-0/+3
2012-10-02Implement SetLanguageString()Christophe Fergeau2-1/+8
2012-10-02Add stub for SPICE plugin methodsChristophe Fergeau2-0/+36
2012-10-02Remove sample methodsChristophe Fergeau2-31/+0
2012-10-02Convert most properties to attributesChristophe Fergeau2-101/+32
Attributes are a better replacement for the various macros that I wrote to register properties. I didn't know about attributes ;)
2012-09-27Add SPICE controller propertiesChristophe Fergeau2-0/+135
2012-09-27Remove sample propertiesChristophe Fergeau2-36/+0
2012-09-27Add .gitignore fileChristophe Fergeau1-0/+1
2012-09-27Import FireBreath plugin skeletonChristophe Fergeau14-0/+791
This is the unmodified plugin skeleton generated using FireBreath 1.6 fbgen.py script.