コード例 #1
0
/*
 * 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;
}
コード例 #2
0
ファイル: price.c プロジェクト: kevinarpe/kx
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();
}