Commit Graph

2151 Commits

Author SHA1 Message Date
Vincent Torri 37a3a938bc no illume2 directory in src/modules
SVN revision: 45069
2010-01-12 22:29:35 +00:00
Christopher Michael f288a575b7 New illume2 code for dual-head/xinerma.
SVN revision: 45068
2010-01-12 20:21:04 +00:00
Christopher Michael 3daa61a89d Remove all old illume2 code. New code coming in mass.
SVN revision: 45067
2010-01-12 20:18:38 +00:00
Sebastian Dransfeld 4028c25d33 Expand env variables before opening fwin
Use e_util_shell_env_path_eval to expand variables so that file:$HOME/..
will work when using actions. Else using the fileman/favorites .desktop
files work from fileman but not when launching from f.ex. ibar.

SVN revision: 45050
2010-01-11 20:34:18 +00:00
Carsten Haitzler 9c7c664034 knock off some todo's
SVN revision: 45041
2010-01-11 08:43:24 +00:00
Carsten Haitzler 6895ea9b23 oops - fogot to fix symbols used. fix.
SVN revision: 45033
2010-01-11 03:31:59 +00:00
Carsten Haitzler 4fa952a6a0 move update off to its own file - its pretty much stand-alone. need to fix
the optimisation for sw engine there though.



SVN revision: 45032
2010-01-11 03:28:20 +00:00
Carsten Haitzler aa7d521571 more todo
SVN revision: 45031
2010-01-11 03:03:08 +00:00
Carsten Haitzler cd7014fc4c todo's
SVN revision: 45030
2010-01-11 02:59:32 +00:00
Carsten Haitzler 0ebccbedbf fix pager - how did that break? oooh i see! DEVILHORNS!
SVN revision: 45029
2010-01-11 02:58:47 +00:00
Carsten Haitzler 6c55b5eb39 handle shaped windows on compositing. not pretty - but needed.
SVN revision: 45028
2010-01-11 02:47:59 +00:00
Sebastian Dransfeld 821ba7d77e Don't move windows relative to shelves on pager
Pager windows should be set on pager where they actually are on the
desktop. So if they are behind a shelf, they should be behind it in the
pager.

This fixes bug #445.

SVN revision: 45025
2010-01-10 20:46:32 +00:00
Sebastian Dransfeld 1f814d20e1 Use Ecore_Job to do one shot delayed job.
SVN revision: 45024
2010-01-10 18:49:05 +00:00
Christopher Michael bc4e1d9872 Check returns of keygrab and print error if needed.
SVN revision: 45023
2010-01-10 18:28:13 +00:00
Christopher Michael cc0965bf76 Check returns of keygrab and printf error if there was a problem.
SVN revision: 45022
2010-01-10 18:27:51 +00:00
Carsten Haitzler 07ccfbae03 fix seg!
SVN revision: 45001
2010-01-09 02:56:20 +00:00
Carsten Haitzler 74022ed457 fix random white/black box thing.
SVN revision: 45000
2010-01-09 02:45:50 +00:00
Carsten Haitzler 6890952e31 handle border!
SVN revision: 44998
2010-01-09 00:35:21 +00:00
Carsten Haitzler 2ade583930 fix issue introduced with shader fixes.
SVN revision: 44997
2010-01-09 00:06:53 +00:00
Gustavo Sverzut Barbieri 271862f5c0 rename _Name to _e_mixer_Name, avoiding sym clash
SVN revision: 44993
2010-01-08 21:43:27 +00:00
Gustavo Sverzut Barbieri 7367354419 make this variable static.
This is the nasty bug with mixer module... it didn't happen before 
because I always compile with -fvisibility=hidden




SVN revision: 44992
2010-01-08 21:35:51 +00:00
Jorge Luis Zapata Muga 33fdfb9322 + [Eina] API change. eina_module_list_flush() -> eina_module_list_free()
as we are on the modules context not the array.
  All the referenced projects are changed too. Remember that the list_free()
  already calls the unload() on each module so no need to call list_unload()



