Commit Graph

593 Commits

Author SHA1 Message Date
Kristian Høgsberg d5fb9cc769 window.c: Make title not const
We now strdup it.
2011-01-25 12:45:37 -05:00
Kristian Høgsberg 734a7501b6 Remove frame handler prototype
I messed up the merge.
2011-01-25 12:44:19 -05:00
Kristian Høgsberg 6ec41abf72 Merge remote branch 'callum/master'
Conflicts:
	clients/window.h
2011-01-25 10:40:01 -05:00
Kristian Høgsberg 4d6ff297c8 Merge remote branch 'nobled/for-krh' 2011-01-25 10:17:16 -05:00
Tim Wiederhake 70af98c576 fix tty_destroy
fixes segfault when active tty could not be opened
fixes copy-paste mistake.
2011-01-25 08:37:06 -05:00
nobled 0428a9a15c don't use deprecated INCLUDES variable 2011-01-24 16:27:27 +00:00
nobled 7d9517855a fix includes 2011-01-24 16:01:26 +00:00
Darxus 238515d3d7 Add specific versions to build dependencies 2011-01-23 18:38:57 -05:00
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)
2011-01-23 17:58:30 -05:00
Tim Wiederhake 748f672b2c free option context 2011-01-23 17:58:22 -05:00
Tim Wiederhake eae5569558 remove unused variable 2011-01-23 17:58:18 -05:00
Benjamin Franzke 7c427a9481 compositor-wayland: Remove unused variable 2011-01-23 14:25:07 -05:00
Tim Wiederhake 503ccca5c8 document the usage of libtoytoolkit
(krh: edited to follow window_create() API changes)
2011-01-23 14:04:35 -05:00
Tim Wiederhake f71accc5b8 close terminal window on exit 2011-01-23 14:00:21 -05:00
Tim Wiederhake b6761dc294 fix resizing at top/left border 2011-01-23 13:59:30 -05:00
Tim Wiederhake dc3f817538 remove declaration without definition from window.h 2011-01-23 13:58:43 -05:00
Tim Wiederhake b0ae49e315 remove unused function in clients/smoke.c, silence warning 2011-01-23 13:58:26 -05:00
Tim Wiederhake 8a6f7e3139 compositor crashes if window width or height is <= 0 2011-01-23 13:58:18 -05:00
Tim Wiederhake 762e5c25d6 add clients to .gitignore 2011-01-23 13:58:07 -05:00
Benjamin Franzke 2a332dd62e compositor/shm: use internalFormat=GL_BGRA_EXT in TexImage2D 2011-01-23 13:55:45 -05:00
Kristian Høgsberg 7d498b4f1a Enable all compositors by default 2011-01-23 13:50:42 -05:00
Benjamin Franzke 6fea3dc5ce display_iterate: Process only enabled event masks
(krh: Added warning for this unintended usage)
2011-01-23 13:32:31 -05:00
Tim Wiederhake 0f62aed1a1 Guard enums in generated wayland-*-protocol.h
(krh: edit #define guard to use WL_ prefix)
2011-01-23 13:28:37 -05:00
Kristian Høgsberg 0cd8f6eded Drive-by optimization of blur_surface() 2011-01-21 22:19:40 -05:00
Kristian Høgsberg a495333d4f Remove unused bits of cairo code 2011-01-21 22:17:03 -05:00
Kristian Høgsberg 7f075499ea Update TODO again 2011-01-21 22:01:48 -05:00
Kristian Høgsberg 027931bd33 Define the shell resize enumeration in the xml spec 2011-01-21 21:57:55 -05:00
Kristian Høgsberg 248c1b61ce Add an orange pop-up menu to test the new map_transient request 2011-01-21 18:03:15 -05:00
Kristian Høgsberg 8dc378ff76 Add new surface.map_transient() request to map a surface relative to another 2011-01-21 18:02:24 -05:00
Callum Lowcay 6eeeb30021 Merge branch 'master' of git://anongit.freedesktop.org/wayland
Conflicts:
	clients/window.h
2011-01-22 12:00:48 +13:00
Kristian Høgsberg d86a6bc96f Update TODO 2011-01-21 17:12:57 -05:00
Kristian Høgsberg dd4046ae56 Take away pointer focus during server grabs
This lets the client restore the pointer image when the grab ends.
2011-01-21 17:11:15 -05:00
Kristian Høgsberg 6bccebee23 terminal: Just send the pty master fd to receive the selection.
LOL!!1
2011-01-21 16:26:28 -05:00
Kristian Høgsberg 31cce0533f Actually send selected text when pasting 2011-01-21 15:18:55 -05:00
Kristian Høgsberg e164e4ef72 Use cairo_push_group() for all double buffering, drop window_copy_*() 2011-01-21 11:35:05 -05:00
Kristian Høgsberg f39a9ccbb3 Use cairo_push_group() for double buffering in the terminal
Slightly different version of the patch from twied.
2011-01-20 12:37:41 -05:00
Kristian Høgsberg 5982658d62 Render selection 2011-01-20 11:56:57 -05:00
Kristian Høgsberg 23c03ad981 Use libxkbcommon #defines for modifiers 2011-01-19 14:41:20 -05:00
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'.
2011-01-19 14:27:42 -05:00
Kristian Høgsberg 67cac8a565 Pass input device and time in key_handler callback
Move the modifiers to a input device getter function.
2011-01-19 14:25:13 -05:00
Kristian Høgsberg 5029a13283 Put the fd in the closure so debugging can print it 2011-01-19 14:25:12 -05:00
Kristian Høgsberg 65772ce18b Use different closures for sending and receiving
Otherwise we can end up overwriting data in the receive buffer as we
try to send it.
2011-01-19 14:25:12 -05:00
Kristian Høgsberg 943741cb40 Use the global handler in dnd instead of custom drag_offer hook 2011-01-19 14:25:12 -05:00
Kristian Høgsberg b46df05fa8 window: Add a catch-all global handler hook 2011-01-19 14:25:12 -05:00
Kristian Høgsberg ae6c8a6d73 First attempt at selection support 2011-01-19 14:25:12 -05:00
Kristian Høgsberg 4cca349349 Split shell object out from compositor.c into its own file 2011-01-18 07:53:49 -05:00
Benjamin Franzke 25f0ba4be1 clients/Makefile: Add AM_CPPFLAGS to view's CPPFLAGS 2011-01-16 21:09:51 -05:00
Benjamin Franzke d3b023ed7d compositor: Attach only valid background buffers
If a background is not found,
create_buffer_from_png will return NULL.
Do not attach these buffers.
2011-01-16 21:09:22 -05:00
Benjamin Franzke ecfb2b93f3 compositor-wayland: Assign func pointers pre init 2011-01-16 21:09:04 -05:00
Kristian Høgsberg ad67af1bcc simple-client: Remove unnecessary flush 2011-01-14 20:45:23 -05:00