/* * signal */ static gint kdispwin_expose(GtkWidget *w, GdkEventExpose *ev) { UNUSED(w); if (ev->type == GDK_EXPOSE) { if (ev->count == 0) { drawkeys(); return TRUE; } } return FALSE; }
void drawprice() { int cls,h,my,rws; if (Kex!=NULL){drawpricesym();return;} rws=Data->r; cls=Data->c; PDate=dvec_dup(Date); PData=dmat_new(rws,cls); DO(Data->n,PData->v[i]=Data->v[i]); if (Split) { h=roundint(Rh/4); setsxywh(Rx,(Ry+Rh-h),Rw,h-Ly); setrxywh(Rx,Ry,Rw,Rh-(1+h+Ly)); } my=(int) My; setgxywh(Rx,Ry+my,Rw,Rh-(my+LabelHit+Ly)); getdateaxis(0); drawpre(-1); drawprices(); drawpost(); drawkeys(); if (!Split) return; dmat_free(PData); PData=dmat_new(1,cls); DO(cls,PData->v[i]=Size->v[i]); setrxywh(Sx,Sy,Sw,Sh); setgxywh(Sx,Sy+my,Sw,Sh-(my+LabelHit+Ly)); drawpre(-1); drawvolumes(); drawpost(); }