wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 9eac7936bd43059cecc6a7c067662ecdb299fd36
parent fd29525e4a692889bb0f1d5fce9d75fdc5e6b640
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Tue, 20 Jun 2006 14:32:19 +0200

s/draw_clients/draw_frames/, eliminated some compiler warnings (signedness warnings)


Diffstat:
cmd/wm/area.c | 2+-
cmd/wm/client.c | 11-----------
cmd/wm/event.c | 4++--
cmd/wm/frame.c | 12++++++++++++
cmd/wm/fs.c | 10+++++-----
cmd/wm/view.c | 2+-
cmd/wm/wm.h | 2+-
7 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/cmd/wm/area.c b/cmd/wm/area.c @@ -131,7 +131,7 @@ select_area(Area *a, char *arg) v->sel = new; if(a != v->area) v->revert = a; - draw_clients(); + draw_frames(); return nil; } diff --git a/cmd/wm/client.c b/cmd/wm/client.c @@ -717,17 +717,6 @@ client_of_win(Window w) return c; } -void -draw_clients() -{ - Client *c; - for(c=client; c; c=c->next) - if(c->sel && (c->sel->area->view == sel)) { - update_frame_widget_colors(c->sel); - draw_frame(c->sel); - } -} - static Bool permit_tag(const char *tag) { diff --git a/cmd/wm/event.c b/cmd/wm/event.c @@ -214,7 +214,7 @@ handle_enternotify(XEvent *e) } else if(ev->window == root) { sel_screen = True; - draw_clients(); + draw_frames(); } } @@ -225,7 +225,7 @@ handle_leavenotify(XEvent *e) if((ev->window == root) && !ev->same_screen) { sel_screen = True; - draw_clients(); + draw_frames(); } } diff --git a/cmd/wm/frame.c b/cmd/wm/frame.c @@ -192,3 +192,15 @@ draw_frame(Frame *f) f->titlebar->draw(f->titlebar); f->posbar->draw(f->posbar); } + +void +draw_frames() +{ + Client *c; + for(c=client; c; c=c->next) + if(c->sel && (c->sel->area->view == sel)) { + update_frame_widget_colors(c->sel); + draw_frame(c->sel); + } +} + diff --git a/cmd/wm/fs.c b/cmd/wm/fs.c @@ -256,7 +256,7 @@ void respond_event(Req *r) { FileId *f = r->fid->aux; if(f->buf) { - r->ofcall.data = f->buf; + r->ofcall.data = (void *)f->buf; r->ofcall.count = strlen(f->buf); respond(r, nil); f->buf = nil; @@ -679,7 +679,7 @@ fs_write(Req *r) { i = r->ifcall.count; if((errstr = parse_colors((char **)&buf, (int *)&i, f->col))) return respond(r, errstr); - draw_clients(); + draw_frames(); r->ofcall.count = r->ifcall.count - i; return respond(r, nil); case FsFCctl: @@ -703,7 +703,7 @@ fs_write(Req *r) { data_to_cstring(r); if(!r->ifcall.data || r->ifcall.count == 0) return respond(r, nil); - if((errstr = message_root(r->ifcall.data))) + if((errstr = message_root((char *)r->ifcall.data))) return respond(r, errstr); r->ofcall.count = r->ifcall.count; return respond(r, nil); @@ -720,11 +720,11 @@ fs_write(Req *r) { /* XXX: This is too long/specific; it needs to be moved */ { unsigned long mod; - mod = mod_key_of_str(r->ifcall.data); + mod = mod_key_of_str((char *)r->ifcall.data); if((mod != Mod1Mask) && (mod != Mod2Mask) && (mod != Mod3Mask) && (mod != Mod4Mask) && (mod != Mod5Mask)) return respond(r, Ebadvalue); - cext_strlcpy(def.grabmod, r->ifcall.data, sizeof(def.grabmod)); + cext_strlcpy(def.grabmod, (char *)r->ifcall.data, sizeof(def.grabmod)); def.mod = mod; if(view) restack_view(sel); diff --git a/cmd/wm/view.c b/cmd/wm/view.c @@ -112,7 +112,7 @@ focus_view(View *v) if((c = sel_client())) focus_client(c, True); - draw_clients(); + draw_frames(); XSync(dpy, False); XUngrabServer(dpy); flush_masked_events(EnterWindowMask); diff --git a/cmd/wm/wm.h b/cmd/wm/wm.h @@ -257,7 +257,6 @@ Client *client_of_id(unsigned short id); int idx_of_client_id(unsigned short id); Client *client_of_win(Window w); int idx_of_client(Client *c); -void draw_clients(); void update_client_grab(Client *c, Bool is_sel); void apply_rules(Client *c); void apply_tags(Client *c, const char *tags); @@ -284,6 +283,7 @@ int idx_of_frame(Frame *f); Frame *frame_of_id(Area *a, unsigned short id); Client *frame_of_win(Window w); void draw_frame(Frame *f); +void draw_frames(); void resize_frame(Frame *f); void update_frame_widget_colors(Frame *f);