Commit Graph

4633 Commits

Author SHA1 Message Date
Viktor Kojouharov 64d51112ed never a good idea to place the popup origin at negative coordinates
SVN revision: 39332
2009-03-02 15:18:42 +00:00
Gustavo Sverzut Barbieri ee2ab9506b fix problem with double directories in virtual devices.
oops, were using realpath and not path!

PS: still segfaults on some cases, related to mouse up callback being
called on already deleted icons, that should not happen as objects are
unrealized before being deleted. Need to investigate.



SVN revision: 39329
2009-03-02 11:55:57 +00:00
Gustavo Sverzut Barbieri 155495866f add e_fm2_view_flags_{get,set}
with these you can opt to ignore things like custom directory options,
very useful for widgets to choose files (e_widget_fsel) since you
don't want them to show your items as 128x128 :-)



SVN revision: 39322
2009-03-02 03:12:43 +00:00
Viktor Kojouharov 2a1c4aaa9c reduce the count on del
SVN revision: 39317
2009-03-01 21:32:09 +00:00
Gustavo Sverzut Barbieri e88de35176 efm: use freedesktop icons from icon theme.
This almost remove need of e_fm_mime.c since it will use efreet, but
may bring some slowdowns due efreet. In this case let's try to
optimize efreet and improve everything.



SVN revision: 39315
2009-03-01 21:06:51 +00:00
Gustavo Sverzut Barbieri 82a8ab89df Major refactor of e_fm2_icon_get() and minor optimizations.
* split e_fm2_icon_get() to make it reuse more code paths.

 * lots of new internal functions with _e_fm2_icon_ prefix are born,
   try to reuse them as much as possible so we have less places to
   change if we move to something else (hint: using FreeDesktop.Org
   icons)

 * optimize e_fm2_icons_update() and few others to do not copy
   sd->realpath all the time, it is loop invariant there.

 * comparison of mime icon "DESKTOP" and "THUMB" are now fast pointer
   comparison since they're all eina_stringshare'd.

 * themes can now differentiate between file types, like 'fifo',
   'socket' or even 'executable'.

 * common extension comparisons are bit faster, not using glob pattern
   matching but rather reusing code to find out last '.' and then
   comparing them in optimal way. I added E_FM2_SIMPLE_STRCASE_FILES
   to make it even faster if one wants, left disabled by now.




SVN revision: 39313
2009-03-01 18:15:44 +00:00
Eric Schuele fcc03a2173 Action to center the focused border.
SVN revision: 39301
2009-03-01 05:15:54 +00:00
Viktor Kojouharov 82404b049e option to restrict mouse desktop flipping if there are fullscreen windows
SVN revision: 39271
2009-02-27 18:36:08 +00:00
Gustavo Sverzut Barbieri b0c84e2215 Fix problems reported by clang.
By: Luis Felipe Strano Moraes



SVN revision: 39263
2009-02-26 22:47:20 +00:00
Carsten Haitzler 089917d8c1 use new efreet api fo extra icon dirs.
SVN revision: 39227
2009-02-26 03:46:59 +00:00
Viktor Kojouharov 9bbc8158bd edge and corner binding infrastructure. If you have an old config, enable the conf_edgebindings module and hit 'Reset to defaults' to get edge desktop switching.
The edge/corner picker needs some love from someone who is not artistically challenged.  And a proper module icon as well.


SVN revision: 39220
2009-02-25 22:21:46 +00:00
Gustavo Sverzut Barbieri 5b0166b41e Enable per-dir theme of rubberband as well.
SVN revision: 39219
2009-02-25 21:06:21 +00:00
Cedric BAIL db419867dd * estickies,
* etk,
	* PROTO/exalt,
	* E-MODULES-EXTRA/diskio,
	* E-MODULES-EXTRA/drawer,
	* E-MODULES-EXTRA/penguins,
	* E-MODULES-EXTRA/slideshow,
	* E-MODULES-EXTRA/mail,
	* E-MODULES-EXTRA/forecasts,
	* E-MODULES-EXTRA/iiirk,
	* E-MODULES-EXTRA/places,
	* e,
	* ewl,
	* ecore,
	* elitaire,
	* entrance,
	* e_dbus,
	* efreet: Here we go, move from Ecore_List to Eina_List.

	NOTE: This patch is huge, I did test it a lot, and I hope nothing is
	broken. But if you think something change after this commit, please
	contact me ASAP.


SVN revision: 39200
2009-02-25 11:03:47 +00:00
Gustavo Sverzut Barbieri 59cde6a762 fm: handle symbolic links.
Symbolic links are handled similar to "paste". If you "Copy" you'll
get the "Link" menu item that will create a symbolic link instead of
real copying the file.

Drag and Drop works similarly, use "Alt" in order to get a popup and
select "Link" there.

Toma: we do miss icons for it!

Mekius & Ptomaine: please review as I'm not that familiar with e_fm_op.c



SVN revision: 39170
2009-02-24 05:22:14 +00:00
Jonathan Atton 2ce3410d57 Fixed a bug, the callback was add 2 times in the list -> segfault when the list was destroy
SVN revision: 39061
2009-02-17 17:40:24 +00:00
Jonathan Atton 06e0157912 revert relative and use_relative
SVN revision: 39050
2009-02-16 22:32:34 +00:00
Gustavo Sverzut Barbieri ca8587a631 Oops, fix some bugs introduced with past commits.
SVN revision: 39032
2009-02-16 00:28:51 +00:00
Gustavo Sverzut Barbieri 815441ef2e e_fm: remember directory settings.
e_fm2_custom_file now remembers directory settings, it will save 
position on screen (horizontal and vertical pan percentage), view mode, 
icon size, if to remember ordering and if it should show hidden files.

There is a menu option to remove these settings and inherit settings 
from parent.



SVN revision: 39031
2009-02-15 23:09:09 +00:00
Gustavo Sverzut Barbieri b6e158989f Remove some warnings I introduced with past commits.
SVN revision: 39029
2009-02-15 17:06:49 +00:00
Gustavo Sverzut Barbieri df17ed3ca2 Minor refactor of interfaces, split code and menu callbacks.
Let's make real code interfaces to take a single Evas_Object and menu 
items callbacks should call them.



SVN revision: 39028
2009-02-15 15:25:27 +00:00
Gustavo Sverzut Barbieri 73ed3f89b3 keyboard shortcuts: ^X, ^C and ^V now works.
http://trac.enlightenment.org/e/wiki/Release



SVN revision: 39027
2009-02-15 14:50:30 +00:00
Gustavo Sverzut Barbieri 68461812b1 DONE: fm2 "delete" key needs to... delete.
http://trac.enlightenment.org/e/wiki/Release



SVN revision: 39026
2009-02-15 14:31:09 +00:00
Viktor Kojouharov 6866042369 exec priority configuration
SVN revision: 38952
2009-02-05 13:32:24 +00:00
Carsten Haitzler a03639d55f battery config.... better!
SVN revision: 38920
2009-02-03 12:45:38 +00:00
Carsten Haitzler ca0d7dfcfc profile config now offers reset and is spruiced up to be like the wizard one
supportign the profile.desktop descriptions and icons.



SVN revision: 38872
2009-02-01 01:32:09 +00:00
Carsten Haitzler c1b68e32b2 by popular request - reboot.
SVN revision: 38868
2009-01-31 23:57:32 +00:00
Carsten Haitzler 7576e5a311 move ilist widget filling to a idler... defers a chunk of work to idle time
over a period of time keeping e interactive and usable.



SVN revision: 38836
2009-01-29 06:29:36 +00:00
Gustavo Sverzut Barbieri 740a12d498 Fix by Luis Felipe, Clang errors.
SVN revision: 38816
2009-01-27 17:57:49 +00:00
Massimo Maiurana de865bea3a this way modules categories are really translated
SVN revision: 38763
2009-01-24 21:53:51 +00:00
Massimo Maiurana 57180ee9ac adding some strings to i18n and updating it.po and de.po
SVN revision: 38761
2009-01-24 18:47:07 +00:00
Hannes Janetzek 887264eed4 added e_gadcon_locked_set: with this gadgets can lock the gadcon from
vanishing, like with e_shelf_locked_set. gadcon providers set their own lock 
function with e_gadcon_util_lock_func_set, which is called by 
e_gadcon_locked_set.


