/** * liqrecentphotos layout2 - make any adjustments to fill the content as are required */ static int liqrecentphotos_layout2(liqcell *self,liqcelleventargs *args, liqcell *context) { liqapp_log("hmm"); liqcell *title= liqcell_child_lookup(self, "title"); liqcell *body= liqcell_child_lookup(self, "body"); liqcell *headskip= liqcell_child_lookup(body, "__headskip"); // make a normal grid liqcell_setrect( body, 0, 0, liqcell_getw(self),liqcell_geth(self) ); liqcell_child_arrange_makegrid(body,5,3); //liqcell_child_arrange_easytile(body); //### use only if title in use // make sure the headerskip is adjusted // liqcell_setsize(headskip,liqcell_getw(title),liqcell_geth(title)); // now flow the rest // liqcell_child_arrange_autoflow(body); // and make sure its positioned correctly // liqcell_setrect( body, 0, 0, liqcell_getw(self),liqcell_geth(body) ); return 0; }
int desktopmanage_live_tickone(liqcell *desktopmanage,char *name) { liqapp_log("desktopmanage: updating ticks"); liqcell *list1 = liqcell_child_lookup( desktopmanage,"list1"); //############################# backplane:picturebox liqcell *backplane =liqcell_child_lookup( list1,"backplane"); //############################# listitem:picturebox liqcell *listitem = liqcell_getlinkchild_visual(backplane); while(listitem) { //if(liqcell_getflagvisual(listitem)) { char *key=listitem->name; liqcell *listitemlive = liqcell_child_lookup( listitem,"listitemlive"); if( (strcasecmp(key,name)==0) ) { liqcell_setcaption(listitemlive,"Y"); liqcell_propsets( listitemlive, "textcolor", "rgb(0,255,,0)" ); } } listitem=liqcell_getlinknext_visual(listitem); } }
/** * invar_calibrate dynamic resizing */ static int invar_calibrate_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float sx=((float)self->w)/((float)self->innerw); float sy=((float)self->h)/((float)self->innerh); liqcell *label1 = liqcell_child_lookup(self, "label1"); liqcell *label3 = liqcell_child_lookup(self, "label3"); liqcell *cmdbottomleft = liqcell_child_lookup(self, "cmdbottomleft"); liqcell *cmdsave = liqcell_child_lookup(self, "cmdsave"); liqcell *title = liqcell_child_lookup(self, "title"); liqcell *cmdbottomright = liqcell_child_lookup(self, "cmdbottomright"); liqcell *cmdtopleft = liqcell_child_lookup(self, "cmdtopleft"); liqcell *cmdtopright = liqcell_child_lookup(self, "cmdtopright"); liqcell *label2 = liqcell_child_lookup(self, "label2"); liqcell *lblbackground = liqcell_child_lookup(self, "lblbackground"); liqcell_setrect_autoscale( label1, 142,430, 422,36, sx,sy); liqcell_setrect_autoscale( label3, 0,86, 800,30, sx,sy); liqcell_setrect_autoscale( cmdbottomleft, 102,334, 144,64, sx,sy); liqcell_setrect_autoscale( cmdsave, 574,418, 226,62, sx,sy); liqcell_setrect_autoscale( title, 0,0, 800,56, sx,sy); liqcell_setrect_autoscale( cmdbottomright, 536,334, 144,64, sx,sy); liqcell_setrect_autoscale( cmdtopleft, 102,134, 144,64, sx,sy); liqcell_setrect_autoscale( cmdtopright, 536,134, 144,64, sx,sy); liqcell_setrect_autoscale( label2, 0,56, 800,30, sx,sy); liqcell_setrect_autoscale( lblbackground, 98,130, 586,272, sx,sy); return 0; }
static void liqmap_child_test_seek(liqcell *liqmap) { liqcell *liqmapzoom1 = liqcell_child_lookup(liqmap, "liqmapzoom1"); liqcell *cmdreset = liqcell_child_lookup(liqmap, "cmdreset"); liqcell *cmdchange = liqcell_child_lookup(liqmap, "cmdchange"); liqcell *title = liqcell_child_lookup(liqmap, "title"); }
static void sheepdog_levelplay_child_test_seek(liqcell *sheepdog_levelplay) { liqcell *backplane = liqcell_child_lookup(sheepdog_levelplay, "backplane"); liqcell *countdown = liqcell_child_lookup(sheepdog_levelplay, "countdown"); liqcell *gameover = liqcell_child_lookup(sheepdog_levelplay, "gameover"); liqcell *score = liqcell_child_lookup(sheepdog_levelplay, "score"); }
int desktopmanage_live_gettick(liqcell *desktopmanage,char *namebuf,int namelen) { liqapp_log("desktopmanage: updating ticks"); snprintf(namebuf,namelen,""); liqcell *list1 = liqcell_child_lookup( desktopmanage,"list1"); //############################# backplane:picturebox liqcell *backplane =liqcell_child_lookup( list1,"backplane"); //############################# listitem:picturebox liqcell *listitem = liqcell_getlinkchild_visual(backplane); while(listitem) { //if(liqcell_getflagvisual(listitem)) { char *key=listitem->name; liqcell *listitemlive = liqcell_child_lookup( listitem,"listitemlive"); char *cap = liqcell_getcaption(listitemlive); if( (strcasecmp(cap,"Y")==0) ) { snprintf(namebuf,namelen,"%s",key); return 0; } } listitem=liqcell_getlinknext_visual(listitem); } return -1; }
static int liqrecentsketches_body_move(liqcell *self, liqcelleventargs *args, void *liqrecentsketches) { liqcell *backplane = liqcell_child_lookup( liqrecentsketches,"backplane"); liqcell *body = liqcell_child_lookup( backplane,"body"); liqcell *scroller = liqcell_child_lookup( liqrecentsketches,"scroller"); liqcell *knob = liqcell_child_lookup( scroller,"knob"); double range = (double)( body->h - backplane->h ); double pos = (double)(-body->y); double frac = 0; if(range==0) frac = 0; else frac = pos / range ; liqcell_setpos(knob, 0, scroller->h * frac ); liqcell_forceinboundparent(knob); return 1; }
/** * onetouchslide dynamic resizing */ static int onetouchslide_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float sx=((float)self->w)/((float)self->innerw); float sy=((float)self->h)/((float)self->innerh); liqcell *slidebar1 = liqcell_child_lookup(self, "slidebar1"); liqcell *slidebar2 = liqcell_child_lookup(self, "slidebar2"); liqcell *slidebar3 = liqcell_child_lookup(self, "slidebar3"); liqcell *cmdsave = liqcell_child_lookup(self, "cmdsave"); liqcell *label4 = liqcell_child_lookup(self, "label4"); liqcell *label3 = liqcell_child_lookup(self, "label3"); liqcell *label2 = liqcell_child_lookup(self, "label2"); liqcell *label1 = liqcell_child_lookup(self, "label1"); liqcell *onetouchslide = liqcell_child_lookup(self, "onetouchslide"); liqcell *title = liqcell_child_lookup(self, "title"); liqcell_setrect_autoscale( slidebar1, 184,172, 524,64, sx,sy); liqcell_setrect_autoscale( slidebar2, 182,250, 524,64, sx,sy); liqcell_setrect_autoscale( slidebar3, 182,328, 524,64, sx,sy); liqcell_setrect_autoscale( cmdsave, 586,424, 198,48, sx,sy); liqcell_setrect_autoscale( label4, 62,342, 100,36, sx,sy); liqcell_setrect_autoscale( label3, 26,100, 762,40, sx,sy); liqcell_setrect_autoscale( label2, 26,56, 762,40, sx,sy); liqcell_setrect_autoscale( label1, 62,264, 100,36, sx,sy); liqcell_setrect_autoscale( onetouchslide, 64,184, 100,40, sx,sy); liqcell_setrect_autoscale( title, 0,0, 800,46, sx,sy); return 0; }
/** * liqpostcard widget refresh, all params set, present yourself to the user. */ static int liqpostcard_refresh(liqcell *self,liqcelleventargs *args, liqcell *context) { // there might be an OS level variable called filter // it should be set and adjusted correctly prior to calling this routine // you should do your best to account for this filter in any way you see fit liqcell *cmdconfigure = liqcell_child_lookup(self, "cmdconfigure"); liqcell *cmdsend = liqcell_child_lookup(self, "cmdsend"); char *username = app.username; char *userpassmd5 = liqapp_pref_getvalue("userpass",NULL); char *twitname = liqapp_pref_getvalue_def("twitname",NULL); char *twitpass = liqapp_pref_getvalue_def("twitpass",NULL); if(!username || !*username || !userpassmd5 || !*userpassmd5 || !twitname || !*twitname) { liqcell_setenabled(cmdsend,0); liqapp_log("liqpostcard not allowed, no username/userpass/twitname/twitpass configured"); return -1; } // everything ok :) liqcell_setenabled(cmdsend,1); return 0; }
static void sheepdog_levelstickers_child_test_seek(liqcell *sheepdog_levelstickers) { liqcell *backplane = liqcell_child_lookup(sheepdog_levelstickers, "backplane"); liqcell *title = liqcell_child_lookup(sheepdog_levelstickers, "title"); liqcell *cmdaccept = liqcell_child_lookup(sheepdog_levelstickers, "cmdaccept"); liqcell *cmdall = liqcell_child_lookup(sheepdog_levelstickers, "cmdall"); liqcell *cmdnone = liqcell_child_lookup(sheepdog_levelstickers, "cmdnone"); }
static int liqaccelview_angle_nextstep(liqcell *liqaccelview_angle) { //return 0; //while(1) { //liqapp_sleep(50); //char buff[256]; //if(0 == accel_read(buff,sizeof(buff)-1) ) { //liqapp_log("accel: ",buff); int aax=0; int aay=0; int aaz=0; liqaccel_read(&aax,&aay,&aaz); //liqapp_log("accel: %i,%i,%i",aax,aay,aaz); // knob is 0..1799 // knob2 is -1800..0 void doknob(liqcell *dim,int accel,float range) { float f = ((float)accel) * 450.0 / 983.0; //accel=accel/2; accel=f; // accel=0 == 0 deg == knob.x=400 + 0 knob2.x=400+-1800 liqcell *k = liqcell_child_lookup( dim,"knob"); liqcell *l = liqcell_child_lookup( dim,"knob2"); liqcell_setpos(k, 300+0 +accel,0); liqcell_setpos(l, 300+-1800+accel,0); } //liqapp_log("%-04d %-04d %-04d",aax,aay,aaz); // -983 .. 0 .. 983 liqcell *bx = liqcell_child_lookup( liqaccelview_angle,"bx"); doknob(bx,aax ,984); liqcell *by = liqcell_child_lookup( liqaccelview_angle,"by"); doknob(by,aay ,984); liqcell *bz = liqcell_child_lookup( liqaccelview_angle,"bz"); doknob(bz,-aaz-100-984,984); liqcell_setdirty( liqaccelview_angle, 1); } }
/** * myclock_cover dynamic resizing */ static int myclock_cover_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float sx=((float)self->w)/((float)self->innerw); float sy=((float)self->h)/((float)self->innerh); liqcell *label3 = liqcell_child_lookup(self, "label3"); liqcell *lbltitle = liqcell_child_lookup(self, "lbltitle"); liqcell *author = liqcell_child_lookup(self, "author"); liqcell *slidetext3 = liqcell_child_lookup(self, "slidetext3"); liqcell *slidetext2 = liqcell_child_lookup(self, "slidetext2"); liqcell *slidetext1 = liqcell_child_lookup(self, "slidetext1"); liqcell *cmdclockfacecreate = liqcell_child_lookup(self, "cmdclockfacecreate"); liqcell *cmdclockfacemanage = liqcell_child_lookup(self, "cmdclockfacemanage"); liqcell *preview = liqcell_child_lookup(self, "preview"); liqcell_setrect_autoscale( preview, 456,148, 264,256, sx,sy); liqcell_setrect_autoscale( label3, 14,446, 764,30, sx,sy); liqcell_setrect_autoscale( lbltitle, 0,0, 800,80, sx,sy); liqcell_setrect_autoscale( author, 24,84, 696,48, sx,sy); liqcell_setrect_autoscale( slidetext3, 26,224, 442,30, sx,sy); liqcell_setrect_autoscale( slidetext2, 26,182, 442,30, sx,sy); liqcell_setrect_autoscale( slidetext1, 26,142, 442,30, sx,sy); liqcell_setrect_autoscale( cmdclockfacecreate, 32,264, 340,80, sx,sy); liqcell_setrect_autoscale( cmdclockfacemanage, 32,354, 340,80, sx,sy); return 0; }
/** * liqmap widget shown - occurs once per lifetime */ static int liqmap_shown(liqcell *self,liqcelleventargs *args, liqcell *liqmap) { liqcell *liqmapzoom1 = liqcell_child_lookup(liqmap, "liqmapzoom1"); liqcell *cmdreset = liqcell_child_lookup(liqmap, "cmdreset"); liqcell *cmdchange = liqcell_child_lookup(liqmap, "cmdchange"); liqcell *title = liqcell_child_lookup(liqmap, "title"); liqmapzoom_settings_load(liqmapzoom1); // the owner might have specified a map filename char *selfn=liqcell_propgets( self, "liqmap_filename",NULL ); if( selfn && *selfn ) { // int liqmapzoom_changeimagefilename(liqcell *liqmapzoom,char *imagefilename); liqmapzoom_changeimagefilename(liqmapzoom1,selfn); liqcell_setcaption_printf(title, "liqmap :: %s", liqapp_filename_walkoverpath( selfn ) ); liqcell_setvisible(cmdreset,0); liqcell_setvisible(cmdchange,0); } else { char *mapfn = liqapp_pref_getvalue_def("liqmap_filename", "http://liqbase.net/papermaps/instructions.png" ); if(mapfn && *mapfn) { liqcell_setcaption_printf(title, "liqmap :: %s", liqapp_filename_walkoverpath( mapfn ) ); } else { liqcell_setcaption(title, "liqmap viewer" ); } liqcell_setvisible(cmdreset,0); liqcell_setvisible(cmdchange,1); } return 0; }
/** * onetouchslide.cmdsave clicked */ static int cmdsave_click(liqcell *self,liqcelleventargs *args, liqcell *onetouchslide) { liqcell *slidebar1 = liqcell_child_lookup(onetouchslide, "slidebar1"); liqcell *slidebar2 = liqcell_child_lookup(onetouchslide, "slidebar2"); liqcell *slidebar3 = liqcell_child_lookup(onetouchslide, "slidebar3"); slidebar_setvalue( slidebar1, 50 ); slidebar_setvalue( slidebar2, 50 ); slidebar_setvalue( slidebar3, 50 ); return 0; }
/** * liqtasks_new dynamic resizing */ static int liqtasks_new_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float iw=((float)self->w); float ih=((float)self->h); liqcell *editor = liqcell_child_lookup(self, "editor"); liqcell *title = liqcell_child_lookup(self, "title"); liqcell *cmdsave = liqcell_child_lookup(self, "cmdsave"); liqcell_setrect( editor, iw*0.000,ih*0.000, iw*1.000,ih*1.002); liqcell_setrect( title, iw*0.000,ih*0.000, iw*1.000,ih*0.110); liqcell_setrect( cmdsave, iw*0.742,ih*0.900, iw*0.258,ih*0.102); return 0; }
/** Simplebar Submit Button Action */ static int simplebar_submit_click(liqcell *self, liqcelleventargs *args, liqcell *simplebar) { // get textbox caption liqcell *textbox = liqcell_child_lookup(simplebar, "simple_textbox"); char *caption = liqcell_getcaption(textbox); // set the caption of body liqcell *app = liqcell_getlinkparent(simplebar); liqcell *body = liqcell_child_lookup(app, "body"); liqcell_setcaption(body, caption); return 1; }
static void onetouchslide_child_test_seek(liqcell *self) { liqcell *slidebar1 = liqcell_child_lookup(self, "slidebar1"); liqcell *slidebar2 = liqcell_child_lookup(self, "slidebar2"); liqcell *slidebar3 = liqcell_child_lookup(self, "slidebar3"); liqcell *cmdsave = liqcell_child_lookup(self, "cmdsave"); liqcell *label4 = liqcell_child_lookup(self, "label4"); liqcell *label3 = liqcell_child_lookup(self, "label3"); liqcell *label2 = liqcell_child_lookup(self, "label2"); liqcell *label1 = liqcell_child_lookup(self, "label1"); liqcell *onetouchslide = liqcell_child_lookup(self, "onetouchslide"); liqcell *title = liqcell_child_lookup(self, "title"); }
/** * sheepdrawing_pictureselect dynamic resizing */ static int sheepdrawing_pictureselect_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float sx=((float)self->w)/((float)self->innerw); float sy=((float)self->h)/((float)self->innerh); liqcell *cmdselect = liqcell_child_lookup(self, "cmdselect"); liqcell *sheepdrawing_picturegrid = liqcell_child_lookup(self, "sheepdrawing_picturegrid"); liqcell *title = liqcell_child_lookup(self, "title"); liqcell_setrect_autoscale( cmdselect, 580,420, 220,60, sx,sy); liqcell_setrect_autoscale( sheepdrawing_picturegrid, 0,58, 800,420, sx,sy); liqcell_setrect_autoscale( title, 0,0, 800,56, sx,sy); return 0; }
static void invar_calibrate_child_test_seek(liqcell *invar_calibrate) { liqcell *label1 = liqcell_child_lookup(invar_calibrate, "label1"); liqcell *label3 = liqcell_child_lookup(invar_calibrate, "label3"); liqcell *cmdbottomleft = liqcell_child_lookup(invar_calibrate, "cmdbottomleft"); liqcell *cmdsave = liqcell_child_lookup(invar_calibrate, "cmdsave"); liqcell *title = liqcell_child_lookup(invar_calibrate, "title"); liqcell *cmdbottomright = liqcell_child_lookup(invar_calibrate, "cmdbottomright"); liqcell *cmdtopleft = liqcell_child_lookup(invar_calibrate, "cmdtopleft"); liqcell *cmdtopright = liqcell_child_lookup(invar_calibrate, "cmdtopright"); liqcell *label2 = liqcell_child_lookup(invar_calibrate, "label2"); liqcell *lblbackground = liqcell_child_lookup(invar_calibrate, "lblbackground"); }
int liqcalc_add_op(liqcell *self,const char operation) { // check stack for pending operation // perform opeation on lcd,op,stack2 // push the current lcd caption to the stack // push the new operation to the stack // reset lcd ready for next operation liqcell *calclcd = liqcell_child_lookup(self, "calclcd"); liqcell *calcstack = liqcell_child_lookup(self, "calcstack"); char *cap = liqcell_getcaption(calclcd); return 0; }
int liqrecentsketches_scroller_mouse(liqcell *self, liqcellmouseeventargs *args, void *liqrecentsketches) { liqapp_log("knob mouse!"); liqcell *backplane = liqcell_child_lookup( liqrecentsketches,"backplane"); liqcell *body = liqcell_child_lookup( backplane,"body"); liqcell *scroller = liqcell_child_lookup( liqrecentsketches,"scroller"); liqcell *knob = liqcell_child_lookup( scroller,"knob"); int py = args->mey - scroller->y ; if(py<0)py=0; if(py<knob->h/2)py=knob->h/2; if(py>scroller->h-knob->h/2)py=scroller->h-knob->h/2; //liqcell_setpos(knob, 0, py - (knob->h/2) ); //liqcell_forceinboundparent(knob); double range = scroller->h - knob->h; double pos = py - (knob->h/2); double frac = 0; if(range==0) frac = 0; else frac = pos / range ; double outrange = body->h - backplane->h; if(outrange<0)outrange=0; liqapp_log("knob %d :: %3.3f %3.3f %3.3f == %3.3f :: %3.3f",py, range,pos,frac, outrange, outrange * frac); liqcell_setpos( body,0, -outrange * frac ); return 0; }
/** * sheepdog_levelplay dynamic resizing */ static int sheepdog_levelplay_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float sx=((float)self->w)/((float)self->innerw); float sy=((float)self->h)/((float)self->innerh); liqcell *backplane = liqcell_child_lookup(self, "backplane"); liqcell *countdown = liqcell_child_lookup(self, "countdown"); liqcell *gameover = liqcell_child_lookup(self, "gameover"); liqcell *score = liqcell_child_lookup(self, "score"); liqcell_setrect_autoscale( backplane, 0,0, 800,480, sx,sy); liqcell_setrect_autoscale( countdown, 278,2, 176,34, sx,sy); liqcell_setrect_autoscale( gameover, 178,238, 424,46, sx,sy); liqcell_setrect_autoscale( score, 622,2, 176,34, sx,sy); return 0; }
/** * liqmap dynamic resizing */ static int liqmap_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float sx=((float)self->w)/((float)self->innerw); float sy=((float)self->h)/((float)self->innerh); liqcell *liqmapzoom1 = liqcell_child_lookup(self, "liqmapzoom1"); liqcell *cmdreset = liqcell_child_lookup(self, "cmdreset"); liqcell *cmdchange = liqcell_child_lookup(self, "cmdchange"); liqcell *title = liqcell_child_lookup(self, "title"); liqcell_setrect_autoscale( liqmapzoom1, 0,56, 800,480-56, sx,sy); liqcell_setrect_autoscale( cmdreset, 434,0, 146,56, sx,sy); liqcell_setrect_autoscale( cmdchange, 582,0, 148,56, sx,sy); liqcell_setrect_autoscale( title, 0,0, 800,56, sx,sy); return 0; }
static void myclock_cover_child_test_seek(liqcell *myclock_cover) { liqcell *label3 = liqcell_child_lookup(myclock_cover, "label3"); liqcell *lbltitle = liqcell_child_lookup(myclock_cover, "lbltitle"); liqcell *author = liqcell_child_lookup(myclock_cover, "author"); liqcell *slidetext3 = liqcell_child_lookup(myclock_cover, "slidetext3"); liqcell *slidetext2 = liqcell_child_lookup(myclock_cover, "slidetext2"); liqcell *slidetext1 = liqcell_child_lookup(myclock_cover, "slidetext1"); liqcell *cmdclockfacecreate = liqcell_child_lookup(myclock_cover, "cmdclockfacecreate"); liqcell *cmdclockfacemanage = liqcell_child_lookup(myclock_cover, "cmdclockfacemanage"); liqcell *preview = liqcell_child_lookup(myclock_cover, "preview"); }
/** * liqpostcard.cmdmessagedraw clicked */ static int cmdmessagedraw_click(liqcell *self,liqcelleventargs *args, liqcell *liqpostcard) { // liqcell *messageback = liqcell_child_lookup(liqpostcard, "messageback"); liqcell * oneedit = liqcell_quickcreatevis("liqpostcard.draw","liqsketchedit",0,0,-1,-1); if(oneedit) { // copy the sketch and background image to the editor liqcell_setsketch( oneedit, liqcell_getsketch(messageback) ); liqcell_setimage( oneedit, liqcell_getimage(messageback) ); liqcell_propsets( oneedit, "pencolor", "rgb(0,0,50)" ); liqcell_easyrun(oneedit); // now, make sure the messageback sketch is updated if( (liqcell_getsketch(messageback)==NULL) && (liqcell_getsketch(oneedit)!=NULL) ) liqcell_setsketch( messageback, liqcell_getsketch(oneedit) ); if( liqcell_getsketch(messageback) ) { liqsketch_boundwholearea( liqcell_getsketch(messageback) ); } liqcell_release(oneedit); } return 0; }
/** * sheepdrawing_pictureselect.cmdselect clicked */ static int cmdselect_click(liqcell *self,liqcelleventargs *args, liqcell *sheepdrawing_pictureselect) { // we are done here. liqcell *sheepdrawing_picturegrid = liqcell_child_lookup(sheepdrawing_pictureselect, "sheepdrawing_picturegrid"); //########## major sideways hack. classes need declarations and header files. int sheepdrawing_picturegrid_getselectedphoto_filename(liqcell *self,char *buffer,int bufferlen); char selfn[FILENAME_MAX]={0}; sheepdrawing_picturegrid_getselectedphoto_filename(sheepdrawing_picturegrid,selfn,sizeof(selfn) ); //liqapp_log("selimg a %s",selfn); //char *selfn=liqcell_propgets( oneedit, "imagefilenameselected",NULL ); if( selfn && *selfn ) { liqapp_log("selimg got sel %s",selfn); liqcell_propsets( sheepdrawing_pictureselect, "imagefilenameselected", selfn ); } // liqcell_setvisible(sheepdrawing_pictureselect,0); liqcell_propseti(sheepdrawing_pictureselect,"dialog_running",0); return 0; }
/** * liqmap dialog_close - the dialog was closed */ static int liqmap_dialog_close(liqcell *self,liqcelleventargs *args, liqcell *context) { // save settings when we close :) liqcell *liqmapzoom1 = liqcell_child_lookup(self, "liqmapzoom1"); liqmapzoom_settings_save(liqmapzoom1); return 0; }
int liqcalc_clearall(liqcell *self) { liqcell *calclcd = liqcell_child_lookup(self, "calclcd"); liqcell_setcaption(calclcd,"0"); // clear the calc cache return 0; }
/** * sheepdog_levelstickers dynamic resizing */ static int sheepdog_levelstickers_resize(liqcell *self,liqcelleventargs *args, liqcell *context) { float sx=((float)self->w)/((float)self->innerw); float sy=((float)self->h)/((float)self->innerh); liqcell *backplane = liqcell_child_lookup(self, "backplane"); liqcell *title = liqcell_child_lookup(self, "title"); liqcell *cmdaccept = liqcell_child_lookup(self, "cmdaccept"); liqcell *cmdall = liqcell_child_lookup(self, "cmdall"); liqcell *cmdnone = liqcell_child_lookup(self, "cmdnone"); liqcell_setrect_autoscale( backplane, 4,40, 702,388, sx,sy); liqcell_setrect_autoscale( title, 0,0, 396,38, sx,sy); liqcell_setrect_autoscale( cmdaccept, 594,432, 206,48, sx,sy); liqcell_setrect_autoscale( cmdall, 714,88, 86,96, sx,sy); liqcell_setrect_autoscale( cmdnone, 714,190, 86,116, sx,sy); return 0; }
/** * oneconfigure.cmdsave clicked */ static int cmdsave_click(liqcell *self,liqcelleventargs *args, liqcell *oneconfigure) { liqcell *twitterusername = liqcell_child_lookup(oneconfigure, "twitterusername"); liqcell *twitterpassword = liqcell_child_lookup(oneconfigure, "twitterpassword"); liqcell *scsserver = liqcell_child_lookup(oneconfigure, "scsserver"); liqapp_pref_setvalue( "scsserver", liqcell_getcaption(scsserver) ); liqapp_pref_setvalue( "twitname", liqcell_getcaption(twitterusername) ); liqapp_pref_setvalue( "twitpass", liqcell_getcaption(twitterpassword) ); liqapp_prefs_save(); liqcell_propseti(oneconfigure,"dialog_running",0); return 0; }