summaryrefslogtreecommitdiffstats
path: root/client/gui
Commit message (Collapse)AuthorAgeFilesLines
* Fix various comparison between signed and unsigned integer expressions warningsHans de Goede2012-01-231-1/+1
| | | | | | These turn into errors because of our -Werror use, breaking the build. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
* Remove trailing blank linesDaniel P. Berrange2012-01-139-9/+0
| | | | Remove any blank lines at the end of all source files
* add #include <config.h> to all source filesChristophe Fergeau2011-05-034-3/+11
| | | | | | | | When using config.h, it must be the very first include in all source files since it contains #define that may change the compilation process (eg libc structure layout changes when it's used to enable large file support on 32 bit x86 archs). This commit adds it at the beginning of all .c and .cpp files
* add missing "LGPLv2.1 or later" header to source filesChristophe Fergeau2011-05-028-1/+136
|
* client/cegui: cegui 0.6.0 gcc 4.6.0 related fixAlon Levy2011-01-253-0/+8
| | | | | cegui doesn't include stddef required for ptrdiff_t type, we include it for it.
* spicec: Make cegui log to <app_data_dir>/cegui.logHans de Goede2010-11-051-1/+8
| | | | | | This stops the client from dropping CEGUI.log files into the cwd all the time, and stops it from crashing when the cwd is not writable (rhbz#650253).
* Make the gui use Application::hide_gui rather then hide_meHans de Goede2010-10-181-2/+2
| | | | | | | | Now that Application::hide_me actually does what the name suggests (hide the entire client, ie all client windows), the gui using it to not show the gui layer leads to the entire client disappearing when one presses close in the GUI or dismisses a GUI dialog. This patch makes the GUI code call hide_gui instead of hide_me, fixing this.
* Make distcheck workAlexander Larsson2010-07-081-0/+21
|
* Fix various misspellingsAlexander Larsson2010-07-081-1/+1
| | | | | | | | | | | | | letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure
* Make CEGUI optionalAlon Levy2010-07-011-0/+6
| | | | | This makes the CEGUI dependency optional and off by default. Restoring previous behaviour of exiting on disconnect if disabled.
* Replace log4cpp with custom log functionAlexander Larsson2010-06-281-2/+2
| | | | | Also prints a simpler error to stderr for WARN or above so that we print something on the commandline if something go wrong.
* Remove all mentions of "cairo" from the codeAlexander Larsson2010-05-032-4/+4
| | | | | The command line option is renamed from "cairo" to "sw", and similarly all filenames and types from Cairo to Sw (and similar).
* Client: Support pixmap format conversion in copy_pixelsAlexander Larsson2010-04-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | In order to be able to support 16bit canvases on 32bit screens and 32bit canvases on 16bit screens we need to handle format conversion when drawing RedPixmaps. The way this works now for X11 is that we only have one PIXELS_SOURCE_TYPE for pixmaps, which always has a pixman_image_t for the data, but additionally it has an XImage (shared mem or not) if the screen the pixmap was created for (i.e. an explicit one or the default screen) has the same format as the pixmap. When we draw a pixmap on a drawable we have two variants. If the pixmap has a XImage and it matches the format of the target drawable then we just X(Shm)PutImage it to the drawable. If the formats differ, then we create a temporary XImage and convert into that before drawing it to the screen. Right now this is a bit inefficient, because we always allocate a new temporary image when converting. We want to add some caching here, but at least this lets things work again.
* Move RedPixmap::Format to RedDrawable::FormatAlexander Larsson2010-04-231-1/+1
| | | | | | | | We need to know the format for other drawables too (like for instance the native format of a window), so we're pushing this down. This changes a bunch of references to be RedDrawable::, but not all. The the old RedPixmap:: references still work, but will be phased out.
* Make client canvas and pixmaps handle more formats and simplifyAlexander Larsson2010-04-231-2/+1
| | | | | | | | | | | We now support 16bit format pixmaps as well as the old ones. Including both 555 and 565 modes. We drop the palette argument for pixmap construction as it was only used for black/white anyway. Canvas creation is simplified so that there is no separate set_mode state. Canvases are already created in the right mode and never change.
* Replace custom region implementation with pixman_region32_tAlexander Larsson2010-02-231-6/+20
| | | | | | pixman_region32_t is an efficient well tested region implementation (its the one used in X) that we already depend on via pixman and use in some places. No need to have a custom region implementation.
* Revert automatic renames that were wrongAlexander Larsson2010-02-047-29/+29
| | | | Seems my rename script didn't handle C++ namespaces that well.
* Rename symbols that were changed in spice-protocolAlexander Larsson2010-02-047-45/+45
| | | | | | This is an automatic change using: $ find -name "*.[ch]" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames $ find -name "*.cpp" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames
* client: let PreLoginDialog save and restore LoginDialogYaniv Kamay2009-12-282-4/+25
|
* client: add GUI infrastructure + functional login dialogYaniv Kamay2009-12-286-4/+1646
|
* client: add gui res filesYaniv Kamay2009-12-288-0/+61469
|
* client: add soft renderer and ceguiYaniv Kamay2009-12-284-0/+667