SVN revision: 38759
2009-01-24 14:09:37 +00:00
Carsten Haitzler 145fc680ff shorten system action text - simpler. also fix actiosn to be system.
SVN revision: 38698
2009-01-22 20:54:26 +00:00
Carsten Haitzler fd8cb46a11 syscon -> labels!
SVN revision: 38695
2009-01-22 05:41:33 +00:00
Carsten Haitzler a65708abbd clean up wiz
SVN revision: 38694
2009-01-22 04:42:16 +00:00
Gustavo Sverzut Barbieri 1bfaf61168 Re-break gadcon so everything works correctly.
according to raster e_gadcon_canvas_zone_geometry_get() was supposed
to return zone-relative coordinates, but it was implemented
incorrectly and everything now depends on absolute coordinates, so
let's keep it absolute.



SVN revision: 38589
2009-01-15 01:02:32 +00:00
handyande 61801ee22d Fixup compile / link errors with OSX, still having a small issue with the batter module linking, but getting there
SVN revision: 38570
2009-01-13 16:30:37 +00:00
Gustavo Sverzut Barbieri 78c70d7f94 fix sting bugs with e_fm and fileman.
* simplify eina_stringshare usage with _eina_stringshare_replace();
 * do not modify the string in stringshare as in e_fm2_parent_go();
 * use custom_theme_content instead of custom_theme in e_fm2_custom_theme_content_set().

Hopefully this will break nothing, but further analysis if it's
leaking strings in the stringshare should be done.



SVN revision: 38559
2009-01-12 19:52:35 +00:00
Gustavo Sverzut Barbieri f3c5819ff3 gadcon: fix bugs reported by llvm clang static analyser.
Some cases like not having o_base and o_frame are impossible, but I
added the cheap "else return;" just to keep it quiet. But some cases
were really bugs and were fixed.



SVN revision: 38556
2009-01-12 18:31:49 +00:00
Gustavo Sverzut Barbieri b776893961 Remove useless check, flag functions as not receiving NULL.
Caught by CLang, these functions will never receive NULL, so no point
in testing that.



SVN revision: 38555
2009-01-12 17:40:09 +00:00
Gustavo Sverzut Barbieri 9dc52497b2 oops, just lock shelf if configured to do so.
SVN revision: 38535
2009-01-10 14:17:42 +00:00
Gustavo Sverzut Barbieri 4ae928cf1a gadcon popup should lock shelf.
It's nasty to have shelf auto-hided when you have a popup like mixer
or battery warning, so gadcon popups will now lock shelf while they're
visible.

Developers can go back to old behaviour setting the appropriate flag
with e_gadcon_popup_shelf_lock_set().



SVN revision: 38530
2009-01-10 07:35:53 +00:00
Gustavo Sverzut Barbieri af9c9c7df0 e_shelf: lock whenever its menu is active.
Anytime shelf appends its submenu, it will lock shelf so it's not
hidden automatically. Unlock happens as soon as the menu item is
deleted.



SVN revision: 38529
2009-01-10 07:09:45 +00:00
Gustavo Sverzut Barbieri 05402668aa e_menu: recursively delete children menus.
e_menu had this behaviour that submenus were not deleted
automatically, relying on the parent menu to hook to post_deactivate
and then delete them.

This was good because maybe you don't want to delete these children,
you might want to reuse them sometime.

But it ended that nobody was using this feature, and worse: most use
cases were failing to delete these children, causing memory leak.

This commit changes the default behaviour and thus remove all the
existing code that was replicating such work. If one want the old
behavior, just call e_menu_item_submenu_set(mi, NULL) and it will be
unbounded from the parent.

If you experience any problems with that, try adding some printf()
before _e_menu_free() and _e_menu_item_free() and print some relevant
information like m->category and m->header.title or mi->label in order
to figure out the problematic menu.



SVN revision: 38528
2009-01-10 07:02:32 +00:00
Gustavo Sverzut Barbieri 6ff4dd8387 Action to show shelf.
It's so annoying have to move mouse to screen border in order to show
shelfs. This way we can do a key bindings to do so.

One can use glob (uses fnmatch) to limit shelves by name.


SVN revision: 38527
2009-01-10 04:20:06 +00:00
Cedric BAIL f40d7a1047 Early init eina, should fix #114.
SVN revision: 38500
2009-01-08 10:58:55 +00:00
rephorm 1d5e47c995 Allow immediate saving when creating a new icon and don't delete the image file when hitting OK.
SVN revision: 38486
2009-01-07 02:41:20 +00:00
Carsten Haitzler 6beedeeda2 only use evdir.. if its there.
SVN revision: 38478
2009-01-06 07:55:03 +00:00
Carsten Haitzler 32f6b5c391 this apparently fixes some fullscreen maximising issues
SVN revision: 38461
2009-01-05 13:07:19 +00:00
Carsten Haitzler 602727dd8e allow check widget to have a file path for icon.
SVN revision: 38460
2009-01-05 12:55:19 +00:00
Carsten Haitzler 5a86551e76 fix things that broke after utils moved to lib/e/subdir
SVN revision: 38418
2009-01-02 11:19:06 +00:00
Carsten Haitzler 0c41ae041e move internal binaries to subdir - patch from albin
SVN revision: 38414
2009-01-02 01:08:14 +00:00
Cedric BAIL d068510da3 Remove warning generated when requesting data from hash without key.
SVN revision: 38347
2008-12-29 12:40:49 +00:00
Cedric BAIL 5a75b84524 Calling e_object_del will make an attempt to remove object from actions
hash. So do it later.


SVN revision: 38189
2008-12-17 16:36:12 +00:00
Cedric BAIL c15693083e Remove __UNUSED__ as it doesn't make sense here.
SVN revision: 38188
2008-12-17 16:17:08 +00:00
Cedric BAIL be8de8a554 Create the hash anyway as we are about to add something to it. This will remove
some warning about eina_hash_population on NULL hash.


