Commit Graph

5198 Commits

Author SHA1 Message Date
Gustavo Sverzut Barbieri 7cb7216314 Add const: evas_hash.c
As agreed on IRC, evas_hash_foreach() now takes const, to make clear
that hash shouldn't be changed. If one wants to change he must do a
cast and return 0.  However this will require users to be updated in
applications.


SVN revision: 33708
2008-02-08 19:55:03 +00:00
Gustavo Sverzut Barbieri 72b005350a Add missing cast.
SVN revision: 33707
2008-02-08 19:51:02 +00:00
Gustavo Sverzut Barbieri 1d5d592e14 Add const: evas_list.c
SVN revision: 33706
2008-02-08 19:16:13 +00:00
Gustavo Sverzut Barbieri de12b6d89a Avoid lots of casts.
SVN revision: 33704
2008-02-08 18:42:42 +00:00
Carsten Haitzler 67844ebc4c 1. fix abort in tiff loader
2. slidesel theme garbage trailing. nuke
3. icon obj can have pre-scale set not. default is as before.
4. printf-- in slidesel


SVN revision: 33677
2008-02-05 12:00:19 +00:00
Christopher Michael 865f8ada56 Comment out unused variable. Seems the functions that were supposed to use
it are commented out, but the variable was left. Fixed.


SVN revision: 33659
2008-02-01 01:50:56 +00:00
Christopher Michael f665bd40d6 Comment out unused function...was giving a "defined but not used" warning
during compile. Left function intact, just commented out, in case it was
meant for use later.


SVN revision: 33658
2008-02-01 01:45:46 +00:00
Mike Frysinger 561eb3c20c move ecore_exe_{init,shutdown} win32 stubs to header
SVN revision: 33640
2008-01-28 11:20:57 +00:00
Sebastian Dransfeld d610a1bd9a include files in the correct order
SVN revision: 33633
2008-01-27 13:17:22 +00:00
Sebastian Dransfeld 07a6398561 formatting
SVN revision: 33632
2008-01-27 13:08:30 +00:00
Sebastian Dransfeld cb4cc5b6c1 formatting
SVN revision: 33631
2008-01-27 12:56:44 +00:00
Sebastian Dransfeld 20e3248c9a formatting
SVN revision: 33630
2008-01-27 12:55:29 +00:00
Peter Wehrfritz 3f672adf1b remove stupid semicolons
SVN revision: 33626
2008-01-26 14:41:34 +00:00
Mike Frysinger d62afbab1d fix debug-typo left over in previous commit
SVN revision: 33621
2008-01-26 10:12:20 +00:00
Mike Frysinger 4c62111e44 relegate _WIN32 ifdef mess to ecore_private.h
SVN revision: 33620
2008-01-26 10:11:48 +00:00
Mike Frysinger ada82df743 __USE_GNU is an internal define not meant for people to use and _BSD_SOURCE is implied by _GNU_SOURCE
SVN revision: 33619
2008-01-26 06:01:00 +00:00
Mike Frysinger 2f8cb706fd __USE_GNU is an internal define not meant for people to use
SVN revision: 33618
2008-01-26 05:52:47 +00:00
Mike Frysinger 5a351ab3da replace some win32 ifdef hacks with autoconf checks
SVN revision: 33617
2008-01-26 05:50:09 +00:00
Mike Frysinger 184812f289 replace a lot of win32 ifdef hacks with autoconf checks
SVN revision: 33616
2008-01-26 05:40:53 +00:00
Peter Wehrfritz 2c87820492 add ECORE_CALLBACK_RENEW and ECORE_CALLBACK_CANCEL
SVN revision: 33612
2008-01-25 18:28:16 +00:00
Peter Wehrfritz 6a586399c2 typo and formating
SVN revision: 33611
2008-01-25 18:22:51 +00:00
Peter Wehrfritz 86d36b4563 add ecore_str_has_extension()
SVN revision: 33610
2008-01-25 18:10:46 +00:00
Mike Frysinger 9cda799943 set proper ACLOCAL_AMFLAGS
SVN revision: 33605
2008-01-25 04:40:28 +00:00
Carsten Haitzler 92e084f9ca asparagus! also pass distcheck and have common autofoo init that is
consistent for package, version etc.


