Commit Graph

1525 Commits

Author SHA1 Message Date
Viktor Kojouharov 7ed54654d1 using tab to switch between tabs
SVN revision: 40939
2009-06-07 08:54:04 +00:00
Gustavo Sverzut Barbieri 34699a3ba3 fix segv: remove timer when popup is hidden/destroyed.
for quick commands (i call couple of short-named shell scripts) it was
easy to trigger the situation where timer expired after popup was gone
and E got a segv by accessing popup == NULL.



SVN revision: 40932
2009-06-07 02:02:54 +00:00
Gustavo Sverzut Barbieri 2af9f44b4f efm2 hal handling API - full changes.
1. Added E_FM_OP_EJECT command to e_fm_main. It unmounts volume
   before eject, if it necessary.
2. Added timeouts of mounting/unmounting/ejecting media, and
   it's moved to slave e_fm_main.c. Each timeout will generate
   *_MOUNT_ERROR, *_UNMOUNT_ERROR and *_EJECT_ERROR message.
3. Added auto mount on insert media and auto showing efm2 window
   on mount volume options to filemanager config.
4. Added mounted/unmounted glyphs to efm2 icons and track state
   code. Now each removable device have "M" glyph on icon if mounted
   and "U" when unmounted.
5. Added mount/unmount/eject commands to icon dropdown menu.
6. Russian translation of mew messages.
7. Other bugfixes and improvements for co-operation.

Now, efm2 contains all code to mount/umnount/eject removable media and
all code to provide corresponding user interface.
It can working independently from 'places' or co-operate with it.

By: Sergey Semernin



SVN revision: 40928
2009-06-07 00:00:41 +00:00
Gustavo Sverzut Barbieri 9a8c1a0e44 fix exebuf so it will execute what it should.
Run Command (module exebuf in e) was acting strange for me. I
have .desktops for Firefox and Firefox - Safe mode (well, at least a
menu entries for them), and when I entered "firefox" in the input box,
and choose the command "firefox" from the list under the input field,
exebuf was starting Firefox - Safe Mode (it was the only one showed in
the upper list - "Firefox" was not listed there).
This patch fixes it (the lower selected, upper started problem, not the
"Firefox" is not there one) for me.

By: Tomasz Kontusz


SVN revision: 40926
2009-06-06 23:35:10 +00:00
Christopher Michael 575c1f43a0 Formatting & Whitespace Removal
SVN revision: 40753
2009-05-19 22:53:46 +00:00
Christopher Michael 56c5dda8e5 Lots of formatting, & Whitespace Removal
SVN revision: 40752
2009-05-19 22:50:35 +00:00
Massimo Maiurana 4147c5156d updating french and italian translations
SVN revision: 40727
2009-05-18 15:35:17 +00:00
Viktor Kojouharov 85c73ac42f skip the history when doing a quick 'open with'
SVN revision: 40713
2009-05-17 21:54:34 +00:00
Gustavo Sverzut Barbieri 6bc8ae5aa6 Improvements to fileman's "open with..." dialog.
Patch originally by manio, with minor changes.


SVN revision: 40710
2009-05-17 21:22:14 +00:00
Massimo Maiurana 86f389fd03 updating esperanto translation
SVN revision: 40687
2009-05-17 07:47:15 +00:00
Carsten Haitzler 87842cb5e7 several patches from sergey etc.
SVN revision: 40668
2009-05-15 11:47:28 +00:00
Cedric BAIL 1f059b500f * wallpaper2: Prevent the creation of the idler instead of forcing it's destruction.
SVN revision: 40645
2009-05-14 16:37:07 +00:00
Carsten Haitzler 8d8687beae some rabid idle enter checks
SVN revision: 40642
2009-05-14 14:28:44 +00:00
Gustavo Sverzut Barbieri 609964ff1a unbreak pager and mouse wheel.
pagers should not rely on events on the edje object as it might get
lots of event replicas if there is a chain of swallows/groups/smarts
and they repeat events.

