Hi Carsten Am 03.07.2012 08:23, schrieb Carsten Haitzler (The Rasterman): > On Tue, 03 Jul 2012 08:15:27 +0200 Roland Kloeters<[email protected]> > said: > >> Hi Carsten, >> >> thank you for the advice. >> I tested your simple app - wich is indeed much simpler than my sample >> using appcore - but had no success. >> Even in that simple case the upper part of the button is hidden under >> the indicator. >> >> So I'll just take it as "my Tizen image is broken". >> >> I'm running Tizen inside the emulator so I guess I have no chance in >> upgrading the image, right? >> I'll post that question on the Tizen List. > yeah. you'll have to assume its broken. :( "Works For Me" (on newer software > iterations), so at least from a development point of view i don't have a bug > to fix. i checked to make sure, because if there was a still a bug - i'd need > to > go on the todo list. :) What I still do not understand is why the other applications work without the indicator problem. I recompiled one of the apps from the Tizen GIT Repo and set elm_win_indicator_mode_set(win, elm_win_indicator_hide) and the indicator disappeared. So I could see that there was nothing behind it. How could that be if the Tizen E libraries were broken? >> For now I will just make the indicator invisible so it is not in the way. >> >> Unfortunately I have to say: Tizen native app dev documentation is poor >> to not existing. That is very sad and will give Tizen a bad start, I >> propose. >> Without people in the position to simple setup their own apps, Tizen >> will fastly gain a lack of attention. > officially there is no native development for 3rd parties on tizen. that's > why. > what happens in future - is another matter. Are you serious? Why should anybody keep 3rd parties out of (native) app development? That's crazy. That'll kill Tizen up front. Yes the Web-API is nice but so heavily limited... With such a wonderful OS in the background everybody should be able to develop native apps.
Hopefully the credo will change. > >> Hopefully the Tizen core unit will change that situation as soon as >> possible. >> >> I would love to see Tizen in the field kicking Androids a**. >> >> Kind regards >> Roland >> >> Am 03.07.2012 05:46, schrieb Carsten Haitzler (The Rasterman): >>> On Tue, 03 Jul 2012 00:46:20 +0200 Roland Kloeters<[email protected]> >>> said: >>> >>> ok. first. i cut your test app down to 1/2 the original code. you had a >>> small buglet in setting align on btn before its created. i have used >>> current upstream efl and removed all the appcore stuff (aside - appcore >>> seriously increases base complexity of any app. you'll notice by the >>> attached modified example). this is a disagreement i have with the appcore >>> design and development, so my advice is "don't use it". :) we'll have most >>> if not all things appcore gives you in core efl (if not already there) in a >>> less painful way. eg appcore's design assumes u have 1 app == 1 window for >>> one thing. >>> >>> anyway - this is on a more recent tizen internal build, but i compiled and >>> ran the attached (using upstream efl) and the button is below the indicator >>> - not covered by it, as it should be. all i can say is there probably is a >>> bug in the tizen image you have that has since been fixed, but due to the >>> fact that tizen development is opaque and nothing is don't in git >>> repositories or no communication about development work and status, you >>> can't really know :( >>> >>> suffice to say "it works as intended for me with pristine upstream efl (no >>> patches) with a more recent tizen build". we'll be happy to help you figure >>> out efl and make apps with it that run on not just tizen but on regular >>> desktops too. :) >>> >>>> Hello folks, >>>> >>>> I'm new to devloping application with enlightment. >>>> I made a simple application for my Tizen environment and had to find out >>>> the conformant I am using is not concidering the space of the indicator. >>>> The application consists of a window, a conformant and a button. >>>> >>>> That looks ok except that the button (which takes all the space) is >>>> being overlayed by the indicator at the top of the screen. >>>> The conformant should have resized the window so that it fits below the >>>> indicator. >>>> >>>> Here is my code: >>>> >>>> #include<Elementary.h> >>>> #include<Ecore_X.h> >>>> #include<appcore-efl.h> >>>> >>>> #include<iostream> >>>> >>>> typedef struct __appdata { >>>> Evas *evas; >>>> Evas_Object *win_main; >>>> Evas_Object *ly_main; /* window */ >>>> Evas_Object *navigator; >>>> >>>> } appdata; >>>> >>>> >>>> static int app_create(void *data) { >>>> >>>> Evas_Object *win, *bg, *conform, *btn, *bx, *en; >>>> >>>> win = elm_win_add(NULL, "conformant", ELM_WIN_BASIC); >>>> elm_win_borderless_set(win, EINA_TRUE); >>>> >>>> elm_win_conformant_set(win, EINA_TRUE); >>>> >>>> elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW); >>>> elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_TRANSPARENT); >>>> >>>> evas_object_size_hint_weight_set(win, EVAS_HINT_EXPAND, >>>> EVAS_HINT_EXPAND); >>>> >>>> conform = elm_conformant_add(win); >>>> evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, >>>> EVAS_HINT_EXPAND); >>>> evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, >>>> EVAS_HINT_FILL); >>>> elm_win_resize_object_add(win, conform); >>>> evas_object_show(conform); >>>> >>>> btn = elm_button_add(win); >>>> elm_object_text_set(btn, "Test Conformant"); >>>> evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, >>>> EVAS_HINT_EXPAND); >>>> evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, >>>> EVAS_HINT_FILL); >>>> evas_object_show(btn); >>>> >>>> elm_object_content_set(conform, btn); >>>> >>>> evas_object_show(win); >>>> >>>> return 0; >>>> } >>>> >>>> static int app_terminate(void *data) { >>>> return 0; >>>> } >>>> >>>> static int app_pause(void *data) { >>>> return 0; >>>> } >>>> >>>> static int app_resume(void *data) { >>>> return 0; >>>> } >>>> >>>> static int app_reset(bundle *b, void *data) { >>>> return 0; >>>> } >>>> >>>> int main(int argc, char *argv[]) { >>>> >>>> appdata ad; >>>> struct appcore_ops ops; >>>> ops.create = app_create; >>>> ops.terminate = app_terminate; >>>> ops.pause = app_pause; >>>> ops.resume = app_resume; >>>> ops.reset = app_reset; >>>> >>>> memset(&ad, 0x0, sizeof(appdata)); >>>> ops.data =&ad; >>>> >>>> return appcore_efl_main(PACKAGE,&argc,&argv,&ops); >>>> } >>>> >>>> What am I doing wrong. >>>> >>>> Any help is appreciated. >>>> >>>> Kind regards >>>> Roland >>>> >>>> ------------------------------------------------------------------------------ >>>> Live Security Virtual Conference >>>> Exclusive live event will cover all the ways today's security and >>>> threat landscape has changed and how IT managers can respond. Discussions >>>> will include endpoint security, mobile security and the latest in malware >>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>>> _______________________________________________ >>>> enlightenment-devel mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >>>> Roland ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
