On Tue, 8 Nov 2011 14:13:43 +0100 Laszlo KREKACS <laszlo.krekacs.l...@gmail.com> said:
elm_entry_cursor_pos_set() elm_entry_cursor_pos_get() entry also supports filters to approve or deny text going in - u can filter out undesired chars: elm_entry_text_filter_append() works by callbacks. for race condition... can you expand on that? for clipboard - entry handles it itself and talks to clipboard directly... well selections (primary, secondary). anything else i guess is up to you to insert text from another clipboard yourself if u want other clipboards... now the catch here may be.. python bindings haven't bound everything the c api can do... :( i'd have to check, but i suspect these haven't been bound. :) > Hey, > > Is there a way to set elementary.Entry's cursor position? > When I hit Ctrl-S, Ctrl-R elementary injects 0x12, 0x13, etc bytes in > the entry, so > I get the entry's content (entry_get()), I removes the 0x13 bytes and I set > the entry again with entry_set() function. > The problem is, when I hit shortcut in the middle of the entry it > always jumps the > cursor at the beginning of the entry when entry_set() is called. > I cant control the cursor position. Its really irritating when I type > and hit on a shortcut > and resume typing. > (Ok I use cursor_end_set() function call, its less annoying, but does > not change a thing). > > I also workarounded the builtin Tab behaviour (by focusing the > previous element on the gui. > I need a list of entrys in my app, to know what to focus). > > I've been also hit by a race condition, ie. when hitting Ctrl-L, I > focus an entry > (like in firefox the addressbar is focused), and depending when I last > refreshed the entry with > entry_set() call, the Ctrl-char (0x0c) may or may not be added into the entry. > (ie. it focus() first the entry and miss injecting the 0x0c byte in the entry) > > So apart of the inability to control the cursor's position, do not > have direct address > to the system's clipboard in elementary (Ctrl-C, Ctrl-V, double > click), I workarounded everything > in elementary (ie. to be my application in real life usable the most > notable workaround is > the bookkeeping elementary entry's cursor position by each keypress in > my own python program. > So I can control when to jump into next cell.) > > So in total Im pretty happy with my tiny application, I can basically > work 1.8 time more at my daily job then before:) > > Thank you for elementary and its python bindings! > > By the way, is there a list of apps using python elementary? Would be > nice to see some more real life apps, > and gather more ideas. > > Best, > Laszlo > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel