Compare commits

...

313 Commits

Author SHA1 Message Date
Chris Michael 6e72cb0573 By default, set buffer size to 0 on creation. 9 years ago
Chris Michael 2a94274a99 Tell ecore_wayland to run in "server mode" so we do not stall during 9 years ago
Chris Michael 98ddf4d05c Update desktop shell for recent Wayland 1.2 changes (wl_global, 9 years ago
Chris Michael 1d8b816819 Update e_output for recent Wayland 1.2 changes 9 years ago
Chris Michael b422f31451 Update e_input for recent Wayland 1.2 changes: 9 years ago
Chris Michael 098c5c5ca0 Update e_wayland for recent Wayland 1.2 changes 9 years ago
Chris Michael 101a1f7bea Update shell for recent wl_resource and wl_client changes 9 years ago
Chris Michael b8081e7c05 Update e_wayland for recent wl_resource and wl_client changes 9 years ago
Chris Michael 11054d55e5 Update e_wayland to use our own E_Buffer structure 9 years ago
Chris Michael ba0b2a339b Implement our own E_Buffer structure. 9 years ago
Chris Michael bf2ab8d933 Update for recent changes in wayland core protocol 9 years ago
Chris Michael fc2c2344a5 Update e_wayland surface and renderer for changes in wayland protocol. 9 years ago
Chris Michael 016793098e More work to get elm apps working properly 9 years ago
Chris Michael cc6e76384c Shell work for elm apps 9 years ago
Chris Michael d6b51b7b4c Big giant push to get elm apps working properly 9 years ago
Chris Michael 46fad2b716 Just grab the return window directly from e_canvas. 9 years ago
Chris Michael 6705ad95df More fixes to try and get menus to function properly 9 years ago
Chris Michael 29b736fe37 Fix pointer grab fields. 9 years ago
Chris Michael 2093443237 Shell work to get popup menus functional 9 years ago
Chris Michael b0678e5152 Add pointer_grab_start and end functions 9 years ago
Chris Michael 188f472a0d Start on getting menus to show. 9 years ago
Chris Michael e37f590619 Use E_Input for popup seat. 9 years ago
Chris Michael 274120f4c4 Send mouse move and mouse up/down events. 9 years ago
Chris Michael f541032c3d Handle passing along pointer button events 9 years ago
Chris Michael cf495efaf3 Add grab fields to pointer structure 9 years ago
Chris Michael 248bbf22b5 Remove mouse_move_send function 9 years ago
Chris Michael 448af16831 Add e_order to build order. 9 years ago
Chris Michael df8c0a6533 Comment out unused variable 9 years ago
Chris Michael e353385acb Initialize variables. 9 years ago
Chris Michael c322573793 Start to process mouse down & up events ... Prelude to working menus ;) 9 years ago
Chris Michael be68f0e840 Add event handler for mouse_move (from X) so we can pass this along to 9 years ago
Chris Michael caeae50db3 Set surface's resource client to NULL initially 9 years ago
Chris Michael eadce5e382 Don't init e_scale and e_theme until we have our interfaces bound 9 years ago
Chris Michael 390dd4a7e2 More work on getting input to function 9 years ago
Chris Michael e8aba44ff7 Add function to find a surface based on x/y 9 years ago
Chris Michael 1e24d7e730 Intialize input on the compositor 9 years ago
Chris Michael 8c20469d34 Add a seat to the compositor for input 9 years ago
Chris Michael 3bd70f214e Add e_input files 9 years ago
Chris Michael 2350671766 Add e_input to build order. 9 years ago
Chris Michael cdcf01fe4e Add e_input to includes 9 years ago
Chris Michael 194b10c2ff Setup data_device for compositor. 9 years ago
Chris Michael 5c2d03b3aa Destroy the renderer on output creation failure. 9 years ago
Chris Michael ee2e852673 Add renderer destroy function 9 years ago
Chris Michael c351ba68eb if we have already loaded the comp module, get out. 9 years ago
Chris Michael a47f3ba8fd Better trapping for already loaded comp module. 9 years ago
Chris Michael 245cc2164a Remove debug messages. 9 years ago
Chris Michael 49ba7f2157 Big giant "e18-wayland-only starting to work" commit so I can continue 9 years ago
Chris Michael 90eb77b42e Remove unused code. 9 years ago
Chris Michael 2946f63664 Remove unused fields from output structure 9 years ago
Chris Michael 9841131e1c Assign an output to a surface when we map it 9 years ago
Chris Michael 5af1978ef3 Add output_assign function 9 years ago
Chris Michael 438102e98c Add bounding region to surface structure 9 years ago
Chris Michael 03c8995828 Add/Remove some debugging statements 9 years ago
Chris Michael 3408b13dcc Add e_output_damage function 9 years ago
Chris Michael feadd8a535 Add e_output_damage function 9 years ago
Chris Michael 2bd2063aa6 Assocate test rectangle with the ecore_evas 9 years ago
Chris Michael 1c51e65942 Initialize surface bounding region on creation 9 years ago
Chris Michael f882da7f3f Big giant rendering commit from work so I can continue from home. 9 years ago
Chris Michael e50261ae34 Big giant rendering commit from work so I can continue at home. 9 years ago
Chris Michael ef6225a87c Create a renderer during compositor init 9 years ago
Chris Michael b7e87dab89 Add gles2 headers 9 years ago
Chris Michael e83086287f Add renderer to the compositor 9 years ago
Chris Michael ea11ca564b Add shader and renderer to build order 9 years ago
Chris Michael a2551b75c5 Add shader and renderer to includes. 9 years ago
Chris Michael f1a2fdc10f Add files for renderer 9 years ago
Chris Michael d93921bc23 Add e_shader 9 years ago
Chris Michael 4d003429c6 Include proper header for eldbus 9 years ago
Chris Michael 941d03a466 Change to eldbus 9 years ago
Chris Michael e4fdc33adf Formatting 9 years ago
Chris Michael 091d4932bd Some cleanup 9 years ago
Chris Michael 9e307f8b5f Some cleanup 9 years ago
Chris Michael 2126e5f3d0 Add e_surface_buffer_set and e_surface_show functions 9 years ago
Chris Michael 526f60e5b9 Unify surface_destroy with compositor surface destroy 9 years ago
Chris Michael a30faf6e71 Add frame and destroy signals to output 9 years ago
Chris Michael 9ef91e64f6 Initialize signals on output init 9 years ago
Chris Michael c61982bb54 Cleanup surfaces on shutdown 9 years ago
Chris Michael 84561ae002 Use /tmp for XDG_RUNTIME_DIR if not set. 9 years ago
Chris Michael 9623cc3475 Update wl_desktop for recent wayland changes. 9 years ago
Chris Michael f97195229b Update shell_surface structure for recent wayland changes. 9 years ago
Chris Michael c417fc64b6 Update e_comp for recent wayland changes. 9 years ago
Chris Michael a92d6850b4 Update e_surface for recent wayland changes. 9 years ago
Chris Michael b2062d0934 Pointer grab should be a pointer. 9 years ago
Chris Michael c65425c8b2 Change wl_surface to a wl_resource 9 years ago
Chris Michael e0df793db0 Cleanup some unused variables. 10 years ago
Chris Michael cdd342b865 Add set_opaque and set_input function callbacks. 10 years ago
Chris Michael 536880e552 change eina_rectangle to pixman_region 10 years ago
Chris Michael 18b27dd615 include pixman header. 10 years ago
Chris Michael fdb1ba50bd Change from eina_rectangle to pixman_region. 10 years ago
Chris Michael 4eee0d330a change e_surface to use pixman regions 10 years ago
Chris Michael c38e0dbb70 modify damage calculate function to take a return region. 10 years ago
Chris Michael de673f6b46 Switch compositor to use pixman regions. 10 years ago
Chris Michael 909f62fc47 Ooops, missed one eina_rectangle to remove. 10 years ago
Chris Michael cb9705db57 Change e_region to use pixman. 10 years ago
Chris Michael fa3f829c67 Change e_region to use pixman. 10 years ago
Chris Michael b09b90184d Fix typo 10 years ago
Chris Michael bd97b2c442 Change e_plane to use pixman regions. 10 years ago
Chris Michael c2cbaa5503 Change e_plane to use pixman regions. 10 years ago
Chris Michael f4d2a802ae Start on output repaint function 10 years ago
Chris Michael 72597db192 Add functions for surface damage calculate. 10 years ago
Chris Michael 9c6a659675 Add function for e_output_repaint. 10 years ago
Chris Michael 075da5d708 Add fuctions for compositor damage calculate and flush. 10 years ago
Chris Michael fb2e3f9c92 Add code to output repaint start function. 10 years ago
Chris Michael 43b8b81f4e Add compositor input_read function code. 10 years ago
Chris Michael 6db9da44bd Add API function for output repaint. 10 years ago
Chris Michael 9f1d9fb712 Add input_loop source to compositor structure. 10 years ago
Chris Michael c436a18eec Fix passing wrong variable to repaint function. 10 years ago
Mike Blumenkrantz f2334d827a window shading no longer changes xwin geometry and looks nicer 10 years ago
Mike Blumenkrantz feea2c28a6 block damage and pixmap fetches on windows in geometry updates if window is shading 10 years ago
Mike Blumenkrantz c8c2f6cf8a ensure comp geometry update happens even if update gets deferred 10 years ago
Mike Blumenkrantz ee8660a885 don't use pixmap size for comp geom updates if border is shading 10 years ago
Carsten Haitzler 8a14a6c96b update po's 10 years ago
Igor Murzov 5ba194cace Comment out outdated translations in .desktop file of conf_comp module. 10 years ago
Igor Murzov 9feede7b5e Partially revert commit 8d7c40c622 10 years ago
maxerba 70ffb6a4da updating serbian translation 10 years ago
maxerba e240283488 updating italian translation 10 years ago
Chris Michael ce80e9fbc3 Add changes from home. 10 years ago
Chris Michael d0022a7017 Add changes from home 10 years ago
Chris Michael 48cbe12742 Add changes from home. 10 years ago
Chris Michael c3c3ed2ff8 Add buffer struct to surface. 10 years ago
Chris Michael 1c9c550205 Add attach function pointer 10 years ago
Chris Michael e3e6c9d44e Add repaint function pointers. 10 years ago
Chris Michael 0812d37559 Add e_buffer and e_region to includes. 10 years ago
Chris Michael 2886c1a156 Add e_buffer and e_region to build order 10 years ago
Chris Michael 4fedd2bf7c Add e_region files 10 years ago
Chris Michael d8ab66b113 Add e_buffer files. 10 years ago
Chris Michael 17d28fedca Test for valid Wayland compositor before trying to shutdown. 10 years ago
Chris Michael 2eef67fba6 Check for valid wayland compositor before trying to init desktop shell. 10 years ago
Chris Michael 0bf381bae8 Check for valid wayland compositor and display before dispatching. 10 years ago
Mike Blumenkrantz b0c056f80d fix invalid read of notification popup after delete 10 years ago
Igor Murzov 1030a456e5 po/POTFILES.in: Sort filenames alphabetically, remove duplicates 10 years ago
Chris Michael 8c48ab1922 Add damage rectangle(s) for surface. 10 years ago
Chris Michael cb679ef168 Implement shell surface functions for: 10 years ago
Chris Michael e5fb0b8e2c Add some more surface interface functions (damage, attach, commit). 10 years ago
Chris Michael 4253fe41cb Add geometry to surface. 10 years ago
Chris Michael ed277e2070 Add code to create a shell_surface and setup callbacks for destroy. 10 years ago
Chris Michael ff183f614f Set default type to none on a new shell surface. 10 years ago
Chris Michael d7256d965d Change e_shell_surface_new function to accept the parent E_Surface. 10 years ago
Chris Michael 4be041e97b Add shell_surface to build order 10 years ago
Chris Michael 0a0a0363df Add shell_surface to headers. 10 years ago
Chris Michael 7b81df006d Add code to create shell surfaces. 10 years ago
Chris Michael 77e69f990b Add e_shell_surface code. 10 years ago
Chris Michael a08c640b17 Add API function for shell surface new 10 years ago
Chris Michael 4ad36e4d28 Add error message for shell_surface_get. 10 years ago
Chris Michael 2e24547178 Add popup, transient, and saved geometry to shell surface. 10 years ago
Chris Michael 63c637898d Check if a surface has already been configured. 10 years ago
Chris Michael cfe6102182 Add a reference to the shell surface 10 years ago
Chris Michael ea3e1cd985 Start on shell surface code. 10 years ago
Chris Michael 473a1de55f Remove blank spaces from Makefile.am 10 years ago
Chris Michael 10e9f1264d Start on shell surface creation. 10 years ago
Chris Michael 03346a3d19 Add code to create and destroy a surface. 10 years ago
Chris Michael 52f21c4a64 Add e_surface files to build. 10 years ago
Chris Michael e79d2caaec Add e_surface header to includes. 10 years ago
Chris Michael 296ee0018d Add shell interface to compositor. 10 years ago
Chris Michael 3eef8b7202 Comment out egl canvas for now. 10 years ago
Chris Michael 3837e4c442 Add start of surface code. 10 years ago
Chris Michael 59db3c7b89 Add code to load the shell module. 10 years ago
Chris Michael e37bf7ab0b Add checks for wl_desktop module. 10 years ago
Chris Michael c657cf2852 Add wl_desktop to makefile 10 years ago
Chris Michael 8bfd741611 Add desktop edj file and module.desktop file. 10 years ago
Chris Michael c4378ce23d Add start of desktop shell code. 10 years ago
Chris Michael e09c94949f Add makefile for wl_desktop module 10 years ago
Chris Michael 6d9b6dc97e Add shell_interface type. 10 years ago
Chris Michael 4290891c73 Add container_of function. 10 years ago
Chris Michael b4fbebcd09 Whitelist wl_desktop module 10 years ago
Chris Michael 58b03d351d Actually, do not return success unless the module was enabled. 10 years ago
Chris Michael 058a561fe2 Rename _e_comp variable so as not to cause problems with the global one. 10 years ago
Chris Michael fe802a2ca3 Remove old shell code. 10 years ago
Chris Michael 8d4e3827b1 Add code for pointer canvas create and hotspot moving. 10 years ago
Chris Michael de21d14a9d Add ecore_evas to pointer structure. 10 years ago
Chris Michael b0c1244430 Add e_shell to build order. 10 years ago
Chris Michael dee81285f3 Add start of e_shell code. 10 years ago
Chris Michael 346851b424 Add e_shell_init/shutdown prototypes. 10 years ago
Chris Michael 82b01815ab Add e_shell header to build 10 years ago
Chris Michael 49bca8fd79 Add e_shell to include headers. 10 years ago
Chris Michael d135216825 Add start of e_shell header. 10 years ago
Chris Michael dbc1cc64bd Add code to call e_shell_init during startup. 10 years ago
Chris Michael 0bd7def0f8 Send the X display to e_compositor_init so we can initialize EGL. 10 years ago
Chris Michael 6b67d98884 Add idle_after and idle_flush handlers. 10 years ago
Chris Michael 73e217bd65 Change e_manager_new to accept an unsigned int. 10 years ago
Chris Michael 23e0821161 Make 'num' an unsigned int. 10 years ago
Chris Michael 1043a7ccfc Modify e_compositor_init function prototype. 10 years ago
Chris Michael b6dd15b8bd Add global compositor variable. 10 years ago
Chris Michael db98e6972c Add e_container header to includes. 10 years ago
Chris Michael 991995bbd2 Add e_container to build. 10 years ago
Chris Michael a5f21832dd Only try to create an egl canvas if we have egl support. 10 years ago
Chris Michael 6326a99701 Add global variable for compositor. 10 years ago
Chris Michael e526350c0f Add e_container files. 10 years ago
Chris Michael 243ca5a8e9 Add code in screens_init to create managers. 10 years ago
Chris Michael 86bb6565b9 Add functions for e_manager_show/hide. 10 years ago
Chris Michael 87943d7285 Add API functions for e_manager_show/hide. 10 years ago
Chris Michael 2e5447c103 Add API function to return the current manager. 10 years ago
Chris Michael eef80e6ffc Add function to return the current manager. 10 years ago
Chris Michael a775780c6b Add code to create new manager objects. 10 years ago
Chris Michael 010a1f689a Add API function to create a new manager. 10 years ago
Chris Michael 2b538b1d5f Add function to return the existing compositor. 10 years ago
Chris Michael 13bd36733d Add API function to get the compositor. 10 years ago
Chris Michael 9f5fba4c51 Set a reference to the compositor. 10 years ago
Chris Michael 28bc50833e Add some comments. 10 years ago
Chris Michael 461fee2f90 Add event handler for X window destroy 10 years ago
Chris Michael 7215d19291 Add idler_before to startup. 10 years ago
Chris Michael 14fd080d02 Remove erroneous extra paran. 10 years ago
Chris Michael 73b12b9e33 Use E_LIST_HANDLER_APPEND and E_FREE_LIST macros. 10 years ago
Chris Michael a61b4ab8bc Add visible and number fields to e_manager. 10 years ago
Chris Michael 66c79553e2 Add e_output to build order. 10 years ago
Chris Michael 8e2a97cc06 Add e_output to include headers. 10 years ago
Chris Michael 708ab95cbc Add code to initialize and shutdown an output. 10 years ago
Chris Michael d3f42dfef9 Create an Output_X11 structure. 10 years ago
Chris Michael 8d39a06962 Initialize output_pool to zero. 10 years ago
Chris Michael 20b09f265d Add output_pool to compositor. 10 years ago
Chris Michael 25e20b0d08 Add e_output files. 10 years ago
Chris Michael d167ab100c Add e_manager files to build. 10 years ago
Chris Michael 80d75c00f0 Add e_manager to includes. 10 years ago
Chris Michael 52837fd43d Initialize ecore_wayland after compositor has been setup. 10 years ago
Chris Michael 2aec91cb81 Remove printfs. 10 years ago
Chris Michael 02eaf95ed8 Add e_manager files. 10 years ago
Chris Michael a70b53b3b1 Add e_canvas_recache to startup procedure. 10 years ago
Chris Michael a42a692d93 Fix function prototype and function for returning the Ecore_Wl_Window 10 years ago
Chris Michael b87c005c1e Add e_canvas to build. 10 years ago
Chris Michael 7aaafdc2f5 Add e_canvas to include headers. 10 years ago
Chris Michael 4b90c27a44 Add e_canvas files. 10 years ago
Chris Michael bc71f29cec Init e_theme before e_pointer (as e_pointer uses e_theme function 10 years ago
Chris Michael 850b3b6c61 Add e_theme to build. 10 years ago
Chris Michael 541a784833 Add e_theme to includes. 10 years ago
Chris Michael e583b6ad73 Add e_theme files. 10 years ago
Chris Michael ddb40cead3 Add obj field to pointer structure. 10 years ago
Chris Michael bece224d9e Fix typo in init. 10 years ago
Chris Michael 34fb92a2c7 Add e_pointer files to build. 10 years ago
Chris Michael 089a32583a Add e_pointer to includes. 10 years ago
Chris Michael 1891bf3e98 Add e_pointer files. 10 years ago
Chris Michael 42526777e3 Add e_scale files. 10 years ago
Chris Michael 8da383be03 Set title of "Xephyr-like" window. 10 years ago
Chris Michael 4f2f04d154 Temporarily disable saving of config. 10 years ago
Chris Michael 902c858d66 Remove blank line 10 years ago
Chris Michael e21a9c4784 Set edje frametime 10 years ago
Chris Michael 1dd25218ca Add e_scale to list of includes. 10 years ago
Chris Michael 83ced90c98 Add e_scale files to build. 10 years ago
Chris Michael ff0e58b604 Add comment about loop dispatch 10 years ago
Chris Michael f6b38ef9c2 Fix makefile to use the e_wl_libs/cflags. 10 years ago
Chris Michael 8828bd6097 Add code to check xdg runtime dir. 10 years ago
Chris Michael 7f4ea2b0ff Add Plane to includes 10 years ago
Chris Michael 58c6f6fae3 Add input loop and primary plane to compositor structure. 10 years ago
Chris Michael aa9a026cb5 Add idler 10 years ago
Chris Michael 5e15119102 Add e_plane to included headers. 10 years ago
Chris Michael 9bd756abe4 Add e_plane to build 10 years ago
Chris Michael cf549164c7 Add E_Plane support (for compositor hardware planes). 10 years ago
Chris Michael b9c62df395 Add Makefile for wl_x11 module. 10 years ago
Chris Michael bb99a10f0f Add start of X11 compositor module. 10 years ago
Chris Michael 7f36bb66cd Fix AM_CPPFLAGS for wayland-only build. 10 years ago
Chris Michael 78c378c24f Fix variable name 10 years ago
Chris Michael af1404689a Reenable e logging. 10 years ago
Chris Michael 2e0cfaf445 Add wl_x11 module to configure. 10 years ago
Chris Michael 0de4510de8 Add functions for the compositor interface. 10 years ago
Chris Michael 2aa70a028e Add compositor init and shutdown function prototypes. 10 years ago
Chris Michael c824e82451 Add code to initialize egl. 10 years ago
Chris Michael 69f5beda70 Disable gcc shadow warnings (for now) 10 years ago
Chris Michael de72b92f26 Add start of compositor code. 10 years ago
Chris Michael 150d038235 Add code to initialize compositor. 10 years ago
Chris Michael 5b9b8b902c Add e_comp header to e_includes. 10 years ago
Chris Michael a428aac02f Add wayland-server header and EGL header (if needed). 10 years ago
Chris Michael 1060816626 Add e_comp to build order. 10 years ago
Chris Michael ddec826cf4 Remove include of execinfo.h (already in e.h) 10 years ago
Chris Michael 3b360d9507 Trim module whitelist (for now) as these modules need to be verified 10 years ago
Chris Michael ba113b29eb Add e_util_wakeup function 10 years ago
Chris Michael 2cb9d5d29d Add e_util_wakeup function 10 years ago
Chris Michael 7ad99b32c3 Add e_module file 10 years ago
Chris Michael 1285bbeb2a Add code to intialize e_module 10 years ago
Chris Michael d217b96117 Add e_module header to includes. 10 years ago
Chris Michael a04ba955d1 Add e_module to build 10 years ago
Chris Michael 5ce8ae53cf Add EAPI function declaration for e_main_ts. 10 years ago
Chris Michael c6f3866486 Add e_util_strcasecmp function. 10 years ago
Chris Michael 09eb83798b Add e_util_strcasecmp function prototype 10 years ago
Chris Michael 99fe245a57 Add code to init e_env. 10 years ago
Chris Michael bcf9c9338e Add e_env to build order. 10 years ago
Chris Michael d2c4db5789 Add e_env to include headers. 10 years ago
Chris Michael f92f0b0ede Add e_env files. 10 years ago
Chris Michael fa76cd551f Cleanup some unused variables. 10 years ago
Chris Michael 850d5e31a6 Add new files for e_config, e_powersave, etc, etc needed to get 10 years ago
Chris Michael 910c0b7943 Add e_util_strcmp function declaration. 10 years ago
Chris Michael 429880e3fb Add public E_Path variables. 10 years ago
Chris Michael fe791f117d Add code to initialize e_config and e_path 10 years ago
Chris Michael bc06bdfde6 Add more headers to e_include. 10 years ago
Chris Michael 85e3daec63 Add E_Path variables. 10 years ago
Chris Michael 10c8888e64 Add e_config (and necessary files for e_config) to makefile. 10 years ago
Chris Michael 8adba4c029 Add e_font header 10 years ago
Chris Michael e0eb8d8b99 Add e_backlight header 10 years ago
Chris Michael 27c88d42cc Add e_config_data files 10 years ago
Chris Michael b2390319fa Add e_path to build order 10 years ago
Chris Michael 9d7a4ad4c0 Add e_path to include headers. 10 years ago
Chris Michael 479df84e28 Add e_path files. 10 years ago
Chris Michael 7e347eabc2 Add e_object to build order. 10 years ago
Chris Michael c94c8d8ff2 Add e_object header to includes. 10 years ago
Chris Michael 8d2a7c198b Add e_object files. 10 years ago
Chris Michael 16216932e9 Initialize efreet during efl lib init 10 years ago
Chris Michael 852d73e2bb Add filereg header. 10 years ago
Chris Michael 81455dcc5e Add filereg to build. 10 years ago
Chris Michael a07eb49ae7 Add e_filereg to startup 10 years ago
Chris Michael 0d99d089bf Add directory init/shutdown routines. 10 years ago
Chris Michael 9c11a44d23 Add logging, prefix, and user files. 10 years ago
Chris Michael 15f96d9beb Finish code to init efl libraries we need. 10 years ago
Chris Michael 111648822a Add headers to include. 10 years ago
Chris Michael 0c9ba27029 Add variables for startup. 10 years ago
Chris Michael 27b20a3105 Add logging, e_utils, e_prefix, e_user to the build order. 10 years ago
Chris Michael 35aa88724f Initialize eina 10 years ago
Chris Michael b572a07017 Add functions for _e_main_shutdown and _e_main_shutdown_push 10 years ago
Chris Michael 88de154b8a Add signal traps on startup. 10 years ago
Chris Michael 9f0efcfebf Fix Makefile and e_includes to use the proper files 10 years ago
Chris Michael d70c93467b Adjust Makefile and e_includes with the proper path 10 years ago
Chris Michael 02560af2ad Add Makefile.am 10 years ago
Chris Michael bb642a3b19 Add signals file. 10 years ago
Chris Michael 411d8ca2f4 Add start on wayland-only enlightenment. 10 years ago
Chris Michael 5f21c0e615 Add subdir for e_wayland. 10 years ago
Chris Michael a70dcd2df0 Add pkgconfig check for the libs we need to build a wayland-only 10 years ago
Chris Michael 717302fb37 Unify (and simplify) wayland build options and related autofoo. 10 years ago
  1. 110
      configure.ac
  2. 101
      po/POTFILES.in
  3. 11116
      po/ar.po
  4. 11342
      po/bg.po
  5. 12545
      po/ca.po
  6. 10703
      po/cs.po
  7. 11250
      po/da.po
  8. 10812
      po/de.po
  9. 10678
      po/el.po
  10. 10636
      po/eo.po
  11. 13825
      po/es.po
  12. 11136
      po/et.po
  13. 11237
      po/fi.po
  14. 11819
      po/fo.po
  15. 9669
      po/fr.po
  16. 11212
      po/fr_CH.po
  17. 13674
      po/gl.po
  18. 10893
      po/he.po
  19. 11270
      po/hr.po
  20. 10589
      po/hu.po
  21. 10882
      po/it.po
  22. 11341
      po/ja.po
  23. 9494
      po/km.po
  24. 11801
      po/ko.po
  25. 12727
      po/lt.po
  26. 11152
      po/ms.po
  27. 11372
      po/nb.po
  28. 10692
      po/nl.po
  29. 11255
      po/pl.po
  30. 12377
      po/pt.po
  31. 12994
      po/pt_BR.po
  32. 9464
      po/ro.po
  33. 4718
      po/ru.po
  34. 11239
      po/sk.po
  35. 11505
      po/sl.po
  36. 9806
      po/sr.po
  37. 11357
      po/sv.po
  38. 11232
      po/tr.po
  39. 11269
      po/uk.po
  40. 10879
      po/zh_CN.po
  41. 10702
      po/zh_TW.po
  42. 11
      src/bin/Makefile.am
  43. 92
      src/bin/e_border.c
  44. 25
      src/bin/e_comp.c
  45. 39
      src/bin/e_comp_wl.c
  46. 163
      src/bin/e_wayland/Makefile.am
  47. 330
      src/bin/e_wayland/e.h
  48. 119
      src/bin/e_wayland/e_about.c
  49. 13
      src/bin/e_wayland/e_about.h
  50. 382
      src/bin/e_wayland/e_acpi.c
  51. 72
      src/bin/e_wayland/e_acpi.h
  52. 3392
      src/bin/e_wayland/e_actions.c
  53. 64
      src/bin/e_wayland/e_actions.h
  54. 19
      src/bin/e_wayland/e_alert.h
  55. 22
      src/bin/e_wayland/e_backlight.h
  56. 412
      src/bin/e_wayland/e_bg.c
  57. 29
      src/bin/e_wayland/e_bg.h
  58. 13
      src/bin/e_wayland/e_bindings.c
  59. 25
      src/bin/e_wayland/e_bindings.h
  60. 31
      src/bin/e_wayland/e_border.c
  61. 49
      src/bin/e_wayland/e_border.h
  62. 901
      src/bin/e_wayland/e_box.c
  63. 30
      src/bin/e_wayland/e_box.h
  64. 93
      src/bin/e_wayland/e_buffer.c
  65. 44
      src/bin/e_wayland/e_buffer.h
  66. 181
      src/bin/e_wayland/e_canvas.c
  67. 17
      src/bin/e_wayland/e_canvas.h
  68. 561
      src/bin/e_wayland/e_comp.c
  69. 79
      src/bin/e_wayland/e_comp.h
  70. 2363
      src/bin/e_wayland/e_config.c
  71. 701
      src/bin/e_wayland/e_config.h
  72. 41
      src/bin/e_wayland/e_config_data.c
  73. 69
      src/bin/e_wayland/e_config_data.h
  74. 19
      src/bin/e_wayland/e_config_dialog.c
  75. 66
      src/bin/e_wayland/e_config_dialog.h
  76. 517
      src/bin/e_wayland/e_configure.c
  77. 47
      src/bin/e_wayland/e_configure.h
  78. 298
      src/bin/e_wayland/e_container.c
  79. 44
      src/bin/e_wayland/e_container.h
  80. 93
      src/bin/e_wayland/e_desk.c
  81. 40
      src/bin/e_wayland/e_desk.h
  82. 219
      src/bin/e_wayland/e_dialog.c
  83. 40
      src/bin/e_wayland/e_dialog.h
  84. 32
      src/bin/e_wayland/e_env.c
  85. 12
      src/bin/e_wayland/e_env.h
  86. 15
      src/bin/e_wayland/e_error.c
  87. 17
      src/bin/e_wayland/e_error.h
  88. 64
      src/bin/e_wayland/e_exec.c
  89. 43
      src/bin/e_wayland/e_exec.h
  90. 539
      src/bin/e_wayland/e_exehist.c
  91. 30
      src/bin/e_wayland/e_exehist.h
  92. 93
      src/bin/e_wayland/e_filereg.c
  93. 15
      src/bin/e_wayland/e_filereg.h
  94. 481
      src/bin/e_wayland/e_font.c
  95. 61
      src/bin/e_wayland/e_font.h
  96. 5140
      src/bin/e_wayland/e_gadcon.c
  97. 343
      src/bin/e_wayland/e_gadcon.h
  98. 1243
      src/bin/e_wayland/e_icon.c
  99. 35
      src/bin/e_wayland/e_icon.h
  100. 63
      src/bin/e_wayland/e_includes.h
  101. Some files were not shown because too many files have changed in this diff Show More

@ -818,39 +818,47 @@ define([CHECK_MODULE_BLUEZ4],
AC_SUBST(EBLUEZ4_CFLAGS)
AC_SUBST(EBLUEZ4_LIBS)
have_wayland_only=no
AC_ARG_ENABLE([wayland-only],
AS_HELP_STRING([--enable-wayland-only],[enable wayland-only version of enlightenment @<:@default=disabled@:>@]),
[e_cv_want_wayland_only=$enableval],
[e_cv_want_wayland_only=no])
AC_MSG_CHECKING([whether wayland-only version is enabled])
AC_MSG_RESULT([${e_cv_want_wayland_only}])
have_wayland_clients=no
AC_ARG_ENABLE([wayland-clients],
AS_HELP_STRING([--enable-wayland-clients],[enable wayland clients in composite module @<:@default=disabled@:>@]),
[e_cv_want_wayland_clients=$enableval],
[e_cv_want_wayland_clients=no])
AC_MSG_CHECKING([whether wayland client support is enabled])
AC_MSG_RESULT([${e_cv_want_wayland_clients}])
if test "x$e_cv_want_wayland_clients" != "xno";then
have_wayland_egl=no
AC_ARG_ENABLE([wayland-egl],
AS_HELP_STRING([--enable-wayland-egl],[enable wayland to render using EGL @<:@default=disabled@:>@]),
[e_cv_want_wayland_egl=$enableval],
[e_cv_want_wayland_egl=no])
AC_MSG_CHECKING([whether wayland EGL support is enabled])
AC_MSG_RESULT([${e_cv_want_wayland_egl}])
if test "x${e_cv_want_wayland_only}" != "xno" || test "x${e_cv_want_wayland_clients}" != "xno";then
PKG_CHECK_MODULES([WAYLAND], [wayland-server pixman-1 xkbcommon],
[
have_wayland_clients=yes
AC_DEFINE_UNQUOTED([HAVE_WAYLAND_CLIENTS],[1],[enable wayland client support])
have_wayland=yes
AC_DEFINE_UNQUOTED([HAVE_WAYLAND],[1],[enable wayland support])
],
[have_wayland_clients=no])
[have_wayland=no])
else
have_wayland_clients=no
have_wayland=no
fi
AM_CONDITIONAL([HAVE_WAYLAND_CLIENTS], [test "x${have_wayland_clients}" = "xyes"])
have_wayland_egl=no
if test "x${have_wayland_clients}" = "xyes"; then
AC_ARG_ENABLE([wayland-egl],
AS_HELP_STRING([--enable-wayland-egl],[enable wayland clients to render using EGL @<:@default=disabled@:>@]),
[e_cv_want_wayland_egl=$enableval],
[e_cv_want_wayland_egl=no])
AC_MSG_CHECKING([whether wayland client EGL support is enabled])
AC_MSG_RESULT([${e_cv_want_wayland_egl}])
if test "x$e_cv_want_wayland_egl" != "xno";then
if test "x${have_wayland}" = "xyes"; then
if test "x${e_cv_want_wayland_clients}" != "xno"; then
have_wayland_clients=yes
AC_DEFINE_UNQUOTED([HAVE_WAYLAND_CLIENTS],[1],[enable wayland clients in composite module])
fi
if test "x${e_cv_want_wayland_egl}" != "xno";then
PKG_CHECK_MODULES([WAYLAND_EGL], [egl >= 7.10],
[
have_wayland_egl=yes
@ -860,10 +868,70 @@ if test "x${have_wayland_clients}" = "xyes"; then
else
have_wayland_egl=no
fi
if test "x${e_cv_want_wayland_only}" != "xno"; then
have_wayland_only=no
PKG_CHECK_MODULES(E_WL, [
evas >= ${efl_version}
ecore >= ${efl_version}
ecore-wayland >= ${efl_version}
ecore-evas >= ${efl_version}
ecore-input >= ${efl_version}
ecore-input-evas >= ${efl_version}
ecore-con >= ${efl_version}
ecore-ipc >= ${efl_version}
ecore-file >= ${efl_version}
eet >= ${efl_version}
edje >= ${efl_version}
efreet >= ${efl_version}
efreet-mime >= ${efl_version}
efreet-trash >= ${efl_version}
eina >= ${efl_version}
eldbus >= ${efl_version}
eio >= ${efl_version}
$eeze_mount
$udisks_mount
$device_backend
],
[
have_wayland_only=yes
AC_DEFINE_UNQUOTED([HAVE_WAYLAND_ONLY],[1],[enable wayland-only version of enlightenment])
])
e_wl_libs="$E_WL_LIBS $LIBINTL $fnmatch_libs $ECORE_IMF_LIBS $execinfo_libs"
e_wl_cflags="-DUSE_E_CONFIG_H $E_WL_CFLAGS $ECORE_IMF_CFLAGS"
e_configflags="-DUSE_E_CONFIG_H"
AC_SUBST(e_wl_libs)
AC_SUBST(e_wl_cflags)
AC_SUBST(e_configflags)
fi
fi
AM_CONDITIONAL([HAVE_WAYLAND], [test "x${have_wayland}" = "xyes"])
AM_CONDITIONAL([HAVE_WAYLAND_ONLY], [test "x${have_wayland_only}" = "xyes"])
AM_CONDITIONAL([HAVE_WAYLAND_CLIENTS], [test "x${have_wayland_clients}" = "xyes"])
AM_CONDITIONAL([HAVE_WAYLAND_EGL], [test "x${have_wayland_egl}" = "xyes"])
define([CHECK_MODULE_WL_X11],
[
if test "x${have_wayland_only}" = "xyes"; then
AC_E_CHECK_PKG(WL_X11, [ ecore-x >= $efl_version ], [WL_X11=true], [WL_X11=false])
else
WL_X11=false
fi
])
AM_CONDITIONAL([HAVE_WL_X11], [test "x${WL_X11}" = "xtrue"])
define([CHECK_MODULE_WL_DESKTOP],
[
if test "x${have_wayland_only}" = "xyes"; then
AC_E_CHECK_PKG(WL_DESKTOP, [ ecore >= $efl_version ], [WL_DESKTOP=true], [WL_DESKTOP=false])
else
WL_DESKTOP=false
fi
])
AM_CONDITIONAL([HAVE_WL_DESKTOP], [test "x${WL_DESKTOP}" = "xtrue"])
define([CHECK_MODULE_WL_DESKTOP_SHELL],
[
if test "x${have_wayland_clients}" = "xyes"; then
@ -925,6 +993,8 @@ AC_E_OPTIONAL_MODULE([tiling], true)
AC_E_OPTIONAL_MODULE([access], true)
AC_E_OPTIONAL_MODULE([music_control], true, [CHECK_MODULE_MUSIC_CONTROL])
AC_E_OPTIONAL_MODULE([contact], true)
AC_E_OPTIONAL_MODULE([wl_x11], true, [CHECK_MODULE_WL_X11])
AC_E_OPTIONAL_MODULE([wl_desktop], true, [CHECK_MODULE_WL_DESKTOP])
AC_E_OPTIONAL_MODULE([wl_desktop_shell], true, [CHECK_MODULE_WL_DESKTOP_SHELL])
HALT="/sbin/shutdown -h now"
@ -986,6 +1056,7 @@ src/Makefile
src/bin/Makefile
src/bin/e_fm_shared_types.h
src/bin/e_fm/Makefile
src/bin/e_wayland/Makefile
src/modules/Makefile
src/modules/ibar/module.desktop
src/modules/clock/module.desktop
@ -1047,6 +1118,7 @@ src/modules/tiling/module.desktop
src/modules/access/module.desktop
src/modules/music-control/module.desktop
src/modules/contact/module.desktop
src/modules/wl_desktop/module.desktop
src/modules/wl_desktop_shell/module.desktop
data/Makefile
data/images/Makefile

@ -20,10 +20,10 @@ src/bin/e_container.c
src/bin/e_datastore.c
src/bin/e_desk.c
src/bin/e_desklock.c
src/bin/e_desktop_editor.c
src/bin/e_dialog.c
src/bin/e_dnd.c
src/bin/e_dpms.c
src/bin/e_desktop_editor.c
src/bin/e_entry.c
src/bin/e_entry_dialog.c
src/bin/e_error.c
@ -45,8 +45,8 @@ src/bin/e_hints.c
src/bin/e_icon.c
src/bin/e_ilist.c
src/bin/e_imc_main.c
src/bin/e_import_dialog.c
src/bin/e_import_config_dialog.c
src/bin/e_import_dialog.c
src/bin/e_init.c
src/bin/e_int_border_locks.c
src/bin/e_int_border_menu.c
@ -54,10 +54,10 @@ src/bin/e_int_border_prop.c
src/bin/e_int_border_remember.c
src/bin/e_int_config_modules.c
src/bin/e_int_gadcon_config.c
src/bin/e_int_toolbar_config.c
src/bin/e_intl.c
src/bin/e_int_menus.c
src/bin/e_int_shelf_config.c
src/bin/e_int_toolbar_config.c
src/bin/e_intl.c
src/bin/e_ipc.c
src/bin/e_ipc_codec.c
src/bin/e_layout.c
@ -95,22 +95,22 @@ src/bin/e_sys.c
src/bin/e_sys_main.c
src/bin/e_table.c
src/bin/e_test.c
src/bin/e_theme_about.c
src/bin/e_theme.c
src/bin/e_theme_about.c
src/bin/e_thumb.c
src/bin/e_thumb_main.c
src/bin/e_toolbar.c
src/bin/e_user.c
src/bin/e_utils.c
src/bin/e_widget.c
src/bin/e_widget_aspect.c
src/bin/e_widget_bgpreview.c
src/bin/e_widget_button.c
src/bin/e_widget.c
src/bin/e_widget_check.c
src/bin/e_widget_color_well.c
src/bin/e_widget_config_list.c
src/bin/e_widget_csel.c
src/bin/e_widget_cslider.c
src/bin/e_widget_bgpreview.c
src/bin/e_widget_entry.c
src/bin/e_widget_filepreview.c
src/bin/e_widget_font_preview.c
@ -145,31 +145,32 @@ src/modules/clock/e_mod_main.c
src/modules/conf/e_conf.c
src/modules/conf/e_mod_config.c
src/modules/conf/e_mod_main.c
src/modules/conf2/e_mod_main.c
src/modules/conf2/e_conf2.c
src/modules/conf_comp/e_mod_config.c
src/modules/conf_comp/e_mod_main.c
src/modules/conf_comp/e_mod_config.c
src/modules/conf_comp/e_mod_main.c
src/modules/conf2/e_mod_main.c
src/modules/conf_applications/e_int_config_apps.c
src/modules/conf_applications/e_int_config_apps_personal.c
src/modules/conf_applications/e_int_config_defapps.c
src/modules/conf_applications/e_int_config_deskenv.c
src/modules/conf_applications/e_mod_main.c
src/modules/conf_dialogs/e_int_config_profiles.c
src/modules/conf_bindings/e_int_config_acpibindings.c
src/modules/conf_bindings/e_int_config_edgebindings.c
src/modules/conf_bindings/e_int_config_keybindings.c
src/modules/conf_bindings/e_int_config_mousebindings.c
src/modules/conf_bindings/e_int_config_signalbindings.c
src/modules/conf_bindings/e_mod_main.c
src/modules/conf_comp/e_mod_config.c
src/modules/conf_comp/e_mod_main.c
src/modules/conf_dialogs/e_int_config_dialogs.c
src/modules/conf_dialogs/e_int_config_profiles.c
src/modules/conf_dialogs/e_mod_main.c
src/modules/conf_display/e_int_config_display.c
src/modules/conf_display/e_int_config_desks.c
src/modules/conf_display/e_int_config_desk.c
src/modules/conf_display/e_int_config_desklock_fsel.c
src/modules/conf_display/e_int_config_desklock.c
src/modules/conf_display/e_int_config_screensaver.c
src/modules/conf_display/e_int_config_desklock_fsel.c
src/modules/conf_display/e_int_config_desks.c
src/modules/conf_display/e_int_config_display.c
src/modules/conf_display/e_int_config_dpms.c
src/modules/conf_display/e_int_config_screensaver.c
src/modules/conf_display/e_mod_main.c
src/modules/conf_bindings/e_int_config_edgebindings.c
src/modules/conf_bindings/e_int_config_signalbindings.c
src/modules/conf_bindings/e_mod_main.c
src/modules/conf_interaction/e_int_config_interaction.c
src/modules/conf_interaction/e_int_config_mouse.c
src/modules/conf_interaction/e_mod_main.c
@ -177,14 +178,10 @@ src/modules/conf_intl/e_int_config_imc.c
src/modules/conf_intl/e_int_config_imc_import.c
src/modules/conf_intl/e_int_config_intl.c
src/modules/conf_intl/e_mod_main.c
src/modules/conf_bindings/e_int_config_acpibindings.c
src/modules/conf_bindings/e_int_config_keybindings.c
src/modules/conf_bindings/e_int_config_mousebindings.c
src/modules/conf_bindings/e_mod_main.c
src/modules/conf_menus/e_int_config_menus.c
src/modules/conf_menus/e_mod_main.c
src/modules/conf_paths/e_int_config_paths.c
src/modules/conf_paths/e_int_config_env.c
src/modules/conf_paths/e_int_config_paths.c
src/modules/conf_paths/e_mod_main.c
src/modules/conf_performance/e_int_config_engine.c
src/modules/conf_performance/e_int_config_performance.c
@ -194,27 +191,28 @@ src/modules/conf_randr/e_int_config_randr.c
src/modules/conf_randr/e_mod_main.c
src/modules/conf_shelves/e_int_config_shelf.c
src/modules/conf_shelves/e_mod_main.c
src/modules/conf_theme/e_int_config_wallpaper.c
src/modules/conf_theme/e_int_config_borders.c
src/modules/conf_theme/e_int_config_color_classes.c
src/modules/conf_theme/e_int_config_fonts.c
src/modules/conf_theme/e_int_config_scale.c
src/modules/conf_theme/e_int_config_startup.c
src/modules/conf_theme/e_int_config_transitions.c
src/modules/conf_theme/e_int_config_theme.c
src/modules/conf_theme/e_int_config_theme_import.c
src/modules/conf_theme/e_int_config_transitions.c
src/modules/conf_theme/e_int_config_wallpaper.c
src/modules/conf_theme/e_int_config_xsettings.c
src/modules/conf_theme/e_mod_main.c
src/modules/conf_wallpaper2/e_int_config_wallpaper.c
src/modules/conf_wallpaper2/e_mod_main.c
src/modules/conf_window_manipulation/e_int_config_clientlist.c
src/modules/conf_window_manipulation/e_int_config_window_display.c
src/modules/conf_window_manipulation/e_int_config_focus.c
src/modules/conf_window_manipulation/e_int_config_window_display.c
src/modules/conf_window_manipulation/e_int_config_window_geometry.c
src/modules/conf_window_manipulation/e_int_config_window_process.c
src/modules/conf_window_manipulation/e_mod_main.c
src/modules/conf_window_remembers/e_int_config_remembers.c
src/modules/conf_window_remembers/e_mod_main.c
src/modules/connman/e_mod_main.c
src/modules/cpufreq/e_mod_main.c
src/modules/cpufreq/freqset.c
src/modules/everything/e_mod_main.c
@ -249,23 +247,42 @@ src/modules/fileman_opinfo/e_mod_main.c
src/modules/gadman/e_mod_config.c
src/modules/gadman/e_mod_gadman.c
src/modules/gadman/e_mod_main.c
src/modules/winlist/e_int_config_winlist.c
src/modules/winlist/e_mod_main.c
src/modules/winlist/e_winlist.c
src/modules/ibar/e_mod_config.c
src/modules/ibar/e_mod_main.c
src/modules/ibox/e_mod_config.c
src/modules/ibox/e_mod_main.c
src/modules/mixer/app_mixer.c
src/modules/mixer/conf_gadget.c
src/modules/mixer/conf_module.c
src/modules/mixer/e_mod_main.c
src/modules/music-control/e_mod_main.c
src/modules/music-control/ui.c
src/modules/notification/e_mod_config.c
src/modules/notification/e_mod_main.c
src/modules/pager/e_mod_config.c
src/modules/pager/e_mod_main.c
src/modules/physics/e_mod_config.c
src/modules/physics/e_mod_main.c
src/modules/quickaccess/e_mod_config.c
src/modules/quickaccess/e_mod_main.c
src/modules/quickaccess/e_mod_quickaccess.c
src/modules/shot/e_mod_main.c
src/modules/start/e_mod_main.c
src/modules/syscon/e_int_config_syscon.c
src/modules/syscon/e_mod_main.c
src/modules/syscon/e_syscon.c
src/modules/systray/e_mod_main.c
src/modules/systray/e_mod_xembed.c
src/modules/tasks/e_mod_config.c