Commit Graph

127 Commits

Author SHA1 Message Date
Mike Blumenkrantz c2be19c093 feature: comp config is no longer a module
given that compositing is always enabled and that it's crucial to be able to change these settings, potentially having them unavailable is not a great way to live
2014-01-14 20:28:57 -05:00
Mike Blumenkrantz 86656e4df9 compositor rewrite / charlie-foxtrot situation
huge fustercluck commit because there wasn't really a way to separate out the changes. better to just rip it all out at once.

* compositor and window management completely rewritten. this was the goal for E19, but it pretty much required everything existing to be scrapped since it wasn't optimized, streamlined, or sensible. now instead of having the compositor strapped to the window manager like an outboard motor, it's housed more like an automobile engine.

** various comp structs have been merged into other places (eg. E_Comp_Zone is now just part of E_Zone where applicable), leading to a large deduplication of attributes

** awful E_Comp_Win is totally dead, having been replaced with e_comp_object smart objects which work just like normal canvas objects

** protocol-specific window management and compositor functionality is now kept exclusively in backend files

** e_pixmap api provides generic client finding and rendering api

** screen/xinerama screens are now provided directly by compositor on startup and re-set on change

** e_comp_render_update finally replaced with eina_tiler

** wayland compositor no longer creates X windows

** compositor e_layout removed entirely

* e_container is gone. this was made unnecessary in E18, but I kept it to avoid having too much code churn in one release. its sole purpose was to catch some events and handle window stacking, both of which are now just done by the compositor infra

* e_manager is just for screensaver and keybind stuff now, possibly remove later?

* e_border is gone along with a lot of its api. e_client has replaced it, and e_client has been rewritten completely; some parts may be similar, but the design now relies upon having a functional compositor

** window configuration/focus functions are all removed. all windows are now managed solely with evas_object_X functions on the "frame" member of a client, just as any other canvas object can be managed.

*** do NOT set interceptors on a client's comp_object. seriously.

* startup order rewritten: compositor now starts much earlier, other things just use attrs and members of the compositor

* ecore_x_pointer_xy_get usage replaced with ecore_evas_pointer_xy_get

* e_popup is totally gone, existing usage replaced by e_comp_object_util_add where applicable, otherwise just placed normally on the canvas

* deskmirror is (more) broken for now

* illume is totally fucked

* Ecore_X_Window replaced with Ecore_Window in most cases

* edge binding XWindows replaced with regular canvas objects

* some E_Win functionality has changed such that delete callbacks are now correctly called in ALL cases. various dialogs have been updated to not crash as a result

comp files and descriptions:

e_comp.c - overall compositor functions, rendering/update loop, shape cutting

e_comp_x.c - X window management and compositor functionality

e_comp_wl.c - Wayland surface management and compositor functionality

e_comp_canvas.c - general compositor canvas functions and utilities

e_comp_object.c - E_Client->frame member for managing clients as Evas_Objects, utility functions for adding objects to the compositor rendering systems

additional authors: ivan.briano@intel.com

feature: new compositor

removal: e_border, e_container, e_popup
2014-01-14 20:22:02 -05:00
Igor Murzov 5e840d4b5c Add more messages to the pot 2013-12-21 03:14:36 +04:00
Mike Blumenkrantz 27d607d863 remove physics module
realistically I shouldn't have merged this into the release last year.

failing that, I probably should have removed it after the release.

even if I didn't remove it, I should have at least updated/tested it.

I did none of these things, and neither did anyone else, and thus we have an unmaintained module in core.

NOT ON MY WATCH
2013-12-09 08:22:19 -05:00
Mike Blumenkrantz 96bac597b3 grumble grumble potfiles update... 2013-11-25 16:17:24 -05:00
Carsten Haitzler 4b4a51d189 elm theme use - use elementary only for themes and remove e's own theme
now e only uses elementary's theme. this is to stop the bitrot and
forking of e's theme vs the unified elm theme that has everything for
e in it already. this obviously makes elm a requirement of e18 on, and
this also notes that emotion is always in efl these days, so its no
longer an option, and ecore-imf is no longer used as edje does the
entires now itself. in future it'll all be elm.

this is a major unification point for themes for elm and e. this will
need some testing, but everything seems to work day-to-day, but theme
selector is untested.