SVN revision: 38187
2008-12-17 16:14:10 +00:00
Cedric BAIL 773d102291 This commit is huge. I did test it a lot on my computer, and it run fine here.
But is so big i fear i could have broken some piece of code. So report any wrong
behaviour to me (cedric on #edevelop).

So moving e17 and efreet to eina_hash. With a little efreet API break so they
must come together.


SVN revision: 38185
2008-12-17 15:33:43 +00:00
Carsten Haitzler 580e7b68c9 avoid o_box being null by creating early.
SVN revision: 38081
2008-12-10 10:48:42 +00:00
Carsten Haitzler c39847eb5e fix double-manage of windows on start!
SVN revision: 38040
2008-12-09 05:16:52 +00:00
Gustavo Sverzut Barbieri ebcb9f85a7 build infra improvements.
* configure.ac:
   - require C99 compiler;
   - disable F77 and CXX checks;
   - per-binary (program) flags, reduce linkage;
   - every module can be optionally compiled;
 * src/bin:
   - Makefile.am: per-binary libs, reduce linkage;
   - just add LIBS to LDADD and LIBADD, not LDFLAGS!
   - e_sys_main.c: rewrite using proper eina, avoid linking with evas.
 * src/modules:
   - just add LIBS to LDADD and LIBADD, not LDFLAGS!
   - every module can be optionally compiled;



SVN revision: 38009
2008-12-08 01:39:33 +00:00
Carsten Haitzler 81c91f034a char is used for numeric values... thus should be explicitly signed!
SVN revision: 37991
2008-12-07 21:57:11 +00:00
Gustavo Sverzut Barbieri 1d214683a9 e_fm2: view mode is back!
As I suspected it was not error on my code. At the end it was just a
missing theme.

For now I just aliased default to desktop, but I guess it's better to
come with something else transparent so we can see our
wallpaper. Themers?!

PS: for Illume I think it makes sense to have that menu, but for
desktop it does not, maybe we should add more flags to turn off just
view mode selection and keep icon size? Or just turn off lists... or
just let the user choose, there are many strange users out there, one
might like it.



SVN revision: 37983
2008-12-07 13:53:25 +00:00
Carsten Haitzler f4afa96251 gtk and qt have bizarrely wrong logic. for every configure request they
EXPECT a configurenotify to match. this is wrong. wm's are free to ignore
configurerequests if they liek - and dont have to thus send
configurenotifies...



SVN revision: 37922
2008-12-04 10:07:16 +00:00
Viktor Kojouharov c35a5edffd one too many breaks
SVN revision: 37917
2008-12-03 22:21:17 +00:00
Carsten Haitzler 99be358466 mark it with a comment
SVN revision: 37900
2008-12-02 03:46:50 +00:00
Carsten Haitzler c42fa8aa76 unfortunately disable.. breaks! need to find exactly why and fix though...
SVN revision: 37897
2008-12-02 02:29:50 +00:00
Gustavo Sverzut Barbieri 4ee50ae10c Dynamic change of icon size in EFM.
Still not persistent.


SVN revision: 37875
2008-12-01 04:38:27 +00:00
Gustavo Sverzut Barbieri ff06c79462 Enable changing view mode for a single directory.
So far no icon size changes, just mode between Grid Icons, Custom
Icons and List, one can choose to go back to default (global) setting.

TODO:
 - select icon size when !list
 - save state using e_fm_custom
 - child directory should inherit parent settings



SVN revision: 37873
2008-12-01 03:29:45 +00:00
Gustavo Sverzut Barbieri 365ac21772 Oops, compare just prefix!
SVN revision: 37864
2008-11-30 05:49:52 +00:00
Gustavo Sverzut Barbieri 7e1caa6740 enlightenment_fm_open to open directories from command line.
This command line tool will make it easier to open directories from
command line, instead of calling
   enlightenment_remote -exec-action fileman "PATH"

It has the advantage of being much simpler and smaller and also
resolving the realpath for you.

If there is no such action "fileman" (ie: module is not loaded), then
it will return failure. To implement this I had to change the
-exec-action so it returns a boolean (it will report that value with
enlightenment_remote as well).




SVN revision: 37861
2008-11-30 02:12:52 +00:00
Christopher Michael 8010e152c1 If syscon module is not loaded (since it's broken right now), then we don't
need an additional separator at the bottom of the menu.



SVN revision: 37858
2008-11-29 18:47:29 +00:00
Gustavo Sverzut Barbieri d141f3e0d4 add const to char* of enlightenment_remote.
not that important, but should send more stuff to read-only section of elf.



SVN revision: 37846
2008-11-28 22:02:42 +00:00
Chidambar Zinnoury 4d2001bed6 While selecting using rubberband on file manager, select also when text is contained, not only icon.
SVN revision: 37844
2008-11-28 21:06:28 +00:00
Chidambar Zinnoury 884b9821ae Add e_exehist_del, that permits to remove an element from saved history.
SVN revision: 37828
2008-11-27 19:05:59 +00:00
Carsten Haitzler 16b2dc8697 make extra syscon actions able to be disabled.
illume disables its extra syscon actiosn when they are not appropriate
fix next/prev window list buttons to really keep a logical order going
correctly.



SVN revision: 37813
2008-11-27 01:50:00 +00:00
Carsten Haitzler 6cf459572f make extra actions work. use them from illume.
SVN revision: 37811
2008-11-26 12:54:23 +00:00
Carsten Haitzler 3c66ab8d7a fix config upgrade for syscon.
SVN revision: 37807
2008-11-25 23:43:00 +00:00
Carsten Haitzler 5a29e1f6b5 syscon module added - provides a system entry in main menu (build in one gone
now). syscon has a poup with buttons (configurale) that offer all the
logout/reboot etc. stuff. also able to extend with more items or inline them
into the theme too.

not complete. need config for being able to extend the syscon popup (and use
it) and no gui config for configuring what should appear and how it should
look. possibly theme should have custon elements for the ones curently using
button + icon look. also no keyboard control.



SVN revision: 37797
2008-11-25 08:05:58 +00:00
Chidambar Zinnoury b2e3737024 Add support for home and end keys to toolbar widget.
SVN revision: 37791
2008-11-24 20:59:59 +00:00
Viktor Kojouharov 8087cda39d E_EVENT_POWERSAVE_UPDATE for the masses
cpufreq auto-changes the governor depending on the powersave mode


SVN revision: 37788
2008-11-24 08:32:34 +00:00
Christopher Michael 74841f4441 Formatting fixes. Still a lot more here to fix :(
SVN revision: 37753
2008-11-22 21:39:35 +00:00
Nicholas Hughart 5355946552 Fix a bug that was deleting a directory when you moved it into itself.
SVN revision: 37743
2008-11-22 08:48:36 +00:00
Carsten Haitzler b273fe10db use settings insetad of configuration. shorter.
SVN revision: 37742
2008-11-22 08:42:54 +00:00
Christopher Michael 2abed1f91d Formatting & Whitespace removal.
SVN revision: 37731
2008-11-21 20:14:30 +00:00
Carsten Haitzler 620a5f8989 auto-resize windows up from min size to 1/3rd of screen.
SVN revision: 37729
2008-11-21 13:40:56 +00:00
Chidambar Zinnoury f2c1a4806f Detect which direction to scroll the scrollframe when using mouse wheels according to the wheel being used and available scrollbars.
Add some unused flags for parameters.


SVN revision: 37724
2008-11-21 06:05:51 +00:00
Nicholas Hughart 6dd2364494 A little shuffling around and ilist is a bit nicer with thumbscroll. If I broke it at all, let me know. I believe I tested everything though.
SVN revision: 37723
2008-11-21 05:36:08 +00:00
Carsten Haitzler 5f36b417b2 add Sans font test.
SVN revision: 37722
2008-11-21 04:35:26 +00:00
Carsten Haitzler 5b50a2b89e * shortening config category titles.
* remove illume custom config dialog - use normal one
* add toolbar used in config dialog. will be used for more. makes ui more
  compact and flexible.
* make dialog windows optionally ALWAYS be "normal windows".
* config module exports a config gadget now - illume doesnt need it anymore



SVN revision: 37721
2008-11-21 03:59:30 +00:00
Carsten Haitzler f8fc0ae092 change default engine for illume.
make config tke defaults from config FILES (system copies of your profile, or
"standard")



SVN revision: 37717
2008-11-20 09:01:23 +00:00
Viktor Kojouharov 529b2ec37e this api doc seems to have been misplaced
SVN revision: 37679
2008-11-16 20:35:25 +00:00
Chidambar Zinnoury 773ebeaca6 Seggie-- when trying to remove a non-existant task (eg. when mounting, no task is created).
SVN revision: 37670
2008-11-16 11:53:02 +00:00
Christopher Michael 25102ccbcb Fix lots of nasty formatting problems & remove whitespace.
SVN revision: 37667
2008-11-15 19:44:31 +00:00
Carsten Haitzler 224d32e1ae disable feeds in popup - its the same window! how did this all of a sudden
start happening now?.... hmmmm..



SVN revision: 37649
2008-11-15 05:12:31 +00:00
Carsten Haitzler f35d682414 leak--!
SVN revision: 37645
2008-11-15 01:26:20 +00:00
Carsten Haitzler e36e5ade27 fix restart! mouse bindings broken! manage windows and use config before
config loaded!



SVN revision: 37619
2008-11-14 10:53:03 +00:00
Carsten Haitzler a76420657d patches - see mail.
SVN revision: 37618
2008-11-14 10:22:57 +00:00
Gustavo Sverzut Barbieri caa4973a89 powersave todo: reduce timer precision.
SVN revision: 37613
2008-11-13 21:32:05 +00:00
Davide Andreoli aa81eeee74 * Forgot a file in a previous commit, sorry for the inconvenience :(
SVN revision: 37612
2008-11-13 21:09:15 +00:00
Gustavo Sverzut Barbieri 2fa4afd3a1 desklock start locked.
Command line and configuration option to have Enlightenment to start
with desklock, so we can avoid a login manager and still be safe, but
everything will be loaded and you get a better user experience.



SVN revision: 37605
2008-11-13 20:39:13 +00:00
Davide Andreoli 1a5b14aa48 * Now gadman place the gadget when E say so, and not only on startup.
SVN revision: 37594
2008-11-12 01:14:18 +00:00
Davide Andreoli fa648a9e48 * make E aware of the existance of gadman as a gadcon. This solve some module load/unload issues
SVN revision: 37575
2008-11-10 15:47:25 +00:00
Chidambar Zinnoury 81ee6c4da7 Reorganise config list elements more logically.
SVN revision: 37568
2008-11-09 18:23:20 +00:00
Davide Andreoli 2699ee7a4c * Add in the gadman right-click menu the ability to choose the orientation of the gadget
* Fix Ibar to handle new orient param

SVN revision: 37464
2008-11-05 03:12:45 +00:00
ptomaine 75af5ecbe7 EFM: Make use of eina_stringshare_ref().
SVN revision: 37460
2008-11-04 17:12:01 +00:00
Gustavo Sverzut Barbieri 2d0f06ef7f Add and use eina_stringshare_ref().
This is a faster "add", if we know we're using a shared string we know
the node without any need to search it, just increment reference and
exit.



SVN revision: 37458
2008-11-04 16:25:12 +00:00
ptomaine 1c58b0e196 EFM: Make a copy of the dev argument, since eina_stringshare_del is called on
ic->sd->dev inside e_fm2_path_set() before anything is done and, thus, pointer
is no more valid.


SVN revision: 37457
2008-11-04 15:54:38 +00:00
Davide Andreoli 45cbf72298 * Gadcon API 3 *BREAK*
Version 3 add the *client_class param to icon(),label(),id_new(), id_del() 
 and the *orient param to orient().

All the modules (with a gadcon_client) need to be fixed...just add the new params 

to follow the EXTRA modules update.

SVN revision: 37450
2008-11-04 03:57:45 +00:00
Chidambar Zinnoury 3ec28b3664 Make DnD work when shelf is set to be on the desktop (below everything).
SVN revision: 37445
2008-11-03 21:47:32 +00:00
Carsten Haitzler 17ff6255a1 thomas fix for single click dirs
SVN revision: 37436
2008-11-03 08:56:16 +00:00
Carsten Haitzler 7c13349808 make e_start run dbus-launch - if that fails, fall back.
SVN revision: 37433
2008-11-03 07:34:44 +00:00
Carsten Haitzler e9b740c27d use the loop_time - better synced anim timepoints and less overhead on
gettimeofday :)



SVN revision: 37393
2008-11-02 02:36:10 +00:00
Carsten Haitzler 6dc63105c8 use priority set call
SVN revision: 37390
2008-11-02 01:29:15 +00:00
Carsten Haitzler 098b1c50bf add next/prev app buttons, fix slipwin to expand all the way and have window
icons. remvoe junk code too.



SVN revision: 37352
2008-10-31 06:31:42 +00:00
Carsten Haitzler 6e69d89c40 try and make intl more forgiving of encoding-free locales (assume encoding
works?)



SVN revision: 37272
2008-10-28 13:32:21 +00:00
Carsten Haitzler e5b58cdf3a profide a fso icon override for hdd's to use theme icon and code to use it.
SVN revision: 37266
2008-10-28 07:48:16 +00:00
Carsten Haitzler 75a9bb7367 edbus is now.. required. no point making it optional anymore.
SVN revision: 37255
2008-10-27 22:52:49 +00:00
Sebastian Dransfeld 98d487c8df Clean up drag on border del.
SVN revision: 37245
2008-10-27 14:14:42 +00:00
Sebastian Dransfeld 0c0c24fa7e Don't use ecore_strlcpy in start as we don't link to ecore here.
SVN revision: 37242
2008-10-27 13:32:30 +00:00
Sebastian Dransfeld 45f4519087 Create global drag object for border so we can manipulate it.
SVN revision: 37241
2008-10-27 13:32:08 +00:00
Sebastian Dransfeld ac039a476e ecore_strlcpy
SVN revision: 37238
2008-10-27 12:56:23 +00:00
Sebastian Dransfeld 10396e6085 Use strlcpy
SVN revision: 37237
2008-10-27 12:34:35 +00:00
Sebastian Dransfeld 89ec72878a Revert my previous fix, and do a correct fix.
SVN revision: 37223
2008-10-27 10:47:11 +00:00
Sebastian Dransfeld 950019a223 Fix while formatting.
SVN revision: 37209
2008-10-27 07:34:45 +00:00
Sebastian Dransfeld 293f241cb0 Fix for formatting.
SVN revision: 37208
2008-10-27 07:34:34 +00:00
Sebastian Dransfeld ab62c5ccf1 Fix if formatting.
SVN revision: 37207
2008-10-27 07:34:22 +00:00
Sebastian Dransfeld 40f6e3bfdd Remove stray statement.
SVN revision: 37206
2008-10-27 07:34:10 +00:00
Sebastian Dransfeld caa810894e Fix print formatting
SVN revision: 37205
2008-10-27 07:33:59 +00:00
Sebastian Dransfeld 4c36506ab1 Remove unused variables.
SVN revision: 37204
2008-10-27 07:33:45 +00:00
Sebastian Dransfeld 6c805551e9 Right function prototype for ecore_timer_add callback.
SVN revision: 37203
2008-10-27 07:33:33 +00:00
Sebastian Dransfeld 92ff3dab37 Fix callback for list sorting.
SVN revision: 37202
2008-10-27 07:33:21 +00:00
Carsten Haitzler 0d649995dd an d link to e_hal in e17's bin too
SVN revision: 37197
2008-10-27 05:30:39 +00:00
Carsten Haitzler b6f62a3eca add a (disabled) dump call for string dumping.
SVN revision: 37187
2008-10-27 00:38:03 +00:00
Carsten Haitzler 523dadc323 oops. i was on drugs that day. wrong call (right parameters!)
good catch



SVN revision: 37178
2008-10-26 22:44:57 +00:00
Sebastian Dransfeld ad2ffb8d7d Remove unused variables.
SVN revision: 37177
2008-10-26 20:50:21 +00:00
Sebastian Dransfeld ea5245d2f3 Add comment about wrong code usage.
SVN revision: 37176
2008-10-26 20:50:09 +00:00
Sebastian Dransfeld 40ba4982d1 No need to use fprintf to print a simple string.
SVN revision: 37175
2008-10-26 20:49:55 +00:00
Sebastian Dransfeld 871999bfd3 Correct sign on variable.
SVN revision: 37174
2008-10-26 20:49:44 +00:00
Sebastian Dransfeld 27849f76d6 Correct usage of e_util_dialog_show.
SVN revision: 37173
2008-10-26 20:49:32 +00:00
Sebastian Dransfeld f8b9241dd8 Remove unused functions.
SVN revision: 37172
2008-10-26 20:49:21 +00:00
Sebastian Dransfeld b7f9207772 Correct usage of e_util_dialog_show.
SVN revision: 37171
2008-10-26 20:49:10 +00:00
Sebastian Dransfeld c29bd72eb0 No need to create string before showing error message.
SVN revision: 37170
2008-10-26 20:48:57 +00:00
Sebastian Dransfeld 6dc64c5559 Correct callback for eina_hash_foreach.
SVN revision: 37169
2008-10-26 20:48:44 +00:00
Carsten Haitzler 99658450a6 sort profiles.
SVN revision: 37121
2008-10-26 09:11:49 +00:00
Carsten Haitzler 20fd541692 and now wizard is pretty much required. functionalyl its almost all there.
just the init of ibar/fileman favorites is the old untar code moved to
wizard. icons for all profiels are nto done yet - doing. broung some
backgrounds back - small .edj files though.



SVN revision: 37119
2008-10-26 09:04:05 +00:00
Gustavo Sverzut Barbieri acd223581c Enforce step limit while resizing windows with keyboard.
Patch by Ivan.


SVN revision: 37108
2008-10-26 02:04:47 +00:00
Carsten Haitzler 96b6bd54dc allow for explicitly selecting the system menu file - and tell efreet about
it, save/restore it etc. etc. and wizard page to ask for it. note: missing
norma config dialog to select this too!



SVN revision: 37099
2008-10-25 15:18:48 +00:00
Carsten Haitzler d04a4c70d8 support flag icons.. and add them.
SVN revision: 37093
2008-10-25 08:53:44 +00:00
Gustavo Sverzut Barbieri e5c4d62fd4 Set member_{add,del} to NULL.
SVN revision: 37091
2008-10-25 03:13:33 +00:00
Carsten Haitzler d09de3a59a instant edit --
SVN revision: 37012
2008-10-23 04:49:52 +00:00
Carsten Haitzler b79fb7422a enable instant_edit (pesss and hold for 1 second to drag around)
SVN revision: 37009
2008-10-23 00:55:21 +00:00
Carsten Haitzler 307d52edfd major changes!!!
init splash now merged with theme - default theme has both. saves space on
disk and just in the end is cleaner. can still select spash separately - but
now themes should provide splashes. you can have just splash files in the
theme dir - but won't be much good for full themes.

default theme now is b&w - all moved over and building. it's now default.
default splash is just default theme etc. etc.

this may cause some problems - so i'd just check your settigns and maybe
re-selct your init splash as it may not exist anymore or be found and thus a
blank splash until u fix it in config.

hmm... there is a bug thoug - i think fileman related. will check. missing
something in theme.



SVN revision: 37006
2008-10-23 00:32:48 +00:00
Jaime Thomas ae3fde694a Keyboard resizing should still respect max/min size.
SVN revision: 37005
2008-10-22 23:15:32 +00:00
Cedric BAIL 1087de2397 Remove Evas list and replace them with Eina list.
No change for ->next and ->data access right now, as the patch is already
big enough.



SVN revision: 36962
2008-10-22 11:49:33 +00:00
Cedric BAIL c79dc9d9d6 Remove macro provided by Eina.
SVN revision: 36863
2008-10-20 16:34:59 +00:00
Chidambar Zinnoury 1ecc76d8b9 OK, in doubt, calculate dimensions anyway and call resize func after that. Some modules expect them to be filled so that they can "correct" them.
This will fix all of them.


SVN revision: 36851
2008-10-20 12:18:37 +00:00
Chidambar Zinnoury 57c6606f50 We may want to use the about icon for the about menu item.
SVN revision: 36839
2008-10-20 07:52:22 +00:00
Chidambar Zinnoury f651545665 One less segfault! Deleting gadcon was calling many other things, and ended up recreating hide_animator, so delete it before timers and animators are deleted.
SVN revision: 36838
2008-10-20 07:40:14 +00:00
Carsten Haitzler 534bac9233 desklock silliness with login box geometry fixed.
make about ands theme about use object dialog windows. save code and
centralise.
make object windows be able to accept shaped and borderless hints.



SVN revision: 36836
2008-10-20 06:50:57 +00:00
Carsten Haitzler 406fefafe4 was using this for debugging. keep it there for future reference. didn't know
we had such malloc hooks! i might consider using these in future!



SVN revision: 36831
2008-10-20 03:30:22 +00:00
Carsten Haitzler 4cee7b5711 oh yeah. handle sizing right.
SVN revision: 36818
2008-10-19 14:15:23 +00:00
Chidambar Zinnoury edc86d39cc For the moment, when try to select an header, loop over next elements until we find a non-header, if not, loop over previous ones, and select found element. Useful for me dialogs where we remove elements.
SVN revision: 36814
2008-10-19 13:34:47 +00:00
Chidambar Zinnoury d052870ff0 Correct gadcon popup dimensions computation.
SVN revision: 36806
2008-10-19 10:41:50 +00:00
Carsten Haitzler 06bd864ab2 fix theme about to use max size.. properly. and calc min size too.
SVN revision: 36799
2008-10-19 04:23:04 +00:00
Chidambar Zinnoury 4a85950f88 Add preview of desktops' background on main menu's desktop selector.
Yes, I know, this one is purely for eye-candiness, but there was some empty space only waiting for us to fill it... :D


SVN revision: 36792
2008-10-18 18:43:09 +00:00
Chidambar Zinnoury 3c52fef509 Sorry, forgot to cut some line at 80 chars and to remove some dead come prior to committing. Won't happen anymore.
SVN revision: 36791
2008-10-18 17:33:56 +00:00
Chidambar Zinnoury 38618af648 Some modifications to modules configuration:
- add icons to types;
- add support for dynamic types: if an unknown X-Enlightenment-ModuleType is encountered:
  - a new type is created,
  - its name is pretty printed (well, only first char is upper-cased),
  - check if enlightenment/name icon exists, and use it if so;
- when listing, search among all types and not only pre-defined ones.

This closes trac #98 reported by Thanatermesis.


SVN revision: 36780
2008-10-18 15:19:39 +00:00
Chidambar Zinnoury 3a30678b4a Fix segfault happening with ilist when multi-selection is being used: selectraise value should be always retrieved as it is used on both cases.
Closes trac bug #90, reported by Toma.  


SVN revision: 36771
2008-10-18 06:27:33 +00:00
Carsten Haitzler 51bceda65d remove tlist - really... hardly used. dubiously usefl as ilist does it just
with added icons. use the icons anyway. less theme and code to maintain.



SVN revision: 36768
2008-10-18 05:21:05 +00:00
ptomaine 32d4a6fcb5 EFM: fix slave process from segfaulting.
SVN revision: 36759
2008-10-17 15:30:32 +00:00
Chidambar Zinnoury 072e310296 Update config list widget minimum size when adding an object.
SVN revision: 36744
2008-10-17 08:05:48 +00:00
Chidambar Zinnoury db29ae495b Don't expand labels in border properties window.
SVN revision: 36693
2008-10-15 19:17:43 +00:00
Cedric BAIL 3d6749983b Switch to eina_stringshare.
This could also change the usage of string share in E17.



SVN revision: 36679
2008-10-15 15:12:56 +00:00
Cedric BAIL 9e02df4fef Correctly include eina and fix pkg-config description.
SVN revision: 36667
2008-10-15 10:03:45 +00:00
Chidambar Zinnoury 6de31a6163 id_del was never called for gadcon clients, so call it after shutdown. Report and help for testing done by stefzekiller <stefzekiller@gmail.com>.
Moreover, remove some new compiler warning.


SVN revision: 36661
2008-10-14 16:22:52 +00:00
Cedric BAIL d2f7e4da0d Make e depend on eina. No change in the code yet, so just fix your build system and no bug must show up.
SVN revision: 36627
2008-10-13 16:00:58 +00:00
Chidambar Zinnoury 7096b7fb18 Space key was not grabbed, preventing it from being used to select widgets in dialogs.
SVN revision: 36603
2008-10-12 22:28:11 +00:00
toma a3c3d2c23f Icon work. HUGE revision of icons and their names. This breaks the icon theme API so you might need to revise some themes. It does however, simplify a whole lot of stuff. You'll notice a lot more icons in menus. This bigger changes will come with the new theme once it is done. The missing icon names are put in b_and_w theme for now so if you need them, look them up. Also a bit of base work for EFM and the border icons in there. Commented out till the old icons are merged in. Message me if anything is screwed up.
SVN revision: 36591
2008-10-12 06:04:26 +00:00
Chidambar Zinnoury 26b566f721 Fix height with scaling enabled.
SVN revision: 36585
2008-10-11 13:56:36 +00:00
Chidambar Zinnoury 6de2497c81 Fix compiler warnings.
SVN revision: 36584
2008-10-11 13:55:01 +00:00
Chidambar Zinnoury e14f2b745e Remove maximum size settings so that previews are expanded.
SVN revision: 36582
2008-10-11 08:19:31 +00:00
Chidambar Zinnoury 4bcf26a0a5 Remove segfault when color picking dialog was closed with border close button.
SVN revision: 36472
2008-10-06 07:11:18 +00:00
Chidambar Zinnoury 3ba1e1c6bd Check for desktop entries' non-emptiness before using them (no check for name as I eexpect them to always be non-empty).
SVN revision: 36471
2008-10-06 05:55:53 +00:00
Carsten Haitzler 1d3533c12a add option to disable cursor and diasble the idle cursor anim.
SVN revision: 36313
2008-09-29 14:01:30 +00:00
Gustavo Sverzut Barbieri cd2f6c6d44 keyboard move/resize no accept modifiers.
* Control: value * 2
 * Alt: value / 2



SVN revision: 36302
2008-09-28 23:29:21 +00:00
Gustavo Sverzut Barbieri 77e8ea0a36 Keyboard move/resize: show popup when action begins and hide it on timeout.
* Popup is now displayed when the action begins instead of the first move.
 * Popup is hidden when timeout expires.



SVN revision: 36301
2008-09-28 23:06:14 +00:00
ptomaine d76e4749de EFM: try to fix a problem with large files on 32-bit systems.
SVN revision: 36286
2008-09-28 10:25:14 +00:00
Carsten Haitzler c9c7aef72e add auto-scrolloption to dialogs (place content in scrolled viw).
SVN revision: 36268
2008-09-26 17:00:32 +00:00
Carsten Haitzler cb1b7a84ea and match both text to be smaller.
SVN revision: 36255
2008-09-25 14:16:30 +00:00
Carsten Haitzler b02211b01a reduce text.
SVN revision: 36254
2008-09-25 14:15:16 +00:00
ptomaine 4a68e74291 Do not quit if we're waiting for an error response.
SVN revision: 36251
2008-09-25 12:52:25 +00:00
Carsten Haitzler 091cc41f88 shorter text for disable
SVN revision: 36237
2008-09-25 04:47:27 +00:00
Carsten Haitzler b370f8315f remove/comment out printfs and remove fixme (to be removed) fake mouse up funcs
SVN revision: 36229
2008-09-25 01:34:39 +00:00
Carsten Haitzler 0b625413e9 fix remember to actually rememebr skip* stuff and save it
SVN revision: 36227
2008-09-25 01:01:07 +00:00
Carsten Haitzler b00a1375f5 fix rememebr box to actually match basic/advanced and even be consistent with
basic with "everything" flags.



SVN revision: 36226
2008-09-25 00:40:56 +00:00
Carsten Haitzler ce1dc55d7b usscaling factor in some places - like icons in config panel, fileman and
shelf sizes. can be put in so so so many other places.



SVN revision: 36212
2008-09-24 13:47:10 +00:00
Carsten Haitzler 071ba50d45 e now supports scaling based on screen dpi (or on a custom scaling factor you
can select yourself as a user). also any scaling either calculated from dpi
or set by the user is limited to the min/max values a user can impose (thus
even if you have very low dpi, e doesn't go below a scaling factor you set -
eg 1.0 or 0.5, and same for upscaling).

this should

1. keep all the people who want scalable UI's happy (enable scaling).
2. make e able to (if u want) to adapt to pretty much any dpi screen and
selectively scale just what u want it to.
3. allw you - the user, to be the final controller of just how much to scale
- if you like scaling but think it scales too much - then limit it or set
your own.

right now this will onyl work if your theme supports it... the b&w one does
(mostly). so try that and test. other bits of e need to adapt to this too
(shelf, icon sizes, etc. etc.) as they are not done via edje but code sets
them.



SVN revision: 36211
2008-09-24 13:29:16 +00:00
ptomaine 6a7be50f33 Make e_fm_op.h look like other headers.
SVN revision: 36180
2008-09-23 11:27:34 +00:00
ptomaine 363ef244b8 Typebuf feature for ilist: type in several chars and an item with
a matching label would be selected. Kinda like EFM's typebuf. Does 
not show what you type, since I think it's useless here. If you hit
Esc or wait 3 seconds, the buffer would be cleared. Understands 
wildcards and is case-insensitive. Useful to dig through applications
or bindings list. If you feel like this does not fit here, go ahead 
and revert.


SVN revision: 36168
2008-09-22 13:29:34 +00:00
ptomaine d8b75480be Remove useless strdups.
SVN revision: 36160
2008-09-22 10:19:12 +00:00
ptomaine 2f90f227ea Avoid using '/media/' as mount point.
Fixes http://trac.enlightenment.org/e/ticket/19


SVN revision: 36158
2008-09-22 07:20:22 +00:00
Gustavo Sverzut Barbieri 8408de28cf New features to enable setting 'changed' status of config dialogs.
This callback will make it easier for dialogs to filter if the status
is really changed or if it's back to original values without having to
listen individually to each children widget (we cannot hook into the
parent since e_config_dialog already does that).



SVN revision: 36154
2008-09-21 17:08:30 +00:00
Gustavo Sverzut Barbieri c6f9ec6ece Enable manual set of configuration dialogs as changed.
For some dialogs, it's better to let the dialogs themselves choose if
they're modified or not. Default behavior is backward compatible.



SVN revision: 36152
2008-09-21 16:21:25 +00:00
Carsten Haitzler d13180f665 fix e_box fill/expand.
SVN revision: 36143
2008-09-21 08:25:53 +00:00
Gustavo Sverzut Barbieri a0fa5ad51e e/actions: remove ugly '{Move,Resize} with keyboard".
Use the regular 'Move' or 'Resize' actions, define go_key.



SVN revision: 36135
2008-09-20 16:20:16 +00:00
Gustavo Sverzut Barbieri 51cefe3402 e/border: make keyboard move and resize actions configurable.
No GUI for that yet, but it's already exported in e_config so one can
write such in future.



SVN revision: 36134
2008-09-20 15:53:28 +00:00
Carsten Haitzler 2fe970f02a fix gadcon popups across multiple zones.
SVN revision: 36120
2008-09-20 05:16:49 +00:00
Carsten Haitzler bd470ac03d illogict - patch. lefty mouse etc.
- e-config-pointer_mapping_support.patch: and actually use that on
Enlightenment



SVN revision: 36114
2008-09-20 02:23:51 +00:00
Carsten Haitzler 112412f7c3 illogict patch for dpms
- e-config-dpms_correct.patch: correct default values for DPMS timeouts



SVN revision: 36112
2008-09-20 02:16:01 +00:00
Carsten Haitzler fbd7fa6a17 remove debugging i added to fix dnd.
SVN revision: 36104
2008-09-19 23:59:29 +00:00
Carsten Haitzler 2d9dd3ea37 fix dnd for desktop - if you have multiple zones! remove printf's too. lots
of noisiness in e.



SVN revision: 36103
2008-09-19 23:58:07 +00:00
Carsten Haitzler d0a7731bbb remvoe printfs's
SVN revision: 36094
2008-09-19 09:47:00 +00:00
Carsten Haitzler 0b0dfa93a7 and - that vlc fullscreen bug. found. fixed. but vlc's x11 code is really
nasty. does some utterly evil things. should i send off some suggestions to
them? (like 1. dont reparent the window in xcommon.c line 217, dont play with
wm focus policies in xcommon.c line 2269 - just dont send the
_NET_ACTIVE_WINDOW, you shouldnt' need to (wm should make the focus be
correct itself and wm's that don't should get a freindly reminder from users
when they dont remain consistent with focus policy), and then... xcommon.c
2317 remove the do {} while loop - i can think of many reasons the wm may
choose not to map your client window (yet - or ever), so this will never work
"reliably" always. just put in an XSync(p_vout->p_sys->p_display, False);
instead to force the x pipe to flush and do everything you asked before
returning control to the code and thus avoiding any badaccess stuff from x).



SVN revision: 36093
2008-09-19 09:44:07 +00:00
ptomaine 3ed5aa5e05 Fix drag'n'drop on desktop.
SVN revision: 36043
2008-09-17 11:16:01 +00:00
Carsten Haitzler d315a607af get geometry form edje - not obj. deferred calc bork bork
SVN revision: 36039
2008-09-17 06:29:16 +00:00
Carsten Haitzler 46c3d9017e remove some printf's
SVN revision: 36036
2008-09-17 06:03:00 +00:00
Carsten Haitzler 8150904ad8 add a widget resize to min size call - convenience. tnx k-s for the oopsie
catch!



SVN revision: 36035
2008-09-17 05:58:46 +00:00
Gustavo Sverzut Barbieri 26b444f0d8 Fix e_widget hierarchy.
e_widget_resize_object_set() gets the SUB (child) object as the second
parameter, it's named "sobj", but it's being used as the SMART
(parent) object with evas_object_smart_member_add(), so hierarchy was
all swapped.



SVN revision: 36034
2008-09-17 05:22:08 +00:00
Carsten Haitzler 4b969ed2fc been hacking... umm. config dialog additions.
SVN revision: 36033
2008-09-17 02:21:00 +00:00
Gustavo Sverzut Barbieri ba3e4fc00d Move and Resize using keyboard.
These new shortcuts will trigger move and resize modes that are
interactive using keyboard. Use arrows to move or resize (left/top =
shrink, right/bottom = enlarge), presse Escape to abort, Return or
mouse click or timeout to confirm.

This should work like WindowMaker or Kwin.

TODO:
 - add customizable thresholds.
 - figure out what to do with the old action "Move" and "Resize",
   they're really useless for keyboard, just works with mouse.




SVN revision: 36010
2008-09-16 00:11:26 +00:00
Gustavo Sverzut Barbieri 35b67bef0b e_border_resize() now updates the popup.
SVN revision: 35986
2008-09-14 20:31:03 +00:00
Carsten Haitzler ebc2951140 fix hotspot in e17 - cedrics deferred edje stuff b0rked it! :(
SVN revision: 35959
2008-09-11 23:31:11 +00:00
Carsten Haitzler ef8675ec08 simplify thumbscroll a little.
SVN revision: 35940
2008-09-11 03:37:06 +00:00
Carsten Haitzler 7928f1a90f just a env var hack for playing with scaling.. for now.
SVN revision: 35938
2008-09-11 03:27:34 +00:00
Gustavo Sverzut Barbieri 69da6216c5 Delete the correct callback.
Actually none of these delete were required, but since we're doing
them, do it right.



SVN revision: 35934
2008-09-10 18:58:18 +00:00
Carsten Haitzler bfc017e352 fix focus set loop.
SVN revision: 35928
2008-09-10 12:42:39 +00:00
Carsten Haitzler bba85a440b just testing.
SVN revision: 35923
2008-09-10 06:40:24 +00:00
Gustavo Sverzut Barbieri 0e2b1e4dab New version of _e_editable_text_insert, fixed.
Old version was bogus because unicode and char length were not updated
if the buffer was large enough, the usual case.



SVN revision: 35921
2008-09-10 05:47:13 +00:00
Carsten Haitzler a7f5e2f6ce commented out.. scale testing!
SVN revision: 35915
2008-09-10 04:34:42 +00:00
Carsten Haitzler c68b53e9ca removed editable change - breaks entering text!
SVN revision: 35914
2008-09-10 04:33:57 +00:00
Gustavo Sverzut Barbieri 23d69e088b Fix various invalid memory access problems with _e_editable_text_insert
Patch by Helder Ribeiro:

   Hi people,

   I found a couple errors in the function _e_editable_text_insert.

   - when copying from the old string (n bytes) to the new one (m > n
   bytes) it was writing garbage into the new one (copying m bytes from
   old);
   - when memsetting the old string with 0's (part of extra security
   measure for password entry) it was writing m 0's into old, therefore
   writing past old's boundary, into unreserved memory;
   - a couple checks for NULL were missing.




SVN revision: 35911
2008-09-10 02:44:49 +00:00
Gustavo Sverzut Barbieri 18966c828b Add calculate callback to Evas_Smart_Class.
Some people is using it for some time now without problems, so I'm
adding it to SVN to get some broader use. Remember to recompile ALL
libraries that depend on Evas as it will change the
EVAS_SMART_CLASS_VERSION and old classes will fail to load.

This will also change Edje so it will postpone _edje_recalc() to
render time, calculate() callback, however some methods will force
early recalculation.



SVN revision: 35860
2008-09-07 01:25:49 +00:00
Carsten Haitzler 5c27fc21a0 useless evas_list_free()'s
SVN revision: 35835
2008-09-05 02:12:41 +00:00
Carsten Haitzler b3f35f4d47 support ilist-stule stacking info in odd/even items
SVN revision: 35826
2008-09-04 13:57:52 +00:00
Sebastian Dransfeld 5341e6e2d4 formatting
SVN revision: 35790
2008-09-02 05:36:27 +00:00
Nicholas Hughart 43fcbd7eed Uhh, who was freeing local list pointers?
SVN revision: 35788
2008-09-02 03:11:55 +00:00
Nicholas Hughart ffd85505b4 Be a little more careful with saving config data. Don't assume rename will work in all cases. Make sure to rebuild ecore before updating E, otherwise your config will not save.
SVN revision: 35782
2008-09-01 20:15:13 +00:00
ptomaine 2c4fae916f * Default theme: fix preview when dragging from list view.
* Add DND modifiers: Control for copy, Shift for move, Alt for ask. Default action is move. Config for these comes later.
* Add EDJE signals for theme to act on DND action change.
* Default theme: Show current DND action using overlay icons. Icons done by Tom 'Toma-' Haste, thank you very much.


SVN revision: 35772
2008-09-01 09:51:30 +00:00
Carsten Haitzler 8e632dcb37 my bad! fix.
SVN revision: 35768
2008-09-01 06:23:20 +00:00
Nicholas Hughart 7d1f2a0174 Correct help message.
SVN revision: 35752
2008-08-30 19:14:04 +00:00
Carsten Haitzler bf9ed932f9 some debugging printfs - also avoid feeding focus back to the last focused
window if its one of a set of types.



SVN revision: 35726
2008-08-29 03:30:45 +00:00
Miculcy Brian 315ff0ec34 sort exe matches with most recently selected matches at the start - patch by sECuRE - thanks
SVN revision: 35701
2008-08-28 00:16:15 +00:00
Carsten Haitzler dbaf8091ff emove debug printf's
SVN revision: 35676
2008-08-26 04:12:41 +00:00
Carsten Haitzler 6c0718f75f add soem debugging.
SVN revision: 35675
2008-08-26 03:04:07 +00:00
Carsten Haitzler bec9b880b0 1. set focuse on activate in illume
2. fix focus set when not visible



SVN revision: 35673
2008-08-26 02:21:51 +00:00
Carsten Haitzler b6089acc00 fix self-feeding grab + event and in/out loop!
SVN revision: 35652
2008-08-25 08:35:41 +00:00
Carsten Haitzler 286b140ea1 and only put border on latest focused once it actually is focused.
SVN revision: 35650
2008-08-25 04:34:19 +00:00
Carsten Haitzler cb5e16f37e remove annoyances with focus stuff.
SVN revision: 35648
2008-08-25 02:22:31 +00:00
Carsten Haitzler 56154ad290 allow for a default installed config file set.. and use it.. and allow the
default profiel to be named etc. etc.



SVN revision: 35614
2008-08-22 06:55:37 +00:00
Sebastian Dransfeld ec395ca318 To fit a square icon into a rectangle, find the min side length.
SVN revision: 35573
2008-08-19 05:59:12 +00:00
Carsten Haitzler 4bf7231142 allow ilist items to determin stacking
SVN revision: 35541
2008-08-18 12:57:15 +00:00
Carsten Haitzler 4383257c7d some ilist stackign changes...
SVN revision: 35536
2008-08-18 09:39:20 +00:00
Sebastian Dransfeld 3199439ed8 fix against efreet API breakage
SVN revision: 35492
2008-08-14 20:49:37 +00:00
Sebastian Dransfeld 03fecbfe7a remove unused variables
SVN revision: 35479
2008-08-14 06:15:35 +00:00
Carsten Haitzler f4b75390de build! fix breaks!
SVN revision: 35473
2008-08-14 01:16:27 +00:00
Sebastian Dransfeld 4ff8a43130 - embryo is not a needed pkg
- make ecore_imf optional
- add pkg-config requirements to enlightenment.pc
- remove battery check dependant on ecore-txt
- move Ecore_Txt.h from e.h to temperature module


SVN revision: 35470
2008-08-13 19:22:01 +00:00
Sebastian Dransfeld 4ab59bacc7 - Add e_prefix.h for e_prefix_bin_get()
- Formatting


SVN revision: 35469
2008-08-13 18:56:09 +00:00
Sebastian Dransfeld ce460cfb5e ignore++
SVN revision: 35468
2008-08-13 18:51:23 +00:00
Sebastian Dransfeld 8467896cf1 include limits.h for PATH_MAX
SVN revision: 35450
2008-08-12 19:04:01 +00:00
Nicholas Hughart e177bb663f Patches from ptomaine.
* Fix for URI escpaing.
 * Add the ability for EFM to recognize different drop actions from other FMs.  The reverse soon to come :)
 * Add option to disable HAL device icons on the desktop.
 * Performing an operation on multiple files will now be done in a single slave process instead of many.

 More to come before and after GSOC :)  If you see him in the channel, give him a high five because he's finally helped pull EFM out of the crapper :P