SVN revision: 33602
2008-01-25 03:35:49 +00:00
Carsten Haitzler f64e9a47e8 typo--
SVN revision: 33597
2008-01-25 02:16:24 +00:00
Carsten Haitzler c09dd5620f put cal back in - move struct details up.
SVN revision: 33592
2008-01-25 01:22:08 +00:00
kaethorn b83098328e remove duplicate line.
SVN revision: 33588
2008-01-24 20:55:30 +00:00
kaethorn 77429a01e6 remove duplicate lines.
SVN revision: 33587
2008-01-24 20:47:29 +00:00
doursse 0f79f11a02 [win32] use the correct value for an invalid handle and check results. Remove trailing spaces
SVN revision: 33579
2008-01-24 08:41:23 +00:00
Carsten Haitzler ebdbf7c6ec tslib supprot back from tobias.
SVN revision: 33577
2008-01-24 02:23:14 +00:00
Carsten Haitzler 40843fe689 probably long overdue - if stringshare add/del get a null string - safely
return null or just return


SVN revision: 33576
2008-01-24 00:57:20 +00:00
Carsten Haitzler 7bc642aff1 fix path string stuff to not be able to overflow (unlikely tho - ever)
SVN revision: 33571
2008-01-24 00:25:13 +00:00
Carsten Haitzler 28a9a00d43 fix sdl link to only link to sdl if enabled
SVN revision: 33567
2008-01-23 23:46:56 +00:00
Carsten Haitzler f8a8489e92 and have the event surfivie between object calls - that was an oops!
SVN revision: 33563
2008-01-23 09:00:59 +00:00
Carsten Haitzler a20bf8dc09 and... set event flags to 0 damnit!
SVN revision: 33561
2008-01-23 08:27:13 +00:00
Carsten Haitzler cba063d93b i've added event flags. this allows objects on top to add flags tyo events
(like put an event on hold) while it still passes through. object under it
need to be awar of evewnts being on hold as you may want hypbrid behaviors.


SVN revision: 33560
2008-01-23 04:19:26 +00:00
Carsten Haitzler d413c7c6b7 hrrm. 0x0 textures - libGL in new nvidia drivers is most unhappy with! fix.
SVN revision: 33548
2008-01-22 05:31:25 +00:00
Carsten Haitzler b35e3bd260 cedric's eet race patch
SVN revision: 33544
2008-01-21 01:09:51 +00:00
Carsten Haitzler 033737bdd9 edje data file patches in - not fill though.
SVN revision: 33543
2008-01-21 01:03:04 +00:00
Carsten Haitzler 23416631c1 only 0 on init if image has alpha
SVN revision: 33537
2008-01-20 04:15:31 +00:00
Andres Blanc 75a826a8d5 I had to replace TAB characters by spaces in ecore_file_monitor_add() or it would be ignored by doxygen
SVN revision: 33536
2008-01-19 22:50:46 +00:00
Carsten Haitzler 540db93949 textblock max size option in
SVN revision: 33528
2008-01-19 01:00:14 +00:00
Sebastian Dransfeld ebe93744cf formatting
SVN revision: 33527
2008-01-19 00:24:53 +00:00
Gustavo Sverzut Barbieri 533be6581f Escape font name before writing it to fixed buffer.
Font names can contain spaces, either in the file name and the
fontconfig, so do the escape and keep words linked.

Now it's possible to have things like:
  font=Vera\\ Sans:style=Bold
and it will work. (note double \\ is required)


SVN revision: 33526
2008-01-18 20:51:03 +00:00
Sebastian Dransfeld b45c8367cf const
SVN revision: 33521
2008-01-18 18:29:29 +00:00
Carsten Haitzler 4fce4a3981 remvoe fnmatch checks
SVN revision: 33516
2008-01-18 06:38:46 +00:00
Carsten Haitzler fff9c738a2 did some tests - this seems to be faster and seems to match correctly in some
test cases i brewed up. doesnt seem to break e so far and thats a fairly
comprehensive test.