SVN revision: 44978
2010-01-08 12:22:23 +00:00
Carsten Haitzler 0df20ebd86 printf--
SVN revision: 44975
2010-01-08 11:30:24 +00:00
Carsten Haitzler ab4cdbc2fd fix shading of windows
SVN revision: 44974
2010-01-08 11:29:32 +00:00
Carsten Haitzler 47258b4023 unload cleanly - del animator!
SVN revision: 44972
2010-01-08 10:01:13 +00:00
Carsten Haitzler 87b3e0e62a use new selection compositor set call!
SVN revision: 44970
2010-01-08 08:24:46 +00:00
Carsten Haitzler b2e8f4cd5a fix segv.
SVN revision: 44948
2010-01-07 14:01:35 +00:00
Carsten Haitzler 77fda764ed fixme--
SVN revision: 44947
2010-01-07 13:47:54 +00:00
Carsten Haitzler 5e891880f1 lots of fixes. looking solid now. bugs gone. argb windows handled. proper
update queue with tile updates etc.



SVN revision: 44946
2010-01-07 13:45:51 +00:00
Carsten Haitzler 7f91199f2a defeereed on-frame updates only now (need to be more sophisitcated as this
has a 1 frame delaye or wors on e's own renderings)

fix stacking issues.



SVN revision: 44939
2010-01-07 06:29:53 +00:00
Carsten Haitzler eb7781dabd fix uninit val read
SVN revision: 44926
2010-01-06 15:21:16 +00:00
Carsten Haitzler dfd5f13aee make alerts work with composite managers in modules.. so if we segv... we can
see it and recover etc. - requires module compmgr to "do the right thing" and
advertise the composite window.



SVN revision: 44924
2010-01-06 15:04:33 +00:00
Carsten Haitzler f23dea49bc unload and leave screen usable...
SVN revision: 44922
2010-01-06 14:26:49 +00:00
Carsten Haitzler 703a3f4dba compositing... well... it gets pixels and draws... and have image objects.
alpha and shaped windows not handled currently. using evas as renderer.



SVN revision: 44921
2010-01-06 14:18:47 +00:00
Christopher Michael d877b90de5 If we are passed a zone, use it rather than regetting zone.
Fix some formatting.



SVN revision: 44908
2010-01-05 05:32:39 +00:00
Christopher Michael e8d3e7c673 Rework indicator for xinerama support.
SVN revision: 44904
2010-01-05 01:40:31 +00:00
Christopher Michael 00a39733f9 Modify softkey code to handle xinerama.
SVN revision: 44903
2010-01-05 01:39:53 +00:00
Christopher Michael 7c3a27c3c9 Remove dead lines.
Don't use X round-trips.



SVN revision: 44883
2010-01-04 18:42:17 +00:00
Christopher Michael a28b80b1dc Don't use X round-trips.
SVN revision: 44882
2010-01-04 18:37:59 +00:00
Christopher Michael a5bac23eca Use border props for quickpanel rather than round-trip X calls.
SVN revision: 44881
2010-01-04 18:19:27 +00:00
Christopher Michael f435c770e4 Add illume atoms to e_border struct.
Add code to fetch illume atoms on border map & property changes (if needed).
    - This avoids a lot of round-trip calls to X when running illume2.
Remove whitespace & fix some formatting.
Use PATH_MAX instead of 4096.
Update illume2 code to use new border atoms and avoid round-trip X calls.



SVN revision: 44879
2010-01-04 18:15:56 +00:00
Carsten Haitzler 5ebb87d158 1. compositor module skeletion. have more code elsehwere currently
2. lutin patch for path_max



SVN revision: 44874
2010-01-04 12:27:15 +00:00
Christopher Michael 3ec7e23d3f Some printfs for quickpanel sort (as it still does not seem to sort
correctly all the time).



SVN revision: 44872
2010-01-04 05:32:13 +00:00
Christopher Michael d39c3131fe Remove a printf.
Do not set lock_client_location or lock_user_location during border assign
hook. (These were responsible for elm_indicator window not being movable)
Add a new function so that we can move indicator window to proper position
if we are not in landscape mode. ( This resets indicator window to top
position when mode changes to non-landscape)

Thanks for the help Raster ;)