the new theme exports an e.eventarea part that will get the events and
pager will try to use it, if not fallback to the old behavior.

I cannot test this now, please say if it does not work.



SVN revision: 40616
2009-05-13 11:38:12 +00:00
Gustavo Sverzut Barbieri 4b229ee6da integrate systray translation/gettext into e17.
SVN revision: 40613
2009-05-13 01:28:11 +00:00
Gustavo Sverzut Barbieri e7d14ee3ef remove useless defines.
SVN revision: 40612
2009-05-13 01:27:20 +00:00
Gustavo Sverzut Barbieri 2db93a335f pass make distcheck, set svn:ignore.
SVN revision: 40611
2009-05-13 01:11:32 +00:00
Gustavo Sverzut Barbieri bf3c0ad3a5 finish systray merge to e/src/modules.
systray is now officially supported (at least by me :-P) and is
included in standard e17 module set.



SVN revision: 40610
2009-05-13 00:45:21 +00:00
Gustavo Sverzut Barbieri 4a30e53e1d first step to move systray to e/src/modules.
SVN revision: 40609
2009-05-13 00:06:08 +00:00
Gustavo Sverzut Barbieri 66efea30a0 remove unused/undefined variables, these are in their own dir now.
SVN revision: 40601
2009-05-12 14:43:32 +00:00
Massimo Maiurana 461b560cde adding esperanto translation
SVN revision: 40595
2009-05-11 16:54:12 +00:00
Carsten Haitzler e59ed55f2f remove norender. bad move!
SVN revision: 40568
2009-05-09 11:58:52 +00:00
Viktor Kojouharov 648d75caab Larger backgrounds can now be set to scroll whenever a E changes between desks. Kind of like a transition, but uses only one (the first desk's), larger wallpaper instead of several wallpapers for all desks, and it overrides the transition settings if activated.
The option can currently be activated from Virtual Desktops Settings -> Advanced. A better home and preview would be better for these settings.

In more detail, this option can make a wallpaper, larger than the geometry of the zone, scroll appropriately with each desk change. Consider a nice panorama picture, which is as wide as the total desks' width. Then, at most, E will scroll the background by 1 / (number of desks) for each desk change. The direction of the scrolling is dependent on the desk change itself. Also, the user can specify a coefficient of maximum scrolling for each axis. If the coefficient is 0, the wallpaper will not move.

More advanced animations can be constructed with edje. The data item "directional_freedom" "(1|0) (1|0)" can toggle the actual wallpaper scrolling done by E for each axis. A message with the current x/y position, panning w|h, and zone w|h is sent to the background edje with each desk change animation tick. An example embryo script that handles the message, and changes a hypothetical "a1" part in the "e/desktop/background" group is shown below:

         public message(Msg_Type:type, id, ...) {
            if (type == MSG_INT_SET) {
               new x = getarg(2);
               new y = getarg(3);
  //	     new max_x = getarg(4);
  //	     new max_y = getarg(5);
  //	     new w = getarg(6);
  //	     new h = getarg(7);
               custom_state(PART:"a1", "default", 0.0);
               set_state_val(PART:"a1", STATE_FILL_POS, 0.0, 0.0, -x / 4, -y / 4);
               set_state(PART:"a1", "custom", 0.0);
            }
         }




SVN revision: 40543
2009-05-07 18:39:55 +00:00
Carsten Haitzler 9825672529 make bg's deletes when not visible - bettr if you have 1000+ bg's
:)



SVN revision: 40534
2009-05-07 13:27:11 +00:00
Hannes Janetzek 4d24d0eafb everything module: remove old files
SVN revision: 40528
2009-05-06 14:49:01 +00:00
Hannes Janetzek cd647efc07 initial checkin of 'everything' module with sources for apps, windows and settings
SVN revision: 40526
2009-05-06 14:20:45 +00:00
Carsten Haitzler 4fa7de4c9c 1. fm rename in-place patch. ok for now - probably should fix it up later
2. config module fix