SVN revision: 35432
2008-08-11 02:13:22 +00:00
Carsten Haitzler 99fc29f7aa and respect focus lock out flag more
SVN revision: 35431
2008-08-11 01:22:33 +00:00
Carsten Haitzler 98a3c6d2fc notes
SVN revision: 35422
2008-08-10 01:56:24 +00:00
Nicholas Hughart 654ba6ac5c Add some more fallbacks that seem to work on other OS.
SVN revision: 35377
2008-08-07 12:04:44 +00:00
Carsten Haitzler 0fb524dc8c remove debugging! works!
SVN revision: 35375
2008-08-07 07:08:16 +00:00
Carsten Haitzler 235d4f9810 oops. missed case.
SVN revision: 35374
2008-08-07 06:45:02 +00:00
Carsten Haitzler bd78344930 try this...
SVN revision: 35373
2008-08-07 06:16:35 +00:00
Carsten Haitzler d9a47f051c add debugging... nasty focus issue to find...
SVN revision: 35372
2008-08-07 06:00:09 +00:00
Carsten Haitzler e465ff1575 more testing...
SVN revision: 35371
2008-08-07 05:11:45 +00:00
Carsten Haitzler 68488d9ba3 debugging...
SVN revision: 35370
2008-08-07 04:57:23 +00:00
Carsten Haitzler 32ab3af8ee try this now...
SVN revision: 35369
2008-08-07 04:30:02 +00:00
Carsten Haitzler 8012bce997 ok - try this instead.
SVN revision: 35368
2008-08-07 04:16:21 +00:00
Carsten Haitzler 204ed15db8 testing...
SVN revision: 35366
2008-08-07 03:09:46 +00:00
Carsten Haitzler dc88eeb646 handle bizarre focus properties. ie take_focus - but a window that never
actually takes focus...


