Lucas De Marchi
0a4617ae38
FORMATTING
...
* Remove vim modelines:
find . -name '*.[chx]' -exec sed -i '/\/\*$/ {N;N;/ \* vim:ts/d}' \{\} \;
find . -name '*.[chx]' -exec sed -i '/\/[\*\/] *vim:/d' \{\} \;
* Remove leading blank lines:
find . -name '*.[cxh]' -exec sed -i '/./,$!d'
If you use vim, use this in your .vimrc:
set ts=8 sw=3 sts=8 expandtab cino=>5n-3f0^-2{2(0W1st0
SVN revision: 50816
2010-08-04 16:57:32 +00:00
Carsten Haitzler
ee1b715780
support calls++
...
SVN revision: 50760
2010-08-03 09:02:27 +00:00
Mike Blumenkrantz
54a05dc2aa
re-reformat
...
SVN revision: 50747
2010-08-02 18:54:27 +00:00
Mike Blumenkrantz
d07a90f62a
re-uncrustify
...
SVN revision: 50745
2010-08-02 17:47:49 +00:00
Carsten Haitzler
bdce85e21c
del x fd handler before close.
...
SVN revision: 50669
2010-07-30 02:44:43 +00:00
Mike Blumenkrantz
f337f66880
formatting again
...
SVN revision: 50599
2010-07-28 17:35:31 +00:00
Mike Blumenkrantz
e248c8b6fc
uncrustify so T_UNIX will stop nagging me! :)
...
SVN revision: 50583
2010-07-28 05:23:42 +00:00
Mike Blumenkrantz
a1022c849e
shutup libtool on convenience libs
...
SVN revision: 50444
2010-07-23 04:20:24 +00:00
Lucas De Marchi
01d20339dd
Create interface to system bell
...
Only the xlib implementation is done. It's calling XBell() to alert user.
SVN revision: 50290
2010-07-16 20:54:18 +00:00
Lucas De Marchi
2a84379ba9
Remove unneeded code with notnull.cocci script
...
The notnull.cocci script from Coccinelle finds places where you check if a
variable is NULL, but it's known not to be NULL. The check can be safely
removed. For example, this code would be caught by notnull:
if (!var) return;
if (var && var->fld) { ... }
It's needless to check again if var is not NULL because if it's in fact NULL,
it would have returned on the previous "if". This commit removes all the
trivial places where this pattern happens. Another patch will be generated for
the more complex cases.
SVN revision: 50241
2010-07-14 02:05:47 +00:00
Carsten Haitzler
3a00e81a7c
add pixmap set/get for comp.
...
SVN revision: 50238
2010-07-13 23:31:16 +00:00
Christopher Michael
bb651d8eb8
Move Ecore.h (and associated headers) to own dir.
...
SVN revision: 50142
2010-07-09 06:23:19 +00:00
Carsten Haitzler
0a642224aa
hmm seems not kosher
...
SVN revision: 50122
2010-07-08 06:53:06 +00:00
Lucas De Marchi
7051feb04e
Fix callback signatures
...
The change from returning int to Eina_Bool left several call sites with
warnings because they were not updated. Here they are fixed by using
Coccinelle, a tool that allows us to automate tasks like that. This
commit was generated from the following semantic patch:
virtual org
@r1@
identifier fn!=NULL, fn2;
expression E1, E2, E3;
@@
(
ecore_event_handler_add(E1, fn, ...)
|
ecore_event_filter_add(E1, fn, ...)
|
ecore_idler_add(fn, ...)
|
ecore_idle_enterer_add(E1, fn, ...)
|
ecore_idle_enterer_before_add(E1, fn, ...)
|
ecore_idle_exiter_add(E1, fn, ...)
|
ecore_main_fd_handler_add(E1, E2, fn, E3, fn2, ...)
|
ecore_main_win32_handler_add(E1, fn, ...)
|
ecore_timer_add(E1, fn, ...)
|
ecore_timer_loop_add(E1, fn, ...)
|
ecore_animator_add(fn, ...)
|
ecore_poller_add(E1, E2, fn, ...)
)
@r2@
identifier r1.fn;
identifier ret;
typedef Eina_Bool;
position p;
@@
- int
+ Eina_Bool
fn@p(...) {
<...
(
- return 1;
+ return EINA_TRUE;
|
- return 0;
+ return EINA_FALSE;
|
- int
+ Eina_Bool
ret;
...
return <+...ret...+>;
|
return ...;
)
...>
}
@r3@
identifier r1.fn2;
identifier ret;
position p;
@@
- int
+ Eina_Bool
fn2@p(...) {
...
(
- return 1;
+ return EINA_TRUE;
|
- return 0;
+ return EINA_FALSE;
|
- int
+ Eina_Bool
ret;
...
return <+...ret...+>;
|
return ...;
)
...
}
@r4@
identifier r1.fn;
@@
- int
+ Eina_Bool
fn(...);
@r5@
identifier r1.fn2;
@@
- int
+ Eina_Bool
fn2(...);
@script:python depends on org@
p << r2.p;
f << r1.fn;
@@
import sys
msg="WARNING: wrong callback %s! ( %s:%s )" % (f, p[0].file,p[0].line)
print >> sys.stderr, msg
@script:python depends on org@
p << r3.p;
f << r1.fn2;
@@
import sys
msg="WARNING: wrong callback %s! ( %s:%s )" % (f, p[0].file,p[0].line)
print >> sys.stderr, msg
SVN revision: 49985
2010-07-02 01:38:05 +00:00
Cedric BAIL
fbe9064310
* ecore: Ecore callback really should return Eina_Bool.
...
SVN revision: 49829
2010-06-24 16:15:56 +00:00
Brett Nash
5779ea8a4c
Pass original data to targest selections
...
Users of targets may well want the atoms anyway.
SVN revision: 49811
2010-06-23 08:01:43 +00:00
Vincent Torri
a90bb64143
fix icccm
...
Patch by Alexander Kerner
SVN revision: 49691
2010-06-15 23:45:45 +00:00
Vincent Torri
eb4c9979f2
fix for double free, occured while processing a buffered event twice.
...
patch by Alexander Kerner
SVN revision: 49690
2010-06-15 22:37:07 +00:00
Vincent Torri
af955f4767
wrong symbol
...
SVN revision: 49674
2010-06-14 20:44:44 +00:00
Vincent Torri
698ac34608
formatting
...
SVN revision: 49672
2010-06-14 19:34:14 +00:00
Vincent Torri
de14ee6ecf
fix compilation
...
SVN revision: 49671
2010-06-14 19:32:24 +00:00
Vincent Torri
b1a203f57b
fix selection compilation
...
SVN revision: 49670
2010-06-14 19:22:45 +00:00
Vincent Torri
635ac723f6
add the missing functions
...
ecore_x_sync_counter_new()
ecore_x_sync_counter_free()
ecore_x_sync_counter_inc()
ecore_x_sync_counter_val_wait()
SVN revision: 49669
2010-06-14 19:21:11 +00:00
Vincent Torri
5d148e55b1
fix code.
...
Patch by Mikhail Gusarov
SVN revision: 49668
2010-06-14 19:19:30 +00:00
Vincent Torri
7c4ab89bc9
XCB used to provide iterators for requests returning
...
list of values. Recent versions dropped it and return
arrays instead. Adapt code to use arrays unconditionally
(arrays were present in earlier libxcb versions).
Patch by Mikhail Gusarov
SVN revision: 49667
2010-06-14 19:17:49 +00:00
Brett Nash
08bee8f6b7
Ecore_x_selection convert is now a little richer.
...
Allows implementation of proper X cut & paste by an applicaiton, exisitng code
should not be affected (may need an recompile).
SVN revision: 49586
2010-06-09 09:40:37 +00:00
Carsten Haitzler
d36320a7de
off! shhh!
...
SVN revision: 49565
2010-06-08 08:05:30 +00:00
Brett Nash
d186808783
Minor tweak: Include stdio if logging enabled (ugly, but it is for debug)
...
SVN revision: 49564
2010-06-08 07:20:12 +00:00
Carsten Haitzler
eb886add0e
be mroe explicit on keeping im handle.
...
SVN revision: 49444
2010-06-04 06:36:54 +00:00
Carsten Haitzler
17263ea263
add ecore versioning
...
SVN revision: 49271
2010-05-29 06:28:25 +00:00
Carsten Haitzler
eaad0eb095
big patch from Samsung SAIT (Advanced research group) for async multi-frame
...
rendering. to turn on:
1.
configure with --enable-async-render
2.
export EVAS_RENDER_MODE=non-blocking
presto. necessitates some api swizzling (thus the expedite. ecore etc. changes)
the kind of results you get on a desktop:
http://www.rasterman.com/files/evas-async-vs-none.html
SVN revision: 49087
2010-05-21 07:10:45 +00:00
Carsten Haitzler
67060c70ee
more netwm window types - they were missed!
...
SVN revision: 48884
2010-05-15 05:38:21 +00:00
Carsten Haitzler
c2da1184b6
dump and flush protocol added.
...
SVN revision: 47948
2010-04-12 08:24:19 +00:00
Christopher Michael
02c4cbac7d
New function/atoms for Toggle of Quickpanel (for cases where we do not know
...
the current quickpanel state).
SVN revision: 47935
2010-04-11 20:37:11 +00:00
Vincent Torri
f447e95940
update to latest scb-util version (xcb icccm api changed)
...
SVN revision: 46987
2010-03-08 08:12:45 +00:00
Vincent Torri
4c776308fb
remove ecore_txt
...
SVN revision: 46985
2010-03-08 08:08:04 +00:00
Carsten Haitzler
e5d2bea7ec
oops! screen 0 not 1!
...
SVN revision: 46779
2010-03-02 08:06:37 +00:00
Gustavo Sverzut Barbieri
dba2a95572
warnings--
...
Ecore now goes clean on -Wall -Wextra :-)
SVN revision: 46672
2010-02-28 23:27:47 +00:00
Carsten Haitzler
02d8dc445f
why do a round trip for local info like.. root window # 0...
...
SVN revision: 46460
2010-02-25 12:26:25 +00:00
Carsten Haitzler
b0045cb9b7
add lots of logging functions - for trackign x overhead when u cant get
...
symbols... booo! - disabled of course.
SVN revision: 46458
2010-02-25 12:19:02 +00:00
Carsten Haitzler
eb650a7300
some roundtrips--
...
SVN revision: 46420
2010-02-24 04:36:22 +00:00
Christopher Michael
34f6da920a
Actually send the events wrt randr changes.
...
SVN revision: 46414
2010-02-23 23:32:30 +00:00
Christopher Michael
fd7ed8786c
Add atoms/functions for keyboard geometry. This will be used w/ conformant
...
apps to notify them of keyboard changes so they can move widgets around,
etc, etc.
SVN revision: 46402
2010-02-23 20:53:34 +00:00
Christopher Michael
618fe20c58
Readd zone_list functions and atoms. (Needed for some elm apps like
...
elm_indicator & elm_softkey).
SVN revision: 46357
2010-02-22 17:12:24 +00:00
Christopher Michael
04b865cdce
Ecore_X changes for new illume2 code.
...
NB: This will break current PROTO/elm_* apps for illume2. They will be fixed
up shortly.
SVN revision: 46284
2010-02-19 02:27:18 +00:00
Vincent Torri
5c2f696d25
ecore_x does not use ecore_txt functions anymore, so remove the
...
dependency on ecore_txt. I disable ecore_txt by default too
I can't test it (i'm on Windows). If you experience errors during
the build, please reply in this thread.
SVN revision: 46209
2010-02-16 13:14:07 +00:00
Carsten Haitzler
7e5b054289
little shim - disabled, but can be used in future to hunt down round-trips.
...
SVN revision: 46139
2010-02-13 13:32:21 +00:00
Carsten Haitzler
df7f6cdaa7
dont need that xsync.
...
SVN revision: 46127
2010-02-13 11:37:57 +00:00
Carsten Haitzler
1a4ce4f5e1
add return for get image for result.
...
SVN revision: 46073
2010-02-11 08:05:39 +00:00
Carsten Haitzler
b8b4a2bc9c
wtf was that. of course it should be False!!!!
...
SVN revision: 45799
2010-02-02 09:06:14 +00:00