SVN revision: 40508
2009-05-05 14:27:28 +00:00
Viktor Kojouharov f0936b5b5b disable the slider if flip animations are off
SVN revision: 40455
2009-04-28 21:01:20 +00:00
Viktor Kojouharov d9f453e443 improvements to the tabbed e_fwin. changing tabs will not cause a reload, since each tab holds its own fm object.
ctrl+w will close the current tab. if there are no more tabs, the window will be closed


SVN revision: 40447
2009-04-28 17:38:09 +00:00
Christopher Michael 06692e1e18 Lots of formatting fixes. Clear the text label in the pager desks if
Show Desktop Names is not enabled. Currently, any changes made to the 
pager module config require the pager module to be restarted (or E 
restarted). This should be addressed before a 1.0 release.


SVN revision: 40443
2009-04-28 15:29:56 +00:00
Iván Briano 04177353ea Share some strings
SVN revision: 40426
2009-04-28 02:19:07 +00:00
Iván Briano e2b5c2e968 trailing spaces
SVN revision: 40425
2009-04-28 01:49:17 +00:00
Gustavo Sverzut Barbieri ddd175a2f2 Ask to enter presentation mode.
If you deactivate screensaver (ie: move mouse) or unlock desklock
within some given threshold, ask user if he would like to enter
presentation mode or even if should increase timeout to next event.

This is also useful when at the office and you quickly move mouse in
order to keep your explanation. If you know your explanation is short,
just hit "increase timeout", otherwise "Yes" to increase timeout.

Increase timeout is a multiplier that will increment the factor on
each dialog answer.

There is an option to stop asking. This can be changed in "Advanced"
versions of screensaver and desklock dialogs.



SVN revision: 40414
2009-04-27 02:54:43 +00:00
Gustavo Sverzut Barbieri f7b1ad0f9b Option to enable desklock after screensaver timeout.
This option will make it possible to lock the screen after some
seconds screensaver started.

It is useful in cases you want a short screensaver and uses screenlock
but often need to unlock it quickly (ie: was talking to someone at the
office, screensaver starts and you would like to quickly avoid
desklock, otherwise need to stop talking, unlock and continue).



SVN revision: 40413
2009-04-27 02:49:50 +00:00
Gustavo Sverzut Barbieri 8f923e67c1 new special case for desklock wallpaper.
desklock now can use the same wallpaper as desktop, this is what I use
and was annoyed to have to remember to change in both places.


SVN revision: 40383
2009-04-25 18:32:34 +00:00
Gustavo Sverzut Barbieri b413d6a5e3 list of widgets to disable does not need to be global.
SVN revision: 40380
2009-04-25 16:31:45 +00:00
Gustavo Sverzut Barbieri 53fbc6e8e6 whitespace cleanup.
SVN revision: 40379
2009-04-25 16:28:32 +00:00
Gustavo Sverzut Barbieri 763008e5c6 remove global list of widgets, not required.
SVN revision: 40377
2009-04-25 16:13:12 +00:00
Gustavo Sverzut Barbieri 4d0e5d64df whitespace-cleanup
SVN revision: 40376
2009-04-25 16:10:34 +00:00
Gustavo Sverzut Barbieri 3cbfbd69d9 add "modes" configuration, now "presentation" and "offline".
They are presented as a submenu with check items. Need to implement
support in modules, so they'll check for these variables.

DESIGNERS: could you please provide the following icons:

   * preferences-modes: contain the other icons

   * preferences-modes-presentation: system is in presentation mode,
     no screensaver, locks and dpms will be available.

   * preferences-modes-offline: system is offline, modules that keep
     polling internet services (weather, forecasts, ...) should stop
     and show "I'm offline" emblem. When network systems (network
     manager, connman, exhalt...) are integrated, they will change
     this state as well.