SVN revision: 33515
2008-01-18 06:34:04 +00:00
Sebastian Dransfeld 1683d650d4 A submenu needs real entries to be non empty.
SVN revision: 33513
2008-01-17 22:38:46 +00:00
Carsten Haitzler 955a961c57 patch from massimilano for following redirections
SVN revision: 33478
2008-01-14 01:58:43 +00:00
doursse 33d11c8035 fix typo in symlink (win32)
SVN revision: 33469
2008-01-13 09:09:42 +00:00
Sebastian Dransfeld 4113d5befa Remove unused variable.
SVN revision: 33461
2008-01-12 08:39:15 +00:00
Carsten Haitzler c1441e1c3a e:
1. configure/build changes to allow cross-compiling painlessly
2. pager module namespace changes - this was still dirty afdter the namespace
cleanup, so clean it up
3. add a powersave subsystem - doesnt have an "automatic" way to turn on and
off right now, this i think is best provided by modules (that do things like
monitor acpi status's (eg close lid of laptop), AC power status etc. etc.
this allows e to nicely defer "power" expensive actions to avoid disk
spinups etc.
4. move to use the new ecore poller system  - discussed long ago as part of
power management/saving issues. now it exists
5. add a canvas idle flush call that helsp cope with the new shm greedy
software x11 engine stuff
6. use the new powersave subsystem where appropriate
7. fix non-zeroed/initted memory access in e_fm_main
8. fix mem leak for e menus
9. remove ipc handlers for changed/removed config values
10. use animaotr not timer for menu scrolls - then menu scrolls obey the fps
config
11. fix up timer/poll happienss of cursor idle stuff
12. remove avoid damage from popups for now - causing problems
13. change battery and temp readouts to b e shorter so they fit
14. pager can emit signals on focus change for mini-windows now
15. temperature module now uses a slave process and uses stdin/out to talk to
it and get output - this makes e smoother as in my expereicne i found getting
the temp on my laptop actually took like 200ms so e "hang" for 200ms while
reading the acpi files - so now the subprocess does it and just writesa back
to e when it gets it.

ecore:
1. add ecore_pollers. see the documentation on them in doxygen comments :)
2. fix timers to only go off when they have to - bug there that made e's
select time out a LOT more than it needed to. defensive coding hid the
problem. now fixed. e should be much more power friendly now.
3. formatting/niceness in ecore_exe stuff
4. some comments on comments with SIGIO ideas vs. select
5. add call to be able to add an idle enterer at the start of the list of
them, not just the end (as has been the default)
6. fix ecore_evas to support auto evas idler calls after 0.5 secs of idle in
all canvases - and to do it right
7. if argb destination - set the shape EVENT shape (to mask out events in
transparent regions much like shape does withotu translucency)
8. in ecore_x add support for the event shape

evas:
1. fix cache to work properly and not just always fill up (as it seemed to
like to think cahce useage dropped below 0 when it didnt and thus just
over-fill)
2. software x11 engine now ONLY uses shm segments - no ximages over the
socket. this ximage hack was there to avoid the 2 round trips involved in
setting up an shm image - now i mitigated that wih an shm image cache pool.
it keeps shm images around and repurposes them for new update regions if
appropriate. this means many fewer shm creates (about 1/100th the number) and
since we recycle the memory less 0 memory page filling by the kernel - in the
end, i recorded about a 10-20% speedup over the old software x11 engine.
simple tests i have seen up to 120% speedups. idle flush now does something -
it frees all the cached shm segments. it has a hard-coded limit of 4mb worth
of shm segments (or 32 segments - whichever comes first) to keep around. once
can never complain much about speedups methinks :). also evas will defer sync
until the NEXT frame is written - this means evas can calculate the next
frame of data while x dma's/copies the images to the screen at the same time
(if you hve a dual core or multi-cpu machnike or your xserver is able to use
DMA to copy image data to the screen/video ram then this should see a decent
speedup).


