On Friday, January 6, 2012, Bruno Dilly <bdi...@profusion.mobi> wrote: > On Thu, Jan 5, 2012 at 10:55 PM, Steven Falken <btwo...@googlemail.com> wrote: >> 2012/1/5 Bruno Dilly <bdi...@profusion.mobi>: >>> On Thu, Jan 5, 2012 at 5:11 PM, Steven Falken <btwo...@googlemail.com> wrote: >>>> 2012/1/5 Gustavo Sverzut Barbieri <barbi...@profusion.mobi> >>>>> >>>>> On Thu, Jan 5, 2012 at 11:03 AM, Bruno Dilly <bdi...@profusion.mobi> wrote: >>>>> > On Thu, Jan 5, 2012 at 10:37 AM, Raphael Kubo da Costa >>>>> > <k...@profusion.mobi> wrote: >>>>> >> Steven Falken <btwo...@googlemail.com> writes: >>>>> >> >>>>> >>> hi, >>>>> >>> http://sprunge.us/ZWSg <- allows you to set the useragent, use a standard >>>>> >>> useragent >>>>> >>> or a useragent for mobile devices; I also added a test for elementary_test >>>>> >>> thx for comments >>>>> > >>>>> > I'll would keep the add function and add wrapper functions for >>>>> > ewk_view_setting_user_agent_set/get. >>>>> > Something like elm_web_useragent_set/get >>>>> > >>>>> > This way you could simply add a new elm_web and set the useragent as you wish. >>>>> >>>>> I managed to review the patch and totally agree with Bruno. Just allow >>>>> user to set/get the user agent string, nothing more. >>>>> >>>>> The other pieces of the patch, like the mobile, is too specific and >>>>> will not work for most cases, thus useless to have in elementary. >>>>> >>>> >>>> thx for your comments - now: http://sprunge.us/ZEWf >>>> I again added code for elementary_test, but this time I used userdata >>>> for _new_window_hook. >>> >>> Much better. Nice work. >>> A very quick review: >>> >>> 1) no need for define changes, right ? >>> 2) don't forget ELM_CHECK_WIDTYPE on set / get functions >>> 3) I suppose ewk_view_setting_user_agent_get needs wd->ewk_view, not obj >> >> newest version: http://sprunge.us/ZhFS >> 1) I removed the new define - I just didn't like that elm_web was >> using mobile websites as default. >> 2) I added ELM_CHECK_WIDTYPE and EAPI >> 3) now, wd->ewk_view and not obj - moreover I added a printf in >> test_web to test elm_web_useragent_get >> > > Hi Steven, > > OK, thank you for your contribution. > Committed on rev 66938 with a few changes (ifdef ELM_WEB, > ELM_CHECK_WIDTYPE return, check for wd). > >> one more thing: I don't like that ewk_view_setting_user_agent_set is >> called two times - in my opinion >> my first solution was a bit more clean > > You have a good point, calling the same function twice isn't good. > > On the other side, we are trying to keep a simple, consistent API. > We have lots of relevant properties for each widget that is set with > some default value on add() and later the user can set it as intended. > > For example, we have a clock, we can set if it's am/pm or 24h, if it > show seconds or not, ... > If we add new add() functions for each property, and possible > combinations (otherwise we would have to choose some default > properties anyway), we would have a bloated API, hard to understand > and use. For example: > > elm_clock_24_show_seconds_add() > elm_clock_24_no_seconds_add() > elm_clock_am_pm_show_seconds_add() > elm_clock_am_pm_no_seconds_add() > > It wouldn't scale, imho. Do you agree ?
Moreover ewebkit alreadies defines its user agent, thus there are 3 "calls". Fortunately the call is super cheap :-) > > Best regards > >> >> Regards >> >> ------------------------------------------------------------------------------ >> Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex >> infrastructure or vast IT resources to deliver seamless, secure access to >> virtual desktops. With this all-in-one solution, easily deploy virtual >> desktops for less than the cost of PCs and save 60% on VDI infrastructure >> costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > -- > Bruno Dilly > Senior Developer > ProFUSION embedded systems > http://profusion.mobi > > ------------------------------------------------------------------------------ > Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex > infrastructure or vast IT resources to deliver seamless, secure access to > virtual desktops. With this all-in-one solution, easily deploy virtual > desktops for less than the cost of PCs and save 60% on VDI infrastructure > costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel