Tim Wiederhake
7e182ef13b
clients/view: Remove unnecessary variables
14 years ago
Tim Wiederhake
1afc9a98fa
clients/view: Do not browse outside document range
14 years ago
Kristian Høgsberg
00439617f3
Fix new gcc 4.6 warnings
...
simple-client.c:156:10: warning: variable ‘ar’ set but not used [-Wunused-but-set-variable]
etc.
14 years ago
Darxus@chaosreigns.com
c4df99cb2c
Replace gdk_pixbuf_unref with g_object_unref
...
Because gdk_pixbuf_unref is deprecated and for compatability with
gdk-pixbuf 2.21.4.
14 years ago
Kristian Høgsberg
d5fb9cc769
window.c: Make title not const
...
We now strdup it.
14 years ago
Kristian Høgsberg
734a7501b6
Remove frame handler prototype
...
I messed up the merge.
14 years ago
nobled
7d9517855a
fix includes
14 years ago
Tim Wiederhake
81bd979835
initialise display
...
fixes valgrind:
==25178== Conditional jump or move depends on uninitialised value(s)
==25178== at 0x409E2C: display_create (window.c:1582)
==25178== by 0x407A43: main (terminal.c:2323)
and
==13793== Conditional jump or move depends on uninitialised value(s)
==13793== at 0x40A2D1: display_handle_global (window.c:1504)
==13793== by 0x4E2C183: display_handle_global (wayland-client.c:281)
==13793== by 0x713FEE7: ffi_call_unix64 (in /usr/lib/libffi.so.5.0.10)
==13793== by 0x713FC83: ffi_call (in /usr/lib/libffi.so.5.0.10)
==13793== by 0x4E2C71A: wl_closure_invoke (connection.c:663)
==13793== by 0x4E2BB7B: wl_display_iterate (wayland-client.c:484)
==13793== by 0x4096CA: display_create (window.c:1664)
==13793== by 0x407A43: main (terminal.c:2321)
14 years ago
Tim Wiederhake
748f672b2c
free option context
14 years ago
Tim Wiederhake
eae5569558
remove unused variable
14 years ago
Tim Wiederhake
503ccca5c8
document the usage of libtoytoolkit
...
(krh: edited to follow window_create() API changes)
14 years ago
Tim Wiederhake
f71accc5b8
close terminal window on exit
14 years ago
Tim Wiederhake
b6761dc294
fix resizing at top/left border
14 years ago
Tim Wiederhake
dc3f817538
remove declaration without definition from window.h
14 years ago
Tim Wiederhake
b0ae49e315
remove unused function in clients/smoke.c, silence warning
14 years ago
Tim Wiederhake
8a6f7e3139
compositor crashes if window width or height is <= 0
14 years ago
Tim Wiederhake
762e5c25d6
add clients to .gitignore
14 years ago
Kristian Høgsberg
0cd8f6eded
Drive-by optimization of blur_surface()
14 years ago
Kristian Høgsberg
a495333d4f
Remove unused bits of cairo code
14 years ago
Kristian Høgsberg
248c1b61ce
Add an orange pop-up menu to test the new map_transient request
14 years ago
Kristian Høgsberg
6bccebee23
terminal: Just send the pty master fd to receive the selection.
...
LOL!!1
14 years ago
Kristian Høgsberg
31cce0533f
Actually send selected text when pasting
14 years ago
Kristian Høgsberg
e164e4ef72
Use cairo_push_group() for all double buffering, drop window_copy_*()
14 years ago
Kristian Høgsberg
f39a9ccbb3
Use cairo_push_group() for double buffering in the terminal
...
Slightly different version of the patch from twied.
14 years ago
Kristian Høgsberg
5982658d62
Render selection
14 years ago
Kristian Høgsberg
23c03ad981
Use libxkbcommon #defines for modifiers
14 years ago
Kristian Høgsberg
58eec36f68
Add proof-of-concept selection support to terminal
...
Next will be to support mouse selections so we can copy and paste
something more interesting than just 'selection data'.
14 years ago
Kristian Høgsberg
67cac8a565
Pass input device and time in key_handler callback
...
Move the modifiers to a input device getter function.
14 years ago
Kristian Høgsberg
943741cb40
Use the global handler in dnd instead of custom drag_offer hook
14 years ago
Kristian Høgsberg
b46df05fa8
window: Add a catch-all global handler hook
14 years ago
Benjamin Franzke
25f0ba4be1
clients/Makefile: Add AM_CPPFLAGS to view's CPPFLAGS
14 years ago
Kristian Høgsberg
ad67af1bcc
simple-client: Remove unnecessary flush
14 years ago
Kristian Høgsberg
1a11fac8fa
simple-client: Create GLES2 context
14 years ago
Kristian Høgsberg
a1015b9e8c
Link simple-client against libGLESv2.so, not full GL
14 years ago
Benjamin Franzke
aabdce027f
Add a simple client
14 years ago
Kristian Høgsberg
8def264241
Check for cairo-egl instead of just cairo-gl
14 years ago
Callum Lowcay
ef57a9b788
terminal: Window operations
...
Implement OSC 1 (set window title), and some basic CSI t window
operations.
Signed-off-by: Callum Lowcay <callum@callumscode.com>
14 years ago
Callum Lowcay
9d708b07e4
terminal: Fix bugs in attribute rendering
...
Fixed ignoring of concealed attribute, incorrect underline colour, and
glyph_run_flush not resetting the attribute.
Signed-off-by: Callum Lowcay <callum@callumscode.com>
14 years ago
Callum Lowcay
67a201da6f
terminal: Escape sequences with string parameters
...
Adjust escape parsing code to handle OSC, DSC, and other escape
sequences with string parameters.
Signed-off-by: Callum Lowcay <callum@callumscode.com>
14 years ago
Kristian Høgsberg
08c40c3550
clients: Make poppler-glib optional
...
Just don't compile the view client.
14 years ago
Kristian Høgsberg
1d3e93922d
Batch up drawing glyphs
14 years ago
Kristian Høgsberg
7ae6b1a27d
Hold on to the scaled fonts we use
14 years ago
Kristian Høgsberg
4f50670769
Use cairo_show_glyphs for rendering text
...
A small step for now.
14 years ago
Kristian Høgsberg
01994a5964
Factor out decoding of character attributes
14 years ago
Kristian Høgsberg
fb266a3207
Only draw background if it's different from what's already there
14 years ago
Kristian Høgsberg
71eca89356
Make border color a color from the color table
14 years ago
Kristian Høgsberg
f106fd5b67
Add helper to set color from color table
14 years ago
Kristian Høgsberg
8c25420a50
Split background and foreground painting into separate loops
14 years ago
Kristian Høgsberg
da846ca91d
Fix terminal resizing
...
Get snapping to character grid working again, avoid crashes when attempting
to resize below 1x1 character cell, only redraw when size actually changes.
Also, rename window_get_child_rectangle() to window_get_child_allocation().
14 years ago
Tiago Vignatti
5fd89d255b
terminal: fix crashing when terminal size is < 0
...
Just skip drawing when width or height is less than zero.
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
14 years ago