SVN revision: 33448
2008-01-11 07:33:57 +00:00
Peter Wehrfritz 2909ac19e4 add ecore_list_merge() and ecore_dlist_merge()
SVN revision: 33401
2008-01-08 21:49:57 +00:00
Sebastian Dransfeld 8cb8f0e249 Add support for TLS
SVN revision: 33400
2008-01-08 21:28:51 +00:00
Sebastian Dransfeld d67f5ab32f Support SSLv3
SVN revision: 33398
2008-01-08 21:06:43 +00:00
Peter Wehrfritz 5b39bc5e2c remove old api macros
SVN revision: 33365
2008-01-06 15:21:00 +00:00
Gustavo Sverzut Barbieri e6db6ad10b Fix bug with out-of-screen paiting in software_16
Things like expedite's "Image Qualit Scale" that blited with x,y
negative were giving incorrect clip rectangle.


SVN revision: 33326
2008-01-02 20:58:29 +00:00
Eric Schuele acb7b70c19 Change name for consistency
SVN revision: 33271
2007-12-28 22:58:48 +00:00
Eric Schuele bedfcfc24c If ecore detects and is build with xrandr support, yet any given display does not actually support it... we need a test.
SVN revision: 33260
2007-12-27 06:34:38 +00:00
moom 8a05a8d250 * [GL-engine] Do software YUV-conversion if GLSL is not supported. I
can't test it on a GLSL card, so I hope it didn't break anything. If
something is broken, feel free to revert! (but it would probably just be
related to the way it detects GLSL support at l.78 of evas_gl_context.c)


SVN revision: 33242
2007-12-25 11:12:39 +00:00
leviathan 50dc3d6aab english
SVN revision: 33191
2007-12-20 07:22:52 +00:00
Davide Andreoli 69981c27b9 Arghh !! I have lost one night of work for this doxy error. Please, please, please update doxy when you make changes.
SVN revision: 33190
2007-12-20 00:13:13 +00:00
Carsten Haitzler 04f9c1326c add simple x11 linking option and handle tslib differences
SVN revision: 33183
2007-12-19 05:54:29 +00:00
Carsten Haitzler 1c950e9cc6 missing -lXrender
where did that go?


SVN revision: 33168
2007-12-17 10:07:48 +00:00
Carsten Haitzler 5e2bbbbfab simple x11 linking
SVN revision: 33160
2007-12-16 03:37:03 +00:00
Stafford Mitchell Horne b1088e8a16 Fix some typos found when working on XIM.
Add filter for XIM context priming


SVN revision: 33159
2007-12-16 01:41:15 +00:00
Carsten Haitzler 0112fdc383 patches, caching fixes, zone dynamic creation/deletion handling, stuff.
SVN revision: 33127
2007-12-14 05:57:16 +00:00
Brett Nash f30bb5ed4a Make layer get work correctly for smart members.
Currently works fine until you change the smart objects layer.


SVN revision: 33117
2007-12-12 23:52:18 +00:00
doursse adaa510398 create shared lib on windows
SVN revision: 33113
2007-12-12 22:10:58 +00:00
andrunko 041d00dc6f Deleting Ecore_IMF event handlers on _e_entry_smart_del.
SVN revision: 33112
2007-12-12 19:00:48 +00:00
doursse 01896494a2 check the correct evas sdl engine .pc file
SVN revision: 33100
2007-12-11 18:59:50 +00:00
Davide Andreoli 0e5757c9e3 Update doxy style. Why embryo doxy is not online?
SVN revision: 33034
2007-12-07 00:00:33 +00:00
Davide Andreoli 06ef0d738c Update doxy style
SVN revision: 33033
2007-12-06 23:42:38 +00:00
Davide Andreoli 50f9b735e7 Update doxy style
SVN revision: 33032
2007-12-06 23:18:55 +00:00
Davide Andreoli 4c0a8a484a Update doxy style
SVN revision: 33029
2007-12-06 20:09:50 +00:00
doursse b8674c0a38 don't autodetect Glew
SVN revision: 33028
2007-12-06 19:59:01 +00:00
Davide Andreoli c96d7042dd This fix the main page to be displayed. But it really need a content update.
SVN revision: 33027
2007-12-06 19:24:28 +00:00
Davide Andreoli 67d18019fb Update doxy style
SVN revision: 33026
2007-12-06 19:19:07 +00:00
Davide Andreoli 90b0867ee2 Update doxy style
SVN revision: 33024
2007-12-06 18:38:09 +00:00
Davide Andreoli 948a5791e1 Dont use online image in doxy
SVN revision: 33020
2007-12-06 16:58:42 +00:00
Davide Andreoli e6f2ff67e5 Update doxy style
SVN revision: 33019
2007-12-06 16:49:14 +00:00
doursse e1b4b3b9cf add --enable-strict option to configure:
* when it is used and when another --enable-foo is passed, if foo is
   not found, configure fails and displays an error message.
 * when it is not used, the old behavior (auto-detect) is not changed: if
   --enable-foo is passed and foo is not found, configure does not fail.


