00001
00002 #ifndef liqcell_EASYRUN_H
00003 #define liqcell_EASYRUN_H
00004
00005 #include "liqbase.h"
00006
00007 #include "liqcell.h"
00008
00009 #include "vgraph.h"
00010
00011 typedef struct liqcelleventargs
00012 {
00013
00014 liqcell *self;
00015 }
00016 liqcelleventargs;
00017
00018
00019 typedef struct liqcellfiltereventargs
00020 {
00021
00022 int filterinuse;
00023 char *searchterm;
00024 char *searchtags;
00025
00026 int resultoutof;
00027 int resultshown;
00028 }
00029 liqcellfiltereventargs;
00030
00031
00032
00033 typedef struct liqcellclickeventargs
00034 {
00035
00036 liqcell *newdialogtoopen;
00037 int newdialogshowmode;
00038 }
00039 liqcellclickeventargs;
00040
00041
00042 typedef struct liqcellpainteventargs
00043 {
00044
00045
00046
00047 vgraph *graph;
00048 int ox;
00049 int oy;
00050 int mx;
00051 int my;
00052 int runfast;
00053 }
00054 liqcellpainteventargs;
00055
00056
00057 typedef struct liqcellkeyeventargs
00058 {
00059 int keycode;
00060 char keystring[16];
00061 int ispress;
00062 }
00063 liqcellkeyeventargs;
00064
00065
00066
00067 typedef struct liqcellmouseeventargs
00068 {
00069
00070
00071
00072
00073
00074 vgraph *graph;
00075
00076
00077
00078
00079
00080 liqstroke *stroke;
00081
00082 int mcnt;
00083
00084 int msx;
00085 int msy;
00086 int msz;
00087 unsigned long mst;
00088
00089 int mex;
00090 int mey;
00091 int mez;
00092 unsigned long met;
00093
00094 int mdx;
00095 int mdy;
00096 int mdz;
00097 unsigned long mdt;
00098
00099 liqcell *hit;
00100
00101 int ox;
00102 int oy;
00103
00104 }
00105 liqcellmouseeventargs;
00106
00107
00108
00109
00110
00111
00112 #endif