SVN revision: 35365
2008-08-06 22:57:37 +00:00
Christopher Michael c430855a1d Patch from lok to fix E compiling without e_dbus. Makes cvs build again.
Thanks lok :)


SVN revision: 35364
2008-08-06 22:52:04 +00:00
Sebastian Dransfeld 01ea425d45 - If e is built with dbus support, pass the DBUS flag on to modules.
- Only export functions which don't require dbus from e_msgbus.h


SVN revision: 35327
2008-08-05 13:52:01 +00:00
Sebastian Dransfeld 8a51de3b25 guard config.h
SVN revision: 35326
2008-08-05 13:11:47 +00:00
Carsten Haitzler 9410a6265c fix java app focus.
SVN revision: 35317
2008-08-03 21:54:49 +00:00
Carsten Haitzler ce36834909 actually build! bad k-s! :)
SVN revision: 35283
2008-08-01 06:24:18 +00:00
Gustavo Sverzut Barbieri d6badc27c2 Match Ecore_Evas engine enum changes.
SVN revision: 35281
2008-08-01 02:21:38 +00:00
Carsten Haitzler 423ed21f61 add new ecore_Exe control calls (interrupt and quit) and dont ertror dialog
on all exits of apps (sigint/quit/.term can be ignored i think).


SVN revision: 35246
2008-07-29 22:07:19 +00:00
Carsten Haitzler 7a0153e3e6 gusev's mkdir/ls patches.
SVN revision: 35229
2008-07-26 13:15:57 +00:00
Sebastian Dransfeld b66b3d7d90 formatting
SVN revision: 35223
2008-07-25 21:32:28 +00:00
Carsten Haitzler 46675b10c1 use ecore_x vkbd wrappers now.
SVN revision: 35209
2008-07-25 02:09:28 +00:00
Carsten Haitzler a582ec3e78 fix propery event for windows.
SVN revision: 35198
2008-07-23 22:10:10 +00:00
Carsten Haitzler 8b3b21eaeb skip unknown types for netwmtypes (as primary type)
SVN revision: 35197
2008-07-23 21:54:42 +00:00
doursse 6cd1cf0900 update e17 accordingly with the ecore_evas changes
SVN revision: 35189
2008-07-23 10:06:37 +00:00
Davide Andreoli 64a3388ba9 DEBUG is not defined
SVN revision: 35186
2008-07-22 23:32:00 +00:00
Nicholas Hughart 634f26b04f New efm_op stuff from ptomaine. Test it out, try many different cases of copying/moving/removing etc. Right now progress for operations is just printed on STDOUT, but this will hopefully change soon (Something I've started already). If you find any bugs, send them to the list and/or notify ptomaine and/or myself. If someone wants to be a formatting nazi go ahead and check the formatting, I gave it a quick scan and it seemed close. More to come :)
SVN revision: 35178
2008-07-21 04:12:39 +00:00
Nicholas Hughart 1064be7774 Copy/Paste fixes from ptomaine. This is just the start, more coming soon :)
SVN revision: 35177
2008-07-21 03:21:17 +00:00
Miculcy Brian 010994d27d Reenable pointer warp - the fixme config option to disable it is already there:
config panel->windows->window focus->advanced->"slide pointer to a new focused window"