this also removes the theme selector for splash as that is now simply
unified with the same theme as everything else.
2013-10-31 23:36:22 +09:00
Carsten Haitzler 83e7883ec9 allow cpufreq config to be accessed without a gadget - pstate necessity 2013-08-24 19:22:39 +09:00
Igor Murzov ab4845b64d List translatable files of new teamwork module in POTFILES.in file 2013-06-17 13:43:34 +04:00
maxerba e679d3325a Now the update notice dialog is translatable 2013-05-22 18:40:15 +02:00
Igor Murzov 288fea3b3e po/POTFILES.in: Sort filenames alphabetically, remove duplicates 2013-05-03 13:17:30 +04:00
Igor Murzov d81819e5cd Add some more messages to the pot 2013-05-02 15:49:25 +04:00
Igor Murzov 2b86e82d6c Gettextize bluez4 module 2013-05-02 15:49:24 +04:00
Mike Blumenkrantz c20ff690f3 update potfiles 2013-04-19 10:35:16 +01:00
Mike Blumenkrantz 9babd286e6 change pofile binding config location
SVN revision: 83659
2013-02-06 08:36:06 +00:00
Mike Blumenkrantz cfd5d8acb6 forgot to update pofiles for e_eap->e_desktop move yesterday
SVN revision: 83616
2013-02-05 08:14:08 +00:00
Lucas De Marchi 8cacf8429d e: merge comp module into core
* Move compositor to core, but letting the configuration there
 * Rename all files and functions from e_mod_comp_* to e_comp_*
 * Move the config dialogs to a new module named conf_comp. It still
   uses a domain config, otherwise it would not pick the current
   user's configuration. Maybe it would be wise to later on move these
   options to e_config
 * Fixup the wizard mess linking the header in the build tree in order
   to be able to create the config. Since now it's in core, we don't
   need to play linking games in the build system

I'm not sure if the wayland part works. It was not even building
previously so I'll let for who cares about this to actually test and
report bugs.



SVN revision: 82454
2013-01-09 11:34:07 +00:00
Lucas De Marchi 5efeaedf21 e: remove dropshadow module
dropshadow module conflicts with composite, which will be always enabled
by future commits. Remove the module to allow turning composite as
always-enabled.



SVN revision: 82224
2013-01-04 18:35:22 +00:00
Igor Murzov 6eda033a7e Add new files to POTFILES.in
SVN revision: 82084
2013-01-03 15:28:04 +00:00
Massimo Maiurana c4d63ef240 Make Signal Bindings Settings dialog translatable (patch from Igor Murzov)
SVN revision: 81450
2012-12-20 12:53:36 +00:00
Massimo Maiurana b376643d06 Add messages of Access, Physics and Quickacces modules to the pot (patch from Igor Murzov)
SVN revision: 81047
2012-12-16 16:47:26 +00:00
Massimo Maiurana 2b6202dbfa missing evry files in POTFILES.in
SVN revision: 80621
2012-12-10 20:51:35 +00:00
Massimo Maiurana 96fac26f2f Mark some strings for translation. (patch from Igor Murzov)
SVN revision: 80551
2012-12-09 14:39:30 +00:00
Massimo Maiurana fb5d1ecd8c Make some more Evry messages translatable (patch from Igor Murzov)
SVN revision: 80478
2012-12-07 17:52:51 +00:00
Stefan Schmidt 8fca5af90e e: Remove deleted notification files form POTFILES.in
Lets keep distcheck working.

SVN revision: 79782
2012-11-28 13:53:31 +00:00
Massimo Maiurana 64396beb84 Make new wizard page translatable (patch from Igor Murzov)
SVN revision: 79725
2012-11-26 18:00:52 +00:00
Massimo Maiurana 077a77c79f Make some messages translatable (patch from Igor Murzov)
SVN revision: 79408
2012-11-17 14:34:03 +00:00
Massimo Maiurana 5d0779f3f1 makes filepreview widget translatable (patch from Igor Murzov)
SVN revision: 79192
2012-11-12 20:03:28 +00:00
Massimo Maiurana 2d6b282f0b Make conf_randr module translatable (patch from Igor Murzov)
SVN revision: 79118
2012-11-11 20:15:59 +00:00
Massimo Maiurana f25e7358a9 Make comp module translatable (patch from Igor Murzov)
SVN revision: 79100
2012-11-10 22:33:51 +00:00
Massimo Maiurana f82d2eb59a at least page 150 and 170 of the wizard contains messages that has to be translated. I'm adding all pages to potfiles just to be sure :)
SVN revision: 79019
2012-11-09 12:10:27 +00:00
Carsten Haitzler 7bef20f1b8 no more e_editable.c
SVN revision: 78687
2012-10-31 04:10:07 +00:00
Massimo Maiurana dcd9547e80 some fileman strings were not included in enlightenment.pot
SVN revision: 77553
2012-10-07 07:46:11 +00:00
Sebastian Dransfeld e3bb693e6e e: add notification to po
SVN revision: 77529
2012-10-05 11:28:04 +00:00
Tom Hacohen 58cb4c2426 E: Remove deleted files from POTFILES.in - #1549.
Many thanks to sb.