SVN revision: 40375
2009-04-25 16:07:45 +00:00
Iván Briano b8d666c195 Move to eina_stringshare
Put some _replace instead of _del/_add,
so look there if something unespectedly breaks.


SVN revision: 40342
2009-04-24 02:38:55 +00:00
Carsten Haitzler 0b4c458687 notes++
SVN revision: 40309
2009-04-23 02:51:21 +00:00
Gustavo Sverzut Barbieri be6a6ba639 improvements to e_border positioning.
* e_border_center() will center window in a better way, accounting
   the shelves/panels instead of just centering on the screen. This is
   better and most noticeable if screens are small and a big shelf on
   just one edge.

 * e_border_move_without_border(), e_border_resize_without_border()
   and e_border_move_resize_without_border() will assume the given
   values do not acount border/decorations (client_inset) and will do
   automatically. As stated in documentation, this is specially useful
   when it is a new client and thus have no decorations when it is
   positioned, when decorations are added window would be placed at
   wrong position. One can try this by adding efwin window overflowing
   the bottom-right corner, closing it and when reopen fileman would
   try to make it inside the screen, this would not work well with
   part of the window still being outside.

 * e_win_move(), e_win_resize() and e_win_move_resize() will now use
   new e_border functions.



SVN revision: 40307
2009-04-23 02:24:59 +00:00
Viktor Kojouharov 6ca152fef8 From: Viktor Kojouharov <vkojouharov@gmail.com>
This little patch adds 'tabs' to the fileman module window. The tabs are
implemented using the toolbar widget. Currently you can add tabs and
switch between them. The only problem right now is that when adding more
than two tabs, the toolbar/scrollbar area is moved off the canvas for
some reason, until the user resizes the window - raster though it might
be a problem with the toolbar widget itself, but he didn't see the
patch, so it might as well be something on my side.



SVN revision: 40306
2009-04-23 02:12:55 +00:00
Massimiliano Calamelli bdd744efc0 Syscon module
- allow to action buttons to be traslated when the language is changed

Settings panel
- fix compiler warnings
- allow categories and items to be translated when the language is changed
 


SVN revision: 40276
2009-04-21 20:45:38 +00:00
Christopher Michael 2045dc8dc7 Formatting, Whitespace Removal, Remove redundency in e_configure_del
because deleting of the object handles the same thing.


SVN revision: 40274
2009-04-21 18:05:30 +00:00
Carsten Haitzler 1b81a7988e 1. embryo shoudl have soname
2. yes local.conf slipped in - ignore
3. added soname version release to module arch dirs
4. adapted extra-modules to use the revision in arch
5. made e17 also have a release rev
6. dummy release stuff in eet - wont use it as its already released.



SVN revision: 40267
2009-04-21 14:17:42 +00:00
Massimiliano Calamelli da65aa613e Fix compiler warnings about attribute warn_unused_result
SVN revision: 40265
2009-04-21 09:55:54 +00:00
Massimiliano Calamelli 7ee24941ef Syscon module:
- allow to action buttons to be translated when the language is changed;

Setting panel:
- fix compiler warnings;
- allow to categories and items to be translated when the language is changed;



SVN revision: 40256
2009-04-20 22:36:17 +00:00
Gustavo Sverzut Barbieri 0e9abc31f3 fix distcheck on couple packages, problems with EXTRA_DIST
Do NOT include dirs in EXTRA_DIST (embryo, eet, ecore, evas, edje,
efreet) as it will include .svn directories!

EXTRA_DIST does not take a glob as ETK did, use $(wildcard glob) to
expand it.

And do not forget about adding extra files to EXTRA_DIST (wizard) and
DIST_SUBDIRS (fileman_opinfo).




SVN revision: 40247
2009-04-20 13:38:49 +00:00