]> hackdaworld.org Git - physik/nlsop.git/commitdiff
added more key id's & void pointer to lattice structs
authorhackbard <hackbard>
Tue, 13 May 2003 17:02:27 +0000 (17:02 +0000)
committerhackbard <hackbard>
Tue, 13 May 2003 17:02:27 +0000 (17:02 +0000)
dfbapi.c
dfbapi.h

index 4144783ece09132c3be5a3658125fe3868d93bbf..2ff070ed7e73ce597cd46c0d49ae3b6ae060f168 100644 (file)
--- a/dfbapi.c
+++ b/dfbapi.c
@@ -6,6 +6,7 @@
  */
 
 #include <stdio.h>
+#include <directfb.h>
 #include "dfbapi.h"
 
 /* two dimensional lattice */
@@ -301,6 +302,10 @@ int scan_event(d3_lattice *d3_l,int *x,int *y,int *z,int *q,int *esc)
   if(ke.key_id==DIKI_RIGHT && *x!=d3_l->max_x-1) *x+=1;
   if(ke.key_id==DIET_DOWN && *y!=0) *y-=1;
   if(ke.key_id==DIET_UP && *y!=d3_l->max_y-1) *y+=1;
+  if(ke.key_id==DIET_PAGE_DOWN && *z!=0) *z-=1;
+  if(ke.key_id==DIET_PAGE_UP && *z!=d3_l->mac_z-1) *z+=1;
+  if(ke.key_id==DIKI_Q) *quit=1;
+  if(ke.key_id==DIKI_ESCAPE) *esc=1;
  }
 
  return 1;
index 369260157531c75d23c73e78a0b1e0bc50b7e4ba..c51bfe43b393f5525bafcb4b1d817514f513f45f 100644 (file)
--- a/dfbapi.h
+++ b/dfbapi.h
@@ -22,6 +22,8 @@ typedef struct __d2_lattice
  int info_w,info_h;
  int font_h;
  unsigned char *status; /* status&1 -> red, else blue */
+ int *extra; /* store extra values */
+ void *v_ptr; /* void ptr, for any use */
  IDirectFB *dfb;
  IDirectFBSurface *p_surface;
  IDirectFBFont *font;
@@ -38,6 +40,8 @@ typedef struct __d3_lattice
  int info_w,info_h;
  int font_h;
  unsigned char *status; /* status&1 -> red, else blue */
+ int *extra /* store extra values */
+ void *v_ptr; /* void ptr, for any use */
  IDirectFB *dfb;
  IDirectFBSurface *p_surface;
  IDirectFBFont *font;