SVN revision: 76993
2012-09-21 18:42:55 +00:00
Mike Blumenkrantz 516ff07701 remove old file from pofiles
SVN revision: 75051
2012-08-09 13:49:04 +00:00
Chidambar Zinnoury e70e5698e7 e settings: merge window geometry and maximization policy settings.
SVN revision: 73511
2012-07-10 05:01:00 +00:00
Chidambar Zinnoury c37f6386fe e settings: merge focus and window stacking.
SVN revision: 73476
2012-07-08 19:30:25 +00:00
Chidambar Zinnoury 4d87b8d7c7 e theme: merge application and icon themes.
SVN revision: 73475
2012-07-08 17:43:17 +00:00
Chidambar Zinnoury 7bdcc0ef08 e i18n: add some missing files.
Bonus: correct some typos and add missing window icons.


SVN revision: 73472
2012-07-08 13:15:15 +00:00
Chidambar Zinnoury 8b7ce4923d e settings: merge cursor and mouse settings.
Bonus: add some i18n lovin' to xsettings.


SVN revision: 73471
2012-07-08 12:18:32 +00:00
Chidambar Zinnoury af8399892e e i18n: clock settings also needs some lovin'.
SVN revision: 72277
2012-06-17 07:16:58 +00:00
Cedric BAIL 55415c6df0 e: move e-tiling in e17.
SVN revision: 70614
2012-05-02 08:20:53 +00:00
Carsten Haitzler aa916108a8 remove file that has gone
SVN revision: 70563
2012-05-01 07:23:11 +00:00
Carsten Haitzler 5a00507e2b xkb config put into core. xkb layout is set on startup now (last one
used). removed setting up and deletion of keybindings - now its in
normal keybindings config territory. set them up yourself. much more
solid now. happy.



SVN revision: 70552
2012-04-30 09:52:05 +00:00
Carsten Haitzler c1699d13a0 finally - xkbswitch into core e. needs some polishing work. what i
have done here beyond just "copy the code" is:

1. fix up some code that was useless (didnt need to be done).
2. reformat all the code to be closer to efl/e style guidelines
3. add flags to the gadget popup menu to change keyboard
4. fix lots of warnings
5. fix some correctness in c - () vs (void)
6. added q66 to AUTHORS
7. made it use _() intl macro, not D_() (needed)
8. put xkbswitch module stuff in theme (need some prettying/work)
9. added some XXX: comments on things to do

right now xkbswithc is actually very powerful (thanks q66) but its not
that user-friendly. it lets you add a short-list of "keyboard layouts"
you nee/duse. the gagdet lets you quick-switch between them. this
actually works. it has nice little flaggy things to try help you out.

what we probably need to do is:

1. fix a buffer overflow waiting to happen in the kbdswitch changing.
XXX'd
2. add a wizard page asking for kbd layout
3. double-check that "last used kbdlayout" is actually turned on
4. move xkbd config to core e config (not separate in module)
5. pretty up the gagdet (add a shadow around the flag, some
placeholder if no flag is selected etc.)
6. go over the xkb parser - it looks fragile from a read

:)




SVN revision: 70531
2012-04-28 04:09:56 +00:00
Carsten Haitzler e4a94c3888 pass make distcheck for evry - move the disparate evry module c files
into evry dir as the disparate module dirs are missing e_mod_main.c
anyway ande can no longer build as stand alone modules anyway.



SVN revision: 59939
2011-06-04 01:08:34 +00:00
Carsten Haitzler 252895fb47 remove illume from potfiles.in
SVN revision: 59937
2011-06-04 00:29:58 +00:00
Carsten Haitzler 7469a45aef and more module merging! that's pretty much all of the merges done.
now probably need to consider some module renaming as a result of the
merges. but for now that can wait.



SVN revision: 59059
2011-05-01 03:56:17 +00:00
Carsten Haitzler 1a3f544f54 more module merging.
SVN revision: 59058
2011-05-01 03:09:10 +00:00
Carsten Haitzler 86805db0a9 more merging of modules
SVN revision: 59057
2011-05-01 03:00:56 +00:00