projects
/
physik
/
nlsop.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c171ab6
)
added more key id's & void pointer to lattice structs
author
hackbard
<hackbard>
Tue, 13 May 2003 17:02:27 +0000
(17:02 +0000)
committer
hackbard
<hackbard>
Tue, 13 May 2003 17:02:27 +0000
(17:02 +0000)
dfbapi.c
patch
|
blob
|
history
dfbapi.h
patch
|
blob
|
history
diff --git
a/dfbapi.c
b/dfbapi.c
index
4144783
..
2ff070e
100644
(file)
--- a/
dfbapi.c
+++ b/
dfbapi.c
@@
-6,6
+6,7
@@
*/
#include <stdio.h>
*/
#include <stdio.h>
+#include <directfb.h>
#include "dfbapi.h"
/* two dimensional lattice */
#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==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;
}
return 1;
diff --git
a/dfbapi.h
b/dfbapi.h
index
3692601
..
c51bfe4
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 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;
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 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;
IDirectFB *dfb;
IDirectFBSurface *p_surface;
IDirectFBFont *font;