SVN revision: 44871
2010-01-04 02:53:51 +00:00
Christopher Michael 7d817812d9 Remove samsung policy directory. Not really needed.
SVN revision: 44868
2010-01-04 01:55:03 +00:00
Christopher Michael 35df00f32a Add event for when policy changes.
Handle policy change event.
Remove some unneeded includes.



SVN revision: 44867
2010-01-03 22:54:47 +00:00
Christopher Michael 21055add39 Fix sorting on major numbers (still a problem w/ sorting on minor numbers
tho).



SVN revision: 44866
2010-01-03 22:34:09 +00:00
Christopher Michael 687881fc63 Rework illume2:
- Policies are now loadable .so's ;)
       


SVN revision: 44864
2010-01-03 22:24:07 +00:00
Christopher Michael 6ca0879feb Remove old illume2 (readding in a second with lots of changes, so this was
easier).



SVN revision: 44863
2010-01-03 22:22:39 +00:00
Gustavo Sverzut Barbieri 0e29bef4b6 lots of minor improvements and fix the damn segfault problem.
* passphrase dialog now has a minimum set size.

 * gadget service name just shows if gadget is larger than 32px, this
   avoids useless 1-2 letters + ellipsis on small gadgets.

 * it's not clear from connman, but seems that error is just
   meaningful if they are in state == failure, they just don't append
   the error and do not notify it went away :-(

 * NotConnected is the name, not the message. Now disconnect on
   already disconnected is fine (called when one request passphrase
   again)

 * fix typo "Disconnect s/to/from/g network service"

 * add some notes on where to handle cellular services.



SVN revision: 44854
2010-01-02 22:12:36 +00:00
Gustavo Sverzut Barbieri d41cc63c97 new icons, from exalt-client, by rasterman.
SVN revision: 44852
2010-01-02 16:22:28 +00:00
Gustavo Sverzut Barbieri 5d21509986 connman improvements, almost fully usable.
* interacts with offline mode (menu > settings > mode > offline)

 * asks password if service requrires a password or failed to connect.

 * on server exit stringshares go wrong and it crashes. It is very
   weird that this does not happen with e_dbus_connman_test and
   valgrind reports no error there. It is easy to reproduce, but hard
   to track as things are asynchronously and stringshare will report
   the error on the last _del(), that might the correct one and the
   spurious happened before.

 * part of the usability issues are due connman server (connmand), it
   should have an "authentication failed" error (instead of generic
   "Failed: input/output error" and it should stop entering
   "InProgress" when it is not (often happens when one enters invalid
   password, gets an Failed i/o error, then system keeps into
   InProgress). Toggling offline mode might help reset the status.



SVN revision: 44847
2010-01-02 05:25:27 +00:00
Gustavo Sverzut Barbieri 91d80a9736 disconnect actiom, bit better gadget and tip, still lacks offline mode indicator
SVN revision: 44842
2010-01-01 17:20:19 +00:00
Christopher Michael a1bc311d9a Fix some formatting in connman.
Remove some commented lines in quickpanel.
Add some printfs to quickpanel sort.
Remove dead code line in illume2 layout.
Separate illume and illume2 modules in build process (this allows illume &
illume2 to be enabled/disabled separately)



SVN revision: 44841
2010-01-01 17:15:16 +00:00
Massimo Maiurana e06cd87c39 updating french and italian translations
SVN revision: 44839
2010-01-01 08:50:50 +00:00
Gustavo Sverzut Barbieri f644b3c86e connman popup to give useful information, last commit this year!
SVN revision: 44837
2010-01-01 01:12:53 +00:00
Gustavo Sverzut Barbieri d141b8d627 connman is in a good and usable shape now: connects and goes offline.
Please someone help with the gadget :-)



SVN revision: 44836
2009-12-31 23:51:13 +00:00
Gustavo Sverzut Barbieri 22580d466d rework of connman module, a semi-functional display only module so far.
SVN revision: 44834
2009-12-31 21:44:33 +00:00
Gustavo Sverzut Barbieri 9436c022bc avoid leak
SVN revision: 44833
2009-12-31 21:36:01 +00:00
Christopher Michael e20470a501 Add input window so we can click anywhere and dismiss QP. Also listens for
mouse_wheel up to dismiss (because we use mouse_wheel currently to show QP).



SVN revision: 44810
2009-12-30 19:45:53 +00:00
Christopher Michael d254ddcd3f Formatting & Whitespace removal.
SVN revision: 44806
2009-12-30 18:54:50 +00:00
Christopher Michael 0f08cc2cac Implement priority sorting for quickpanels.
SVN revision: 44804
2009-12-30 18:41:55 +00:00
Christopher Michael ec8e145dcd Formatting & Whitespace.
SVN revision: 44796
2009-12-30 17:22:19 +00:00
Christopher Michael ca2c3ef479 Formatting in quickpanel.
Use better method to get current zone.
Check valid border count on mode switch and create new home windows if needed.



SVN revision: 44778
2009-12-30 02:34:27 +00:00
Christopher Michael 002032811d Add handler for creating new home windows when we get the client message.
Check layout mode on startup and create another home window if needed.



SVN revision: 44777
2009-12-30 02:33:09 +00:00
Christopher Michael ff7cea945f Don't listen on delete requests for home window.
SVN revision: 44773
2009-12-30 01:20:08 +00:00
Christopher Michael 301a1ec905 Kill and apps that we have run from 'home' when we unload the module. (to
cleanup nicely when we exit).



SVN revision: 44770
2009-12-29 23:54:17 +00:00
Christopher Michael 67a4f2caa0 Add different icons for different layout modes in mode-toggle module.
Add code to handle layout changes & update icon.
Implement new Ecore_X Illume Modes.
Make mode toggle actually cycle through modes and change accordingly.



SVN revision: 44769
2009-12-29 22:23:15 +00:00
Christopher Michael a3b7ffe569 And fix quickpanel layer if we are not animating.
SVN revision: 44767
2009-12-29 20:48:19 +00:00
Christopher Michael 7beb5fbf59 Fix quickpanel layering issue.
SVN revision: 44766
2009-12-29 20:43:14 +00:00
Christopher Michael a19182368b Remove function protos that are not used anymore.
SVN revision: 44765
2009-12-29 20:34:43 +00:00
Christopher Michael 93bcd9f4b0 Reduce variable usage.
Reenable border_assign hook (apparently it is needed for proper window
placement).
Reduce variable usage in some functions.
Remove border show/hide handlers (not used here).



SVN revision: 44764
2009-12-29 20:30:39 +00:00
Christopher Michael b6c8671bca Fix some quickpanel placement issues.
Add function to adjust quickpanel position.
Add function to return if border is valid.
Set layer of App borders.
Reduce variable usage (use valid_count_get directly).



SVN revision: 44763
2009-12-29 20:26:15 +00:00
Christopher Michael 223fcceb7c And also offset the width of the button. Looks more 'centered' now.
SVN revision: 44762
2009-12-29 19:48:49 +00:00
Christopher Michael ab88bd2a48 Offset the new 'selector' button just a little so it's not so close to the
top of the kbd



SVN revision: 44761
2009-12-29 19:43:22 +00:00
titan 06978eaf8f Change the way the different keyboards are cycled through.. this is less painful, quicker, and easier... Simply click the button to change. *Approved by devilhorns.
SVN revision: 44760
2009-12-29 19:02:48 +00:00
Christopher Michael 5e5c3108cc Add missing quickpanel files (not complete yet, but does work)
SVN revision: 44754
2009-12-28 22:22:50 +00:00
Christopher Michael 676817424c Remove code which handles quickpanel state in client message handler.
Remove quickpanel functions from policy (handled differently now)
Create quickpanel object so we can animate it.
Add quickpanel init/shutdown to startup.
Don't handle layer set for quickpanel in border_add
Set quickpanel layer in layout code.



SVN revision: 44753
2009-12-28 22:22:07 +00:00
Christopher Michael c7a233c60e Formatting.
SVN revision: 44751
2009-12-28 22:13:42 +00:00
Christopher Michael 0ce016e249 Remove dead function proto.
SVN revision: 44750
2009-12-28 22:12:23 +00:00
kiwi 8c4e168f29 avoids overriding some advanced pannel values when changing something in basic pannel. for example, when you add one desktop, it was reseting the flip animate time.
also it only checks basic values in basic pannel apply.
and keeps coherency when you apply advanced pannel and goes back to basic.

ok barbieri


SVN revision: 44747
2009-12-28 08:23:41 +00:00
Christopher Michael 7804b38022 Remove dead code. These hooks are not needed.
SVN revision: 44744
2009-12-28 05:50:23 +00:00
Christopher Michael 019ced7f7c Reduce duplicated code.
SVN revision: 44743
2009-12-28 04:21:38 +00:00
Christopher Michael 3f2e4ed776 Add config variable for quickpanel animation duration.
Add gui for setting quickpanel duration (in Animation settings)
Bump config version for new variable (qp duration)



SVN revision: 44742
2009-12-28 03:50:44 +00:00
Christopher Michael fa7997bb19 Do not need to pass module when doing e_kbd_init.
Do not need to pass module when doing e_mod_layout_init.
Use global config->mod_dir in e_kbd_dbus.
Handle layer set & lower of quickpanel(s) in _border_add function.
Actually show/hide quickpanels when asked (temporary..this will change soon)
No need to handle setting conformant app layer in layout code. Done in
border_add.



SVN revision: 44741
2009-12-28 03:41:20 +00:00
Christopher Michael 4a4d04fa81 Add functions to allow quickpanel show/hide to be handled on a per-policy
basis.



SVN revision: 44740
2009-12-28 02:34:49 +00:00
Christopher Michael 0576446c11 Add check in 'valid borders get' for quickpanel so it is not included in
that return.
Add function to return all quickpanel borders.
Add function to return count of quickpanel borders.
No need to retrieve mode from event window when we get a client message. The
mode is actually returned to us already in the event data.
Add trap for quickpanel state in client message handler.



SVN revision: 44738
2009-12-28 02:11:55 +00:00
Christopher Michael b6d17d8ce5 Add checks for evas events being on hold.
Use mouse wheel for show/hide of quickpanel (for now...just temporary)



SVN revision: 44737
2009-12-28 02:09:33 +00:00
Christopher Michael c9276d9bb6 No need to set borderless here...layout code handles that.
No need to move/resize here either...again, layout code handles that.
Use current zone when creating indicator.



SVN revision: 44736
2009-12-27 21:48:37 +00:00
Christopher Michael f6f8eb8c09 Need an actual move here to handle external keyboards (elm_kbd). This
'should' make kbd 100% finished. Works in all test cases I have run so far.



SVN revision: 44734
2009-12-27 20:09:26 +00:00
Miculcy Brian ebf154104a optimize ilist width
SVN revision: 44733
2009-12-27 19:51:06 +00:00
Christopher Michael 4b60457607 Fix some corner cases where keyboard was not showing the second time.
SVN revision: 44732
2009-12-27 18:22:20 +00:00
Christopher Michael 095fcb424c Add a handler for when borders get removed so we can reset the indicator
state.



SVN revision: 44729
2009-12-27 05:13:53 +00:00
Christopher Michael c23cca0bbb Rework/recode e_kbd stuff. This makes keyboard work nicely with everything
that I have tested so far. No more initial home window size problems either :)



SVN revision: 44728
2009-12-27 05:04:41 +00:00
Christopher Michael 14d5f3fa5a Don't take focus.
SVN revision: 44727
2009-12-27 01:20:02 +00:00
Christopher Michael 269e469496 Remove commented line.
SVN revision: 44726
2009-12-27 00:58:59 +00:00
Christopher Michael 21739a8521 Break apart keyboard code to separate dbus code (cleaner).
Fix initial home window size problem.



SVN revision: 44725
2009-12-27 00:57:04 +00:00
Christopher Michael a4add1cd96 Shed some much needed light on 'illume' and fix all the compiler warnings.
Now compiles clean and silent :)



SVN revision: 44711
2009-12-24 03:03:42 +00:00
Christopher Michael 71af0a18f1 Use proper variable type when deleting Ecore_Event_Handlers.
Remove some whitespace.



SVN revision: 44703
2009-12-23 21:46:39 +00:00
Christopher Michael 7a3aec9462 Use proper variable type...Come on people, check your code !!
SVN revision: 44702
2009-12-23 21:43:15 +00:00