SVN revision: 35175
2008-07-20 20:21:03 +00:00
Miculcy Brian 50ecadbb80 Fix bugzilla id 398 - Unmaximize problems with xinerama.
SVN revision: 35174
2008-07-19 21:52:44 +00:00
Carsten Haitzler c0b57de9a9 add scale_up flag to limit upscaling beyond icon native size
SVN revision: 35169
2008-07-19 14:09:46 +00:00
Cedric BAIL ed01e4b87a Fix bug reported by CodeWarrior (it was a double free).
SVN revision: 35154
2008-07-18 10:05:25 +00:00
Carsten Haitzler 77e26d9daa add a way to force e to not remember a window of its own .
SVN revision: 35139
2008-07-17 14:01:36 +00:00
Carsten Haitzler 51c5110b2c vkbd hints...
SVN revision: 35127
2008-07-16 17:06:23 +00:00
Christopher Michael 98161ff19a Formatting/Whitespace Fixes.
Update Copyright year.


SVN revision: 35060
2008-07-11 03:01:02 +00:00
Carsten Haitzler 3db4f3b65a get hints in batches
SVN revision: 35040
2008-07-09 15:25:20 +00:00
Carsten Haitzler c5a6384cf5 handle forced resized in about dialogs
SVN revision: 35037
2008-07-08 19:41:42 +00:00
Carsten Haitzler 24c3b610d2 finish halt_now
SVN revision: 35036
2008-07-08 15:48:39 +00:00
Carsten Haitzler caca225975 add a halt_now that bypasses logout
SVN revision: 35035
2008-07-08 14:00:53 +00:00
Carsten Haitzler 8b5187470a add "now" versions of actions
SVN revision: 35032
2008-07-08 12:02:09 +00:00