diff options
author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2024-02-15 22:20:34 +0000 |
---|---|---|
committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2024-02-15 22:20:34 +0000 |
commit | 58363833ce933924ef340eb53f0caa4d0d1f6ae5 (patch) | |
tree | 777ac4b6c20002798a15f494db7c300606c1efe7 /main.c | |
parent | 3a0e0b8bb6e7fd9bcf510167980d9715e3faeb7b (diff) |
implement mousedown, mouseup, mouseclick, and mousescroll events
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 16 |
1 files changed, 1 insertions, 15 deletions
@@ -4,6 +4,7 @@ #include <thread.h> #include <9p.h> #include <draw.h> +#include <mouse.h> #include "guifs.h" @@ -23,7 +24,6 @@ enum { Qclone, Qevent, Qtype, - Qwait, Qprops, Qprop, @@ -33,7 +33,6 @@ enum { Fclone, Fevent, Ftype, - Fwait, Fprops, Fmax, }; @@ -101,7 +100,6 @@ mkqid(int type) case Qclone: case Qevent: case Qtype: - case Qwait: q.type = QTFILE; break; } @@ -159,7 +157,6 @@ newgui(GuiElement *parent) g->qevent = mkqid(Qevent); g->qtype = mkqid(Qtype); g->qprops = mkqid(Qprops); - g->qwait = mkqid(Qwait); g->events = chancreate(sizeof(char *), 0); @@ -239,8 +236,6 @@ fswalk1(Fid *fid, char *name, Qid *qid) *qid = g->qtype; else if(strcmp(name, "props") == 0) *qid = g->qprops; - else if(strcmp(name, "wait") == 0) - *qid = g->qwait; else if(child = findchild(g, name)){ fid->aux = child; *qid = child->qid; @@ -290,7 +285,6 @@ fsopen(Req *r) case Qevent: case Qclone: case Qprops: - case Qwait: if(r->ifcall.mode != OREAD){ err = Eperm; goto Lend; @@ -379,11 +373,6 @@ dirtreegen(int n, Dir *d, void *aux) d->name = estrdup9p("type"); d->qid = g->qtype; break; - case Fwait: - d->mode = 0444; - d->name = estrdup9p("wait"); - d->qid = g->qwait; - break; case Fprops: d->mode = 0555|DMDIR; d->name = estrdup9p("props"); @@ -500,9 +489,6 @@ Lgotevent: currentsize = g->currentevents ? strlen(g->currentevents) : 0; runlock(&g->lock); readstr(r, buf); break; - case Qwait: - /* intentionally left blank */ - return; case Qprops: dirread9p(r, proptreegen, g); break; |