Christopher Michael [Sat, 24 Sep 2011 09:21:17 +0000 (09:21 +0000)]
Ecore_X(cb): Disable filtering of MotionNotify events. Could cause
problems with prediction. Thanks mate ;)
SVN revision: 63587
Carsten Haitzler [Sat, 24 Sep 2011 07:46:37 +0000 (07:46 +0000)]
oops - and dont need to sub the rgabbed count - i missed that it was
already done above. no bug there. move on.
SVN revision: 63586
Christopher Michael [Sat, 24 Sep 2011 07:23:41 +0000 (07:23 +0000)]
Ecore: Fix configure.ac for recent xcb_cflags change.
SVN revision: 63585
Christopher Michael [Sat, 24 Sep 2011 07:23:17 +0000 (07:23 +0000)]
Ecore_Xim: No need to link against xcb flags here.
SVN revision: 63584
Christopher Michael [Sat, 24 Sep 2011 06:21:15 +0000 (06:21 +0000)]
Ecore: Fix configure.ac to use different variable names for pkg-config
libs.
SVN revision: 63583
Christopher Michael [Sat, 24 Sep 2011 06:20:47 +0000 (06:20 +0000)]
Ecore_Evas: Rename xcb cflags & libs variable to avoid pkg-config
confusion.
SVN revision: 63582
Christopher Michael [Sat, 24 Sep 2011 06:20:15 +0000 (06:20 +0000)]
Ecore_X(cb): Rename xcb cflags & link libs to avoid any pkg-config
confusion.
SVN revision: 63581
Christopher Michael [Sat, 24 Sep 2011 05:33:29 +0000 (05:33 +0000)]
Ecore_X(cb): Fix ecore_x when using unstable (from git) xcb...they
removed the event error enums.
SVN revision: 63579
Carsten Haitzler [Sat, 24 Sep 2011 04:01:36 +0000 (04:01 +0000)]
as suspected... this breaks drag and drop! :( revert.
SVN revision: 63577
Lucas De Marchi [Fri, 23 Sep 2011 17:02:02 +0000 (17:02 +0000)]
eina: provide a C++-compatible version of _EINA_INLIST_CONTAINER
In C++ we can't assign a void pointer to another type pointer without casts. We
now rely on typeof() operator *when using C++*.
We may provide another version later for those compilers without typeof()
support.
SVN revision: 63568
Cedric BAIL [Fri, 23 Sep 2011 13:26:54 +0000 (13:26 +0000)]
ecore: lock all broadcast.
SVN revision: 63567
Cedric BAIL [Fri, 23 Sep 2011 13:17:12 +0000 (13:17 +0000)]
eina: correctly track lock when waiting for condition.
SVN revision: 63566
Cedric BAIL [Fri, 23 Sep 2011 10:47:33 +0000 (10:47 +0000)]
ecore: prevent spurious wakeup and lock the right mutex.
SVN revision: 63565
Carsten Haitzler [Fri, 23 Sep 2011 06:37:03 +0000 (06:37 +0000)]
try this for fixing grab count when callbacks play with further events
in the in list copy (like moving, resizing, hiding etc. them).
SVN revision: 63554
Carsten Haitzler [Fri, 23 Sep 2011 06:19:20 +0000 (06:19 +0000)]
fix grab event counter miss.
SVN revision: 63553
Vincent Torri [Thu, 22 Sep 2011 20:36:08 +0000 (20:36 +0000)]
another useless header file
SVN revision: 63547
Vincent Torri [Thu, 22 Sep 2011 20:33:58 +0000 (20:33 +0000)]
useless header file
SVN revision: 63546
Cedric BAIL [Thu, 22 Sep 2011 14:10:04 +0000 (14:10 +0000)]
efreet: add svg.
SVN revision: 63538
Christopher Michael [Thu, 22 Sep 2011 09:26:02 +0000 (09:26 +0000)]
Ecore_Evas: Don't need the WindowAttributes variable unless we are an
argb window.
(Sorry vtorri).
SVN revision: 63534
Christopher Michael [Thu, 22 Sep 2011 07:19:50 +0000 (07:19 +0000)]
Edje: if _edje_fetch fails and we are returning from here, then no need to
fetch evas_object_evas_get. Use eina_stringshare_replace rather than
del & add. Fix a little formatting.
SVN revision: 63533
Vincent Torri [Thu, 22 Sep 2011 06:02:26 +0000 (06:02 +0000)]
whitespaces--
SVN revision: 63531
Christopher Michael [Thu, 22 Sep 2011 02:39:23 +0000 (02:39 +0000)]
Ecore_Evas: Rework ecore_evas_x_render function so it does not
allocate memory for list variables & rectangles unless we need to (ie:
If there are no evas_render_updates to do, then there is no need to
allocate extra list variables & rectangles).
SVN revision: 63528
Christopher Michael [Wed, 21 Sep 2011 21:01:15 +0000 (21:01 +0000)]
Ecore_Evas: When doing rotation_set_internal, no need to fetch the
ecore_x_window_size here as the returned values are not used anyway,
so avoid the extra function call.
SVN revision: 63523
Christopher Michael [Wed, 21 Sep 2011 20:55:12 +0000 (20:55 +0000)]
Ecore_Evas: No need to call ecore_x_window_move/resize is the canvas
is already at the required size or position.
SVN revision: 63522
Christopher Michael [Wed, 21 Sep 2011 11:42:24 +0000 (11:42 +0000)]
Ecore: Remove checks for xcb_dri extension in configure.ac as we are
not going to use it, but rather dlsym to the libdri/libGL libs (ala
xlib code).
SVN revision: 63518
Christopher Michael [Wed, 21 Sep 2011 11:41:25 +0000 (11:41 +0000)]
Ecore_X(cb): Make vsync code behave like xlib version and link against
libdri/libGL/etc. Remove use of xcb_dri2 extension (for now).
SVN revision: 63517
Christopher Michael [Wed, 21 Sep 2011 11:39:08 +0000 (11:39 +0000)]
Ecore_X(cb): Make sync_magic_send more like the xlib version and use
xcb_send_event directly.
SVN revision: 63516
ChunEon Park [Wed, 21 Sep 2011 10:56:23 +0000 (10:56 +0000)]
evas_object_smart - trivial changes.
SVN revision: 63514
ChunEon Park [Wed, 21 Sep 2011 10:35:03 +0000 (10:35 +0000)]
evas/evas_events - just removed white spaces.
SVN revision: 63511
Carsten Haitzler [Wed, 21 Sep 2011 06:17:22 +0000 (06:17 +0000)]
xcb impl for generic events
SVN revision: 63508
Christopher Michael [Wed, 21 Sep 2011 05:13:03 +0000 (05:13 +0000)]
Ecore_X(cb): Remove debug printout. Add missing logfn.
SVN revision: 63507
Youness Alaoui [Tue, 20 Sep 2011 22:06:33 +0000 (22:06 +0000)]
Ecore: Oups, typo, check for PS3 with __lv2ppu__ and not __ppulv2__
SVN revision: 63504
Carsten Haitzler [Tue, 20 Sep 2011 11:28:25 +0000 (11:28 +0000)]
support mtrace in eina at runtime. easier now to enable via env vars.
SVN revision: 63498
Cedric BAIL [Tue, 20 Sep 2011 11:04:54 +0000 (11:04 +0000)]
emotion: don't use the pipeline anymore when it's not needed.
SVN revision: 63497
Cedric BAIL [Tue, 20 Sep 2011 10:54:53 +0000 (10:54 +0000)]
emotion: correctly update position of sub-object.
SVN revision: 63496
Cedric BAIL [Tue, 20 Sep 2011 09:40:55 +0000 (09:40 +0000)]
emotion: remove use of xattr.
SVN revision: 63495
Christopher Michael [Tue, 20 Sep 2011 09:12:02 +0000 (09:12 +0000)]
Ecore_X(cb): Add macro to check for validity of the xcb_connection
before trying to use it.
SVN revision: 63494
Tom Hacohen [Tue, 20 Sep 2011 08:05:50 +0000 (08:05 +0000)]
Evas textblock: Fixed an issue when deleting A from <a><a>A</a></a>.
Reported by WooHyun. Thanks a lot, great catch, also told me where and what
the issue is exactly.
Also added a test to verify this works.
SVN revision: 63493
Christopher Michael [Tue, 20 Sep 2011 07:34:50 +0000 (07:34 +0000)]
Ecore_X(cb): Add checks to make sure that extensions are loaded and
available before making calls to them.
SVN revision: 63492
Christopher Michael [Tue, 20 Sep 2011 07:17:55 +0000 (07:17 +0000)]
Ecore_X(cb): Trim down memory usage. Add checks for damage extension
before trying to use it. Enable getting xcursor core & anim from
xdefaults.
SVN revision: 63491
Christopher Michael [Tue, 20 Sep 2011 07:15:52 +0000 (07:15 +0000)]
Ecore_X(cb): Check composite is available before trying to use it.
SVN revision: 63490
Christopher Michael [Tue, 20 Sep 2011 07:14:11 +0000 (07:14 +0000)]
Ecore_X(cb): Fix 'dpy' thingies ;)
SVN revision: 63489
Christopher Michael [Tue, 20 Sep 2011 07:11:36 +0000 (07:11 +0000)]
Ecore_X(cb): Make sure screensaver extension is available before
trying to call functions involving it.
SVN revision: 63488
Carsten Haitzler [Tue, 20 Sep 2011 05:45:00 +0000 (05:45 +0000)]
actually no - wrong pixman... remove if.
SVN revision: 63487
Carsten Haitzler [Tue, 20 Sep 2011 05:28:20 +0000 (05:28 +0000)]
software xcb cvant build without pixman... fix autofoo
SVN revision: 63486
Cedric BAIL [Mon, 19 Sep 2011 15:33:02 +0000 (15:33 +0000)]
emotion: add basic xoverlay infrastructure to emotion. not ready at all yet.
SVN revision: 63482
Cedric BAIL [Mon, 19 Sep 2011 14:20:18 +0000 (14:20 +0000)]
evas: remove a fixme by making the engine list dynamic.
SVN revision: 63481
Cedric BAIL [Mon, 19 Sep 2011 12:49:20 +0000 (12:49 +0000)]
emotion: disable tricky surface destruction and remove useless lock.
SVN revision: 63480
Cedric BAIL [Mon, 19 Sep 2011 12:47:02 +0000 (12:47 +0000)]
eio: don't free internal data.
SVN revision: 63479
Carsten Haitzler [Mon, 19 Sep 2011 10:48:33 +0000 (10:48 +0000)]
make fonts obey the same cutout rules as images.
SVN revision: 63478
Carsten Haitzler [Mon, 19 Sep 2011 10:48:11 +0000 (10:48 +0000)]
warning--
SVN revision: 63477
Carsten Haitzler [Mon, 19 Sep 2011 10:11:53 +0000 (10:11 +0000)]
fix bug in generic event handling on xlib side of ecore_x
SVN revision: 63475
Tom Hacohen [Mon, 19 Sep 2011 09:17:17 +0000 (09:17 +0000)]
Evas textblock: Replace the rbtree index with a fixed ptr array.
This possibly doesn't scale as good but it's good enough for everything I've
tried. It's a lot easier to maintain comparing to the rbtree, and takes a
lot less memory. Next step is probably changing the array size according
to the actual content of the textblock.
SVN revision: 63474
Tom Hacohen [Mon, 19 Sep 2011 09:17:08 +0000 (09:17 +0000)]
Evas font: Adjust yet again to the new harfbuzz API.
SVN revision: 63473
Youness Alaoui [Sun, 18 Sep 2011 21:57:47 +0000 (21:57 +0000)]
Ecore: Do not call execvp if it's unavailable on the system
SVN revision: 63466
Youness Alaoui [Sun, 18 Sep 2011 21:57:38 +0000 (21:57 +0000)]
Ecore: Do not declare the siginfo_t and signal functions for the PS3
SVN revision: 63465
Youness Alaoui [Sun, 18 Sep 2011 21:57:17 +0000 (21:57 +0000)]
Evas: Remove lazy ifdef WIN32 and check for siglongjmp and sigaction availability
SVN revision: 63463
Youness Alaoui [Sun, 18 Sep 2011 21:57:10 +0000 (21:57 +0000)]
Eina: In eina_file_open, only set the CLOEXEC flag if system supports exec
SVN revision: 63462
Youness Alaoui [Sun, 18 Sep 2011 21:57:02 +0000 (21:57 +0000)]
Eina: mmap: Use HAVE_SIGINT_T instead of ifdefs on WIN32
SVN revision: 63461
Youness Alaoui [Sun, 18 Sep 2011 21:56:54 +0000 (21:56 +0000)]
Eina: Always use fpathconfig and never assume NAME_MAX is defined
SVN revision: 63460
Vincent Torri [Sun, 18 Sep 2011 10:13:29 +0000 (10:13 +0000)]
add sys/types.h check
SVN revision: 63455
Vincent Torri [Sat, 17 Sep 2011 07:13:02 +0000 (07:13 +0000)]
comments again
SVN revision: 63447
Vincent Torri [Sat, 17 Sep 2011 06:29:23 +0000 (06:29 +0000)]
whitespaces-- and comments
SVN revision: 63446
Vincent Torri [Sat, 17 Sep 2011 06:24:00 +0000 (06:24 +0000)]
add @since to doc type
SVN revision: 63445
Cedric BAIL [Fri, 16 Sep 2011 14:18:08 +0000 (14:18 +0000)]
eio: use eina xattr helper and add more eio xattr function.
SVN revision: 63441
Christopher Michael [Fri, 16 Sep 2011 14:16:09 +0000 (14:16 +0000)]
Ecore_X(cb): Work around (possible) xcb bug where
ecore_x_screen_index_get was not returning the proper 0-based index.
NB: Fixes OpenGL with xcb.
SVN revision: 63440
Cedric BAIL [Fri, 16 Sep 2011 11:14:57 +0000 (11:14 +0000)]
eio: use eina_xattr.
SVN revision: 63438
Cedric BAIL [Fri, 16 Sep 2011 09:31:47 +0000 (09:31 +0000)]
ecore: reduce race condition.
SVN revision: 63436
Vincent Torri [Fri, 16 Sep 2011 07:34:43 +0000 (07:34 +0000)]
fix configure output
SVN revision: 63434
Vincent Torri [Fri, 16 Sep 2011 07:30:40 +0000 (07:30 +0000)]
quotes and cleanup
SVN revision: 63433
Youness Alaoui [Fri, 16 Sep 2011 07:08:53 +0000 (07:08 +0000)]
Ecore-Sdl: Must set the mouse event's multi struct to 0
Otherwise ecore-evas will think that the event is for multi touch
and will ignore the actual values of the structure and will only use
the uninitialized data from the multi struct
SVN revision: 63431
Youness Alaoui [Fri, 16 Sep 2011 07:08:45 +0000 (07:08 +0000)]
Ecore: Include sys/select.h before using 'select' to conform to POSIX.1-2001
SVN revision: 63430
Youness Alaoui [Fri, 16 Sep 2011 07:08:37 +0000 (07:08 +0000)]
Eina: Disable xattr calls when xattr api is not available
SVN revision: 63429
Youness Alaoui [Fri, 16 Sep 2011 07:08:29 +0000 (07:08 +0000)]
Escape: Include sys/syslimits which contains NAME_MAX define
SVN revision: 63428
Rafael Antognolli [Thu, 15 Sep 2011 19:01:03 +0000 (19:01 +0000)]
emotion/smart: Remove fprintf left after debugging.
SVN revision: 63419
Rafael Antognolli [Thu, 15 Sep 2011 18:51:35 +0000 (18:51 +0000)]
emotion/doc: Add @ingroup to new functions.
SVN revision: 63417
Rafael Antognolli [Thu, 15 Sep 2011 18:51:33 +0000 (18:51 +0000)]
emotion/aspect: Add API to configure the aspect ratio policy.
The new function emotion_object_keep_aspect_set() allow to set a policy
that will automatically change the emotion object border property, based
on the video aspect ratio and object current aspect ratio.
Possible values are:
* EMOTION_ASPECT_KEEP_NONE
* EMOTION_ASPECT_KEEP_WIDTH
* EMOTION_ASPECT_KEEP_HEIGHT
* EMOTION_ASPECT_KEEP_BOTH
* EMOTION_ASPECT_CROP
* EMOTION_ASPECT_CUSTOM
SVN revision: 63416
Rafael Antognolli [Thu, 15 Sep 2011 18:51:27 +0000 (18:51 +0000)]
emotion/border: Add support for selecting the border colors.
This is a simple API that implements colors for the borders specified by
emotion_object_border_set(), using a background rectangle behind the
emotion object.
SVN revision: 63415
Rafael Antognolli [Thu, 15 Sep 2011 18:51:23 +0000 (18:51 +0000)]
emotion/border: Add border/crop support for emotion objects.
The emotion_object_border_set/get APIs were added, allowing one to
specify a positive (border) or negative (crop) value for each of the
edjes of the video being played. This allows easier setup on an Emotion
object to keep the aspect ratio, either by adding black areas on it, or
by cropping the exceding area of the video.
NOTE: The specified border/crop is based on the original size of the
video. If it is scaled (emotion object size is different from the video
size), the borders will be scaled as well.
Patch based on an original patch sent by
Hugo Camboulive <hugo.camboulive@gmail.com>.
SVN revision: 63414
Cedric BAIL [Thu, 15 Sep 2011 17:05:56 +0000 (17:05 +0000)]
eet: add eet_data_xattr helper.
SVN revision: 63413
Cedric BAIL [Thu, 15 Sep 2011 15:37:28 +0000 (15:37 +0000)]
eina: add eina_xattr.{c,h}.
SVN revision: 63412
Cedric BAIL [Thu, 15 Sep 2011 13:57:27 +0000 (13:57 +0000)]
eina: use eina safety check in eina_file.c.
SVN revision: 63409
Cedric BAIL [Thu, 15 Sep 2011 12:39:40 +0000 (12:39 +0000)]
eina: add XAttr support to eina.
SVN revision: 63408
Cedric BAIL [Thu, 15 Sep 2011 11:15:46 +0000 (11:15 +0000)]
ecore: prevent race condition when using sync call after begin/end.
SVN revision: 63407
Cedric BAIL [Wed, 14 Sep 2011 22:33:41 +0000 (22:33 +0000)]
emotion: correctly destroy buffer.
SVN revision: 63399
Cedric BAIL [Wed, 14 Sep 2011 22:04:37 +0000 (22:04 +0000)]
eina: fix eina inlist sorted insert (with and without state)
SVN revision: 63398
Vincent Torri [Wed, 14 Sep 2011 19:11:12 +0000 (19:11 +0000)]
order of includes
SVN revision: 63397
Vincent Torri [Wed, 14 Sep 2011 19:09:24 +0000 (19:09 +0000)]
clean generated files
SVN revision: 63396
Vincent Torri [Wed, 14 Sep 2011 19:08:50 +0000 (19:08 +0000)]
clean generated files
SVN revision: 63395
Vincent Torri [Wed, 14 Sep 2011 19:02:07 +0000 (19:02 +0000)]
add tests and coverage support
SVN revision: 63394
Mike Blumenkrantz [Wed, 14 Sep 2011 14:31:54 +0000 (14:31 +0000)]
fix and clarify more fd handler docs
SVN revision: 63389
Mike Blumenkrantz [Wed, 14 Sep 2011 14:26:28 +0000 (14:26 +0000)]
fix docs for ecore_main_fd_handler_del
SVN revision: 63388
Mike Blumenkrantz [Wed, 14 Sep 2011 14:20:13 +0000 (14:20 +0000)]
add main loop group to main docs page
SVN revision: 63387
Vincent Torri [Wed, 14 Sep 2011 07:44:09 +0000 (07:44 +0000)]
Evil: add RTLD_DEFAULT support for dlsym()
SVN revision: 63373
Daniel Juyung Seo [Wed, 14 Sep 2011 04:41:12 +0000 (04:41 +0000)]
evas evas_name.c: Fixed indentation.
SVN revision: 63369
Mike Blumenkrantz [Tue, 13 Sep 2011 23:04:18 +0000 (23:04 +0000)]
more @since 1.1
SVN revision: 63365
Mike Blumenkrantz [Tue, 13 Sep 2011 23:03:26 +0000 (23:03 +0000)]
add ECORE_CON_EVENT_SERVER_WRITE ECORE_CON_EVENT_CLIENT_WRITE
SVN revision: 63364
Mike Blumenkrantz [Tue, 13 Sep 2011 22:46:46 +0000 (22:46 +0000)]
add @since 1.1 for some events
SVN revision: 63363
Christopher Michael [Tue, 13 Sep 2011 16:32:34 +0000 (16:32 +0000)]
Ecore_X(cb): Remove extra calls to ecore_x_flush. Move main loop
flushing call to an idler like ecore_evas does...Thanks k-s ;)
SVN revision: 63359
Christopher Michael [Tue, 13 Sep 2011 15:47:56 +0000 (15:47 +0000)]
Ecore_X(cb): Add missing flush after xcb_send_event.
SVN revision: 63358