SVN revision: 33014
2007-12-06 09:36:06 +00:00
Dan Sinclair 01fb0d312a - add the install file. fixes bug #304
SVN revision: 32975
2007-12-04 14:14:08 +00:00
Christopher Michael 6ebcae0ca6 Remove extra blank line.
SVN revision: 32965
2007-12-03 16:28:24 +00:00
Sebastian Dransfeld 631f96bc0e formatting
SVN revision: 32946
2007-12-02 19:44:27 +00:00
ningerso ed6c28dc16 Only enforce file size in read mode, otherwise this breaks parallel builds of
edje files.


SVN revision: 32925
2007-12-01 21:14:25 +00:00
andrunko 46ed68191b Fixed undefined symbol when BUILD_ECORE_EVAS_X11 is not set.
SVN revision: 32919
2007-11-30 17:12:27 +00:00
Christopher Michael 7f91eb8ad2 Some formatting fixes while I'm in here reading :)
SVN revision: 32917
2007-11-30 08:21:37 +00:00
Christopher Michael ac03429c22 Reword Ecore_Con doxy a little to be a bit nicer.
SVN revision: 32916
2007-11-30 08:10:37 +00:00
Carsten Haitzler 0ceaf246a2 terminate strings properly?
SVN revision: 32900
2007-11-27 10:50:35 +00:00
doursse 5b257881d7 update win32 port : use correct temp dir value and correct open function according to the compiler
SVN revision: 32882
2007-11-25 16:22:58 +00:00
doursse 4317fe9155 update win32 port : use fulpath instead of a function, use correct temp dir value and correct open function according to the compiler
SVN revision: 32881
2007-11-25 11:38:49 +00:00
Sebastian Dransfeld bc6caea1f9 Edje reference patch two (from dresb)
SVN revision: 32849
2007-11-23 16:43:03 +00:00
Sebastian Dransfeld a71e255ede Edje reference patch one (from dresb)
SVN revision: 32848
2007-11-23 16:40:38 +00:00
kaethorn 834d94297e add imf-evas to debian packages.
SVN revision: 32844
2007-11-23 11:09:37 +00:00
Sebastian Dransfeld ae3b4b9d18 Store X- keys
SVN revision: 32836
2007-11-23 06:57:39 +00:00
Sebastian Dransfeld dd57bdc7a0 formatting
SVN revision: 32821
2007-11-22 11:57:01 +00:00
Sebastian Dransfeld 8ee02e0e2a Fix warnings.
SVN revision: 32820
2007-11-22 11:55:35 +00:00
Sebastian Dransfeld ed930e98a2 Need ecore for Ecore_Data.h
SVN revision: 32819
2007-11-22 11:49:20 +00:00
andrunko 2204cc1927 Added Ecore_IMF_Evas.
Removed Evas dependency from Ecore_IMF, that was requested by Ewl developers
in order to be able to integrate Ecore_IMF on it.

Added Ecore_IMF_Evas, a library with helper functions to use Ecore_IMF together
with Evas.

Now everybody should be happy.


SVN revision: 32812
2007-11-21 22:20:16 +00:00