Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-09-09 | Updates for libxl changes.HEADmaster | Eamon Walsh | 2 | -10/+8 | |
2011-09-09 | Silence obnoxious #error checks in xen/sysctl.h and xen/domctl.h. | Eamon Walsh | 1 | -1/+1 | |
2011-08-08 | track: Remove duplicate event count constants. | Eamon Walsh | 2 | -10/+5 | |
2011-08-08 | Expose event notifications in the track protocol. | Eamon Walsh | 2 | -0/+13 | |
A new EVENT message type is added to the track protocol. The view field carries the event code which the guest wishes to change. The flags field is 0 or 1 to indicate whether to set or clear the event. Clients can only use events below CLIENT_EVENTS; higher-numbered events are reserved for use by the server. | |||||
2011-08-08 | xen_server: Add vchan structure to list before calling vchan_queue(). | Eamon Walsh | 1 | -1/+1 | |
Fixes a crash when vchan_shutdown() is called from vchan_queue(). | |||||
2011-08-01 | Drop buffers field from display structure. | Eamon Walsh | 4 | -6/+1 | |
2011-08-01 | Add drawing of event icons for individual displays in the switcher. | Eamon Walsh | 3 | -7/+39 | |
2011-08-01 | Add event control to the local socket debugging interface. | Eamon Walsh | 3 | -1/+27 | |
2011-08-01 | Add event notification to the server. | Eamon Walsh | 7 | -9/+222 | |
This is an improvement over the simple exclamation mark that was used to indicate guest startup and shutdown. A series of event types has been defined in the track protocol and the support has been added to set and clear event bits on individual displays or in a global set. The server sets an event on a buffer display when it is created. A global event is set when a display goes away (disconnect). Events on a display are cleared when that display is visited or the display disconnects. Global events are cleared when the switcher is shown. | |||||
2011-08-01 | Fix SAK event bounds check. | Eamon Walsh | 1 | -1/+1 | |
2011-08-01 | Rename sclient_read_background_image() -> sclient_load_image(). | Eamon Walsh | 3 | -6/+4 | |
2011-07-29 | Add display switching to the local socket debugging interface. | Eamon Walsh | 5 | -4/+37 | |
Allows programmatic switching of the display to a specific domain, server screen, or combined desktop screen. | |||||
2011-07-29 | Properly update security label on SAK press. | Eamon Walsh | 1 | -0/+1 | |
2011-07-29 | Add SAK registration to the local socket debugging interface. | Eamon Walsh | 4 | -11/+58 | |
Required revising the local protocol to support a larger message. Also conditionally compile the view_debug_dump() interface. | |||||
2011-07-29 | Drop unused bg field from client structure. | Eamon Walsh | 1 | -1/+0 | |
2011-07-29 | Fixes for buffer_lookup() function. | Eamon Walsh | 1 | -4/+5 | |
2011-07-29 | Expose dynamic SAK registration in the track protocol. | Eamon Walsh | 4 | -3/+23 | |
A new SAK_REQUEST message type is added to the track protocol. The view field carries the SAK code which the guest wishes to register. A SAK_SUCCESS or SAK_FAILURE message will be returned to the guest to indicate the success or failure of the request. A SAK_PRESSED message is returned to the guest on a SAK press. TODO: Communicate which SAK was pressed (requires protocol revision). | |||||
2011-07-29 | Add client_send_message() API for sending track protocol to a client. | Eamon Walsh | 3 | -0/+17 | |
2011-07-29 | Add dynamic guest SAK registration to the server. | Eamon Walsh | 6 | -31/+170 | |
Guests will be able to register a SAK code which is mapped to a key combination. When the key combination is pressed, the server will switch the display to the guest that has registered. Registration of a SAK is subject to a permission check. | |||||
2011-07-28 | Drop private field from buffer structure. | Eamon Walsh | 2 | -4/+2 | |
2011-07-28 | Rename comm_structs.h -> track.h. | Eamon Walsh | 3 | -5/+5 | |
2011-07-28 | Make "bogus update clipped" message more informative. | Eamon Walsh | 1 | -1/+3 | |
2011-07-27 | Simplify view moving code, remove unused view_translate(). | Eamon Walsh | 4 | -40/+3 | |
2011-07-27 | Warning fix. | Eamon Walsh | 1 | -2/+1 | |
2011-07-27 | Support client-settable view names in the track protocol. | Eamon Walsh | 4 | -8/+41 | |
A new NAME message type is added to the track protocol, with the name carried in the lower 24 bytes of the message. The view_set_name() interface, which previously existed as view_set_title(), has been re-introduced. | |||||
2011-07-26 | Fix VIEW_STACK_BOTTOM stacking to still stack above the background view. | Eamon Walsh | 4 | -2/+6 | |
2011-07-26 | Add display callback in view_stack(). | Eamon Walsh | 3 | -7/+37 | |
This is necessary so that view thumbnails can be restacked properly. The callback is only called if the window stack actually changed. | |||||
2011-07-26 | Revisions to track protocol and track program. | Eamon Walsh | 3 | -5/+11 | |
The SIBLING flag has been split into ABOVE and BELOW flags. This allows a view to be placed above or below a sibling view. MS-Windows support is the immediate motivation for this change. | |||||
2011-07-26 | Pretty-printing improvements to view_debug_dump output. | Eamon Walsh | 1 | -6/+21 | |
2011-07-16 | Install linpicker-cli program when enabled. | Eamon Walsh | 1 | -1/+1 | |
2011-07-01 | chdir to / at server program startup. | Eamon Walsh | 1 | -0/+2 | |
2011-07-01 | Redo the daemonizing code in the monitor program. | Eamon Walsh | 1 | -4/+34 | |
We can't fork() after the setup code because of threads created by libraries. But we need to wait until after the setup code to exit the parent process, because systemd considers the daemon ready to service clients when this happens. Thus, daemon() can't be used and a manual solution is needed. | |||||
2011-07-01 | Rename linpicker-debug -> linpicker-cli. | Eamon Walsh | 2 | -4/+4 | |
2011-07-01 | Rename binaries with dashes instead of underscores. | Eamon Walsh | 16 | -23/+23 | |
2011-06-30 | Daemonize the monitor program. | Eamon Walsh | 1 | -0/+3 | |
2011-06-06 | Forbid clients from creating or referencing views with reserved ID 0. | Eamon Walsh | 3 | -4/+8 | |
2011-06-06 | Merge equivalent VIEW_FLAGS_SERVER into VIEW_FLAGS_THUMBNAIL. | Eamon Walsh | 4 | -11/+10 | |
2011-06-06 | Improved mouse label handling. | Eamon Walsh | 5 | -15/+63 | |
Fixes mouse label related issues that were present, including mouse label being wrong after switching to a new display but before moving the mouse, and having the mouse label change while in the switcher. | |||||
2011-06-06 | Drop unused parameters from send_key function. | Eamon Walsh | 5 | -7/+7 | |
2011-06-06 | Update file authorship, license, and description in Doxygen style. | Eamon Walsh | 33 | -86/+703 | |
Any authorship, copyright, or license information previously present has been preserved. Where appropriate, this information has also been propagated to new files (for example from a source file to its header file). | |||||
2011-06-03 | Standardize include file exclusion defines. | Eamon Walsh | 5 | -14/+14 | |
2011-06-02 | Rename comm-structs.h -> comm_structs.h. | Eamon Walsh | 3 | -2/+2 | |
2011-06-01 | Log to files in /var/log/xen and add compile-time loglevel. | Eamon Walsh | 17 | -112/+186 | |
2011-06-01 | Use MIN, MAX macros where appropriate. | Eamon Walsh | 3 | -4/+5 | |
2011-06-01 | Factor out fd-handling code into a common file. | Eamon Walsh | 11 | -230/+135 | |
2011-06-01 | Include file cleanup. | Eamon Walsh | 21 | -119/+55 | |
2011-06-01 | s/NITPICKER/LINPICKER/ | Eamon Walsh | 9 | -45/+18 | |
2011-06-01 | Remove unused client, buffer, view defines and structure fields. | Eamon Walsh | 6 | -59/+16 | |
2011-05-31 | Rename typedefs.h -> common.h. | Eamon Walsh | 6 | -5/+5 | |
2011-05-31 | Cleanup and movement of common parameters into typedefs.h. | Eamon Walsh | 4 | -128/+22 | |