Commit Graph

96 Commits

Author SHA1 Message Date
Carsten Haitzler ed6bf16b2e ervy - default config for apps plugin - use terminology + plain sudo 2020-10-21 10:32:33 +01:00
Elyes HAOUAS bead80ca23 tree-wide: get rid of trailing whitespace (part 9)
Remove trailing whitespaces

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11829
2020-05-14 14:17:13 +02:00
Carsten Haitzler b88138cacb every - ensure all structs are zeroed out
valgrind spotted this, so fix.
2019-07-31 13:38:46 +01:00
Carsten Haitzler 3903d44666 e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS...
i swear ... all of this shit over a warning that CAUSED more bugs than
it eveer fixed? sersiously...

ARGH!
2017-01-07 14:05:17 +09:00
Mike Blumenkrantz 3ad6c0c88c resolve evry float-equal warnings
Reviewed-by: Derek Foreman <derekf@osg.samsung.com>
2017-01-06 12:57:33 -05:00
Mike Blumenkrantz 5995b13b14 prune no_display desktops from evry apps plugin
probably fix T2256
2015-04-16 15:16:50 -04:00
Mike Blumenkrantz 3c027f54b6 fix evry app listing list leak 2015-04-16 15:04:42 -04:00
Mike Blumenkrantz 471dcb24cb __UNUSED__ -> EINA_UNUSED
this has been bugging me forever. __UNUSED__ is no longer a valid macro here.
2015-03-18 18:09:09 -04:00
Mike Blumenkrantz 9e5e2767c7 remove E_Comp from e_desktop*edit apis 2015-03-18 11:33:01 -04:00
Mike Blumenkrantz 09ec213a31 remove e_util_zone_current_get() usage 2015-03-13 17:58:45 -04:00
Mike Blumenkrantz c978a045e6 e_entry -> elm_entry conversion
another dice roll in the board game of enlightenment development. next, I will attempt to roll doubles to get out of jail.

 #teamborker

fix T1906
2015-01-11 12:20:46 -05:00
Mike Blumenkrantz 99589eb5af remove E_Win+e_canvas, convert all internal wins to use elm_win
known issues:

* keybindings for efm windows (eg. ctrl+w) are broken until the rest of the conversion is completed
2014-11-20 15:26:21 -05:00
Carsten Haitzler 9251440867 fix evrything shift+tab crash
fixes T1548
2014-08-19 18:44:47 +09: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
Mike Blumenkrantz b8af219a77 bugfix: don't add NoDisplay .desktop files to evry apps view
T598
2013-12-04 12:02:05 -05:00
Igor Murzov 283e4d6d3d Make Everything's plugins and action names translatable v2
v2: Mark messages for translation explicitly as suggested by Raster.
This is a more straightforward version of r79658.


SVN revision: 82292
2013-01-05 22:53:46 +00:00
Igor Murzov 8a94eff0ae Revert "more translate strings for evry."
This reverts commit r82049.

Those messages are already translatable.
See r81049 and r79658 and discussion on the ML.


SVN revision: 82083
2013-01-03 15:27:10 +00:00
Carsten Haitzler b3d3cfe7b6 more translate strings for evry.
SVN revision: 82049
2013-01-03 08:52:33 +00:00
Mike Blumenkrantz 0f01a6b279 in a move which will make me tremendously unpopular, config versioning has been changed from hex to dec across the whole tree, including helper functions and modules
PS. HAHAHAHAHAHAHAHA


SVN revision: 81624
2012-12-21 23:57:05 +00:00
Maxime Villard 4a52c46268 From: Maxime Villard <rustyBSD@gmx.fr>
Subject: [E-devel] [e][PATCH] Optimizations v2
Date: Fri, 21 Dec 2012 22:17:32 +0100

Hi,
same patch as before: removed useless nullchecks and
switched some free()'s to E_FREE().



SVN revision: 81592
2012-12-21 21:31:13 +00:00
Hannes Janetzek 37150a8715 e17/evry: add some debug info to exebufs path scanning/loading
SVN revision: 80974
2012-12-14 17:10:35 +00:00
Mike Blumenkrantz a82e3688a1 another evry apps leak
SVN revision: 80857
2012-12-13 14:13:08 +00:00
Mike Blumenkrantz 6e72b63508 more evry apps leaks and wrong E_FREE usage
SVN revision: 80856
2012-12-13 14:09:55 +00:00
Mike Blumenkrantz aa04f119e2 leak in evry apps
SVN revision: 80855
2012-12-13 14:08:03 +00:00
Massimo Maiurana 43ac76ce22 one more duplicate with different case
SVN revision: 80487
2012-12-07 18:56:27 +00:00
Mike Blumenkrantz 68e6b07cd7 all dialogs are no longer resizable
SVN revision: 80032
2012-12-03 09:24:12 +00:00
Hannes Janetzek 34625fa849 e17/evry: use cached exe list directly, no need to strdup
SVN revision: 78907
2012-11-05 00:17:26 +00:00
Hannes Janetzek e885e76f12 e17/evry: add monitors for PATH, avoid scanning each time.
- maybe something like this could go into e_exec?


