void ResizeWindow::MessageReceived (BMessage *message) { switch (message->what) { case 'RScn': Quit(); break; case 'RSok': { readvalues(); BMessage msg ('rszt'); msg.AddInt32 ("width", fH); msg.AddInt32 ("height", fV); fTarget->PostMessage (&msg); Quit(); break; } case 'h_px': fHUnit = UNIT_PIXELS; recalc(); break; case 'h_in': fHUnit = UNIT_INCH; recalc(); break; case 'h_cm': fHUnit = UNIT_CM; recalc(); break; case 'v_px': fVUnit = UNIT_PIXELS; recalc(); break; case 'v_in': fVUnit = UNIT_INCH; recalc(); break; case 'v_cm': fVUnit = UNIT_CM; recalc(); break; case 'Swdt': case 'Shgt': readvalues(); break; case 'Srez': fRez = atoi (rDPI->Text()); readvalues(); break; default: inherited::MessageReceived(message); break; } }
static int check(CSOUND *csound, CNTRL *p) { CONTROL_GLOBALS *pp = get_globals(csound, &(p->p)); readvalues(pp); *p->kdest = pp->checks[(int) MYFLT2LONG(*p->kcntl)]; return OK; }
static int button(CSOUND *csound, CNTRL *p) { CONTROL_GLOBALS *pp = get_globals(csound, &(p->p)); int t = (int)MYFLT2LONG(*p->kcntl); readvalues(pp); *p->kdest = pp->buttons[t]; pp->buttons[t] = 0; return OK; }