SVN revision: 78904
2012-11-04 22:11:02 +00:00
Hannes Janetzek 447afe0a2b e17/evry> this look like nonsense
SVN revision: 78903
2012-11-04 19:28:42 +00:00
Hannes Janetzek 88e76c90eb e17/evry - fix exebuf to eina_file conversion. eina_file_statat does not return Eina_Bool
SVN revision: 78902
2012-11-04 19:11:25 +00:00
Hannes Janetzek ab50d227c2 e17/evry: exebuf name some variables by what they do
- fix segv in config dialog. did e_widget change? 
   i beleive  e_widget_entry_add(e, &(page->trigger)) must have always set page->trigger to be not null
   ... just in case there are other places where this was not chacked before


SVN revision: 78793
2012-11-01 15:02:03 +00:00
Gustavo Sverzut Barbieri 9ac4ed7144 everything terminal config now reflects e_config->exebuf_term_cmd
exebuf was deprecated and thus its terminal command
configuration. Everything replaces it, but still uses its own
configuration.

change and make everything save e_config->exebuf_term_cmd as well.

(most people may have ignored this because xterm is the default and
available everywhere... but my machine, as I just removed it)




SVN revision: 73299
2012-07-04 19:09:36 +00:00
Cedric BAIL 70d21a1f44 e: move everyone to use eina_file_direct_ls and friend.
NOTE: I think, but I am not sure yet, that only EFM should
do this kind of operation or it could hard lock E17.


SVN revision: 70546
2012-04-30 07:07:33 +00:00
Mike Blumenkrantz 48e56c7787 fix garbage value config_path variables and use correct config registry strings
SPANK SPANK SPANK!


SVN revision: 65706
2011-11-30 04:54:52 +00:00
Mike Blumenkrantz abcc8f9ad3 add new functions evry_item_{app,file}_free for freeing standard file/app items
SVN revision: 65705
2011-11-30 04:00:51 +00:00
Mike Blumenkrantz 0cc0f8c658 ATTN: JEFFDAMETH!
YOUR CODE FORMATTING IS BROKEN! PLEASE FIX THIS IN YOUR EDITOR ASAP!


SVN revision: 65704
2011-11-30 03:32:54 +00:00
Hannes Janetzek fef808261c e17/evry/exebuf: reduce min chars for search
SVN revision: 63322
2011-09-11 12:09:53 +00:00
Hannes Janetzek f276811f8a e17: fix e_utils_config_check, no need to pass both epoch and version
SVN revision: 63029
2011-08-31 12:57:07 +00:00
Hannes Janetzek edf0e07a3b e17/evry: add per instance config for gadget to show other plugins that 'Start'
-add EVRY_PLUGIN_HAS_ITEMS macro


SVN revision: 62662
2011-08-21 15:41:37 +00:00
Sebastian Dransfeld 0a0c4d5209 efreet: Revert changed flag
Only send event when cache is actually updated.

SVN revision: 62548
2011-08-18 07:34:02 +00:00
Hannes Janetzek 034e60d9d5 e17/evry:
- evry gadget now shows a window that works with illume for keyboard input
- added app menu browser
- evry_icon_get refactoring 


SVN revision: 62518
2011-08-16 23:26:07 +00:00
Sebastian Dransfeld 70ed1d3def e: Ignore efreet cache update on no change
SVN revision: 62507
2011-08-16 12:46:47 +00:00
Hannes Janetzek ecaba44ca3 e17/everything: fix segv on shutdown. fix macros
SVN revision: 62407
2011-08-12 18:27:41 +00:00
Hannes Janetzek 04d8b8d521 e17/evry: better macros for plugin creation
SVN revision: 62403
2011-08-12 17:18:25 +00:00
Hannes Janetzek 1ea8e5a0e1 e17/evry: better EVRY_MODULE_NEW/FREE macros
SVN revision: 62395
2011-08-12 15:39:21 +00:00
Hannes Janetzek d662953a85 e17/evry: revert last commit and cleanups
SVN revision: 62379
2011-08-12 11:41:15 +00:00
Hannes Janetzek 6a3e45a9d6 e17/evry: use 'extern' for evry_api to share with other modules. fix leak in calc
SVN revision: 62376
2011-08-12 10:58:44 +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
Hannes Janetzek 09a4d35a07 'everyshizzle' update:
- new thumb view: use + for zoom
- moved plugins to subdirs
- theme tweaks
- fix fuzzy match once again
- hash border and app items


SVN revision: 41961
2009-08-25 04:23:11 +00:00
Hannes Janetzek 0d54921d6b 'everythin' module: cleanups
SVN revision: 41935
2009-08-23 04:22:46 +00:00