mirror of
https://github.com/0intro/wmii
synced 2024-11-22 13:52:17 +03:00
renamed local functions which names might conflict with other funcs from _ to x prefix (Pike style)
This commit is contained in:
parent
f3920c44dd
commit
d93bdf0558
@ -26,7 +26,7 @@ struct Cell {
|
||||
Frame *frame;
|
||||
Cell *next;
|
||||
Cell *prev;
|
||||
Column *col;
|
||||
Column *column;
|
||||
};
|
||||
|
||||
struct Column {
|
||||
@ -38,25 +38,25 @@ struct Column {
|
||||
Column *next;
|
||||
};
|
||||
|
||||
static void init_col(Layout *l, Client * clients);
|
||||
static Client *deinit_col(Layout *l);
|
||||
static void arrange_col(Layout *l);
|
||||
static Bool attach_col(Layout *l, Client * c);
|
||||
static void detach_col(Layout *l, Client * c, Bool unmap);
|
||||
static void resize_col(Frame * f, XRectangle * new, XPoint * pt);
|
||||
static void focus_col(Layout *l, Client *c, Bool raise);
|
||||
static Frame *frames_col(Layout *l);
|
||||
static Client *sel_col(Layout *l);
|
||||
static Action *actions_col(Layout *l);
|
||||
static void init_column(Layout *l, Client * clients);
|
||||
static Client *deinit_column(Layout *l);
|
||||
static void arrange_column(Layout *l);
|
||||
static Bool attach_column(Layout *l, Client * c);
|
||||
static void detach_column(Layout *l, Client * c, Bool unmap);
|
||||
static void resize_column(Frame * f, XRectangle * new, XPoint * pt);
|
||||
static void focus_column(Layout *l, Client *c, Bool raise);
|
||||
static Frame *frames_column(Layout *l);
|
||||
static Client *sel_column(Layout *l);
|
||||
static Action *actions_column(Layout *l);
|
||||
|
||||
static void select_frame(void *obj, char *arg);
|
||||
static void swap_frame(void *obj, char *arg);
|
||||
static void new_col(void *obj, char *arg);
|
||||
static void new_column(void *obj, char *arg);
|
||||
|
||||
static Action lcol_acttbl[] = {
|
||||
{"select", select_frame},
|
||||
{"swap", swap_frame},
|
||||
{"new", new_col},
|
||||
{"new", new_column},
|
||||
{0, 0}
|
||||
};
|
||||
|
||||
@ -65,16 +65,16 @@ init_layout_column()
|
||||
{
|
||||
LayoutDef *lp, *l = cext_emallocz(sizeof(LayoutDef));
|
||||
l->name = "column";
|
||||
l->init = init_col;
|
||||
l->deinit = deinit_col;
|
||||
l->arrange = arrange_col;
|
||||
l->attach = attach_col;
|
||||
l->detach = detach_col;
|
||||
l->resize = resize_col;
|
||||
l->focus = focus_col;
|
||||
l->frames = frames_col;
|
||||
l->sel = sel_col;
|
||||
l->actions = actions_col;
|
||||
l->init = init_column;
|
||||
l->deinit = deinit_column;
|
||||
l->arrange = arrange_column;
|
||||
l->attach = attach_column;
|
||||
l->detach = detach_column;
|
||||
l->resize = resize_column;
|
||||
l->focus = focus_column;
|
||||
l->frames = frames_column;
|
||||
l->sel = sel_column;
|
||||
l->actions = actions_column;
|
||||
|
||||
for(lp = layouts; lp && lp->next; lp = lp->next);
|
||||
if(lp)
|
||||
@ -84,13 +84,13 @@ init_layout_column()
|
||||
}
|
||||
|
||||
static void
|
||||
arrange_column(Column * col)
|
||||
xarrange_column(Column * column)
|
||||
{
|
||||
Cell *cell;
|
||||
unsigned int i = 0, h = layout_rect.height / col->ncells;
|
||||
for(cell = col->cells; cell; cell = cell->next) {
|
||||
unsigned int i = 0, h = layout_rect.height / column->ncells;
|
||||
for(cell = column->cells; cell; cell = cell->next) {
|
||||
Frame *f = cell->frame;
|
||||
f->rect = col->rect;
|
||||
f->rect = column->rect;
|
||||
f->rect.y = layout_rect.y + i * h;
|
||||
if(!cell->next)
|
||||
f->rect.height = layout_rect.height - f->rect.y + layout_rect.y;
|
||||
@ -102,46 +102,46 @@ arrange_column(Column * col)
|
||||
}
|
||||
|
||||
static void
|
||||
arrange_col(Layout *l)
|
||||
arrange_column(Layout *l)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Column *col;
|
||||
for(col = acme->columns; col; col = col->next)
|
||||
arrange_column(col);
|
||||
Column *column;
|
||||
for(column = acme->columns; column; column = column->next)
|
||||
xarrange_column(column);
|
||||
XSync(dpy, False);
|
||||
}
|
||||
|
||||
static void
|
||||
init_col(Layout *l, Client * clients)
|
||||
init_column(Layout *l, Client * clients)
|
||||
{
|
||||
Client *n, *c = clients;
|
||||
|
||||
l->aux = cext_emallocz(sizeof(Acme));
|
||||
while(c) {
|
||||
n = c->next;
|
||||
attach_col(l, c);
|
||||
attach_column(l, c);
|
||||
c = n;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
attach_frame(Layout *l, Column * col, Frame * new)
|
||||
attach_frame(Layout *l, Column * column, Frame * new)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Cell *c, *cell = cext_emallocz(sizeof(Cell));
|
||||
Frame *f;
|
||||
|
||||
cell->frame = new;
|
||||
cell->col = col;
|
||||
cell->column = column;
|
||||
new->aux = cell;
|
||||
for(c = col->cells; c && c->next; c = c->next);
|
||||
for(c = column->cells; c && c->next; c = c->next);
|
||||
if(!c)
|
||||
col->cells = cell;
|
||||
column->cells = cell;
|
||||
else {
|
||||
c->next = cell;
|
||||
cell->prev = c;
|
||||
}
|
||||
col->ncells++;
|
||||
column->ncells++;
|
||||
|
||||
for(f = acme->frames; f && f->next; f = f->next);
|
||||
if(!f)
|
||||
@ -159,20 +159,20 @@ detach_frame(Layout *l, Frame * old)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Cell *cell = old->aux;
|
||||
Column *col = cell->col;
|
||||
Column *column = cell->column;
|
||||
|
||||
if(cell->prev)
|
||||
cell->prev->next = cell->next;
|
||||
else
|
||||
col->cells = cell->next;
|
||||
column->cells = cell->next;
|
||||
if(cell->next)
|
||||
cell->next->prev = cell->prev;
|
||||
|
||||
if(col->sel == cell)
|
||||
col->sel = col->cells;
|
||||
if(column->sel == cell)
|
||||
column->sel = column->cells;
|
||||
|
||||
free(cell);
|
||||
col->ncells--;
|
||||
column->ncells--;
|
||||
|
||||
if(old->prev)
|
||||
old->prev->next = old->next;
|
||||
@ -187,12 +187,12 @@ detach_frame(Layout *l, Frame * old)
|
||||
}
|
||||
|
||||
static Client *
|
||||
deinit_col(Layout *l)
|
||||
deinit_column(Layout *l)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Frame *f;
|
||||
Client *cl, *res = nil, *c = nil;
|
||||
Column *col = acme->columns;
|
||||
Column *column = acme->columns;
|
||||
|
||||
while((f = acme->frames)) {
|
||||
while((cl = f->clients)) {
|
||||
@ -209,9 +209,9 @@ deinit_col(Layout *l)
|
||||
detach_frame(l, f);
|
||||
destroy_frame(f);
|
||||
}
|
||||
while((col = acme->columns)) {
|
||||
acme->columns = col->next;
|
||||
free(col);
|
||||
while((column = acme->columns)) {
|
||||
acme->columns = column->next;
|
||||
free(column);
|
||||
}
|
||||
free(acme);
|
||||
l->aux = 0;
|
||||
@ -219,26 +219,26 @@ deinit_col(Layout *l)
|
||||
}
|
||||
|
||||
static Bool
|
||||
attach_col(Layout *l, Client * c)
|
||||
attach_column(Layout *l, Client * c)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Column *col = acme->sel;
|
||||
Column *column = acme->sel;
|
||||
Frame *f = nil;
|
||||
|
||||
if(!col) {
|
||||
col = cext_emallocz(sizeof(Column));
|
||||
col->rect = layout_rect;
|
||||
acme->columns = acme->sel = col;
|
||||
if(!column) {
|
||||
column = cext_emallocz(sizeof(Column));
|
||||
column->rect = layout_rect;
|
||||
acme->columns = acme->sel = column;
|
||||
acme->ncolumns++;
|
||||
}
|
||||
|
||||
f = alloc_frame(&c->rect);
|
||||
attach_frame(l, col, f);
|
||||
attach_frame(l, column, f);
|
||||
attach_client_to_frame(f, c);
|
||||
arrange_column(col);
|
||||
xarrange_column(column);
|
||||
if(l->page == selpage)
|
||||
XMapWindow(dpy, f->win);
|
||||
focus_col(l, c, True);
|
||||
focus_column(l, c, True);
|
||||
return True;
|
||||
}
|
||||
|
||||
@ -247,28 +247,28 @@ update_column_width(Layout *l)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
unsigned int i = 0, width;
|
||||
Column *col;
|
||||
Column *column;
|
||||
|
||||
if(!acme->ncolumns)
|
||||
return;
|
||||
|
||||
width = layout_rect.width / acme->ncolumns;
|
||||
for(col = acme->columns; col; col = col->next) {
|
||||
col->rect = layout_rect;
|
||||
col->rect.x = i * width;
|
||||
col->rect.width = width;
|
||||
for(column = acme->columns; column; column = column->next) {
|
||||
column->rect = layout_rect;
|
||||
column->rect.x = i * width;
|
||||
column->rect.width = width;
|
||||
i++;
|
||||
}
|
||||
arrange_col(l);
|
||||
arrange_column(l);
|
||||
}
|
||||
|
||||
static void
|
||||
detach_col(Layout *l, Client * c, Bool unmap)
|
||||
detach_column(Layout *l, Client * c, Bool unmap)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Frame *f = c->frame;
|
||||
Cell *cell = f->aux;
|
||||
Column *col = cell->col;
|
||||
Cell *old = f->aux;
|
||||
Column *column = old->column;
|
||||
|
||||
detach_client_from_frame(c, unmap);
|
||||
if(!f->clients) {
|
||||
@ -276,34 +276,37 @@ detach_col(Layout *l, Client * c, Bool unmap)
|
||||
destroy_frame(f);
|
||||
} else
|
||||
return;
|
||||
if(col->cells)
|
||||
arrange_column(col);
|
||||
if(column->cells) {
|
||||
if(column->sel == old)
|
||||
column->sel = column->cells;
|
||||
xarrange_column(column);
|
||||
}
|
||||
else {
|
||||
if(acme->sel == col) {
|
||||
if(col->prev)
|
||||
acme->sel = col->prev;
|
||||
if(acme->sel == column) {
|
||||
if(column->prev)
|
||||
acme->sel = column->prev;
|
||||
else
|
||||
acme->sel = nil;
|
||||
}
|
||||
if(col->prev)
|
||||
col->prev->next = col->next;
|
||||
if(column->prev)
|
||||
column->prev->next = column->next;
|
||||
else
|
||||
acme->columns = col->next;
|
||||
if(col->next)
|
||||
col->next->prev = col->prev;
|
||||
acme->columns = column->next;
|
||||
if(column->next)
|
||||
column->next->prev = column->prev;
|
||||
if(!acme->sel)
|
||||
acme->sel = acme->columns;
|
||||
acme->ncolumns--;
|
||||
free(col);
|
||||
free(column);
|
||||
update_column_width(l);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
match_frame_horiz(Column * col, XRectangle * r)
|
||||
match_frame_horiz(Column * column, XRectangle * r)
|
||||
{
|
||||
Cell *cell;
|
||||
for(cell = col->cells; cell; cell = cell->next) {
|
||||
for(cell = column->cells; cell; cell = cell->next) {
|
||||
Frame *f = cell->frame;
|
||||
f->rect.x = r->x;
|
||||
f->rect.width = r->width;
|
||||
@ -314,30 +317,30 @@ match_frame_horiz(Column * col, XRectangle * r)
|
||||
static void
|
||||
drop_resize(Frame * f, XRectangle * new)
|
||||
{
|
||||
Column *west = nil, *east = nil, *col = nil;
|
||||
Column *west = nil, *east = nil, *column = nil;
|
||||
Cell *north = nil, *south = nil;
|
||||
Cell *cell = f->aux;
|
||||
|
||||
col = cell->col;
|
||||
west = col->prev;
|
||||
east = col->next;
|
||||
column = cell->column;
|
||||
west = column->prev;
|
||||
east = column->next;
|
||||
north = cell->prev;
|
||||
south = cell->next;
|
||||
|
||||
/* horizontal resize */
|
||||
if(west && (new->x != f->rect.x)) {
|
||||
west->rect.width = new->x - west->rect.x;
|
||||
col->rect.width += f->rect.x - new->x;
|
||||
col->rect.x = new->x;
|
||||
column->rect.width += f->rect.x - new->x;
|
||||
column->rect.x = new->x;
|
||||
match_frame_horiz(west, &west->rect);
|
||||
match_frame_horiz(col, &col->rect);
|
||||
match_frame_horiz(column, &column->rect);
|
||||
}
|
||||
if(east && (new->x + new->width != f->rect.x + f->rect.width)) {
|
||||
east->rect.width -= new->x + new->width - east->rect.x;
|
||||
east->rect.x = new->x + new->width;
|
||||
col->rect.x = new->x;
|
||||
col->rect.width = new->width;
|
||||
match_frame_horiz(col, &col->rect);
|
||||
column->rect.x = new->x;
|
||||
column->rect.width = new->width;
|
||||
match_frame_horiz(column, &column->rect);
|
||||
match_frame_horiz(east, &east->rect);
|
||||
}
|
||||
|
||||
@ -365,7 +368,7 @@ drop_moving(Frame * f, XRectangle * new, XPoint * pt)
|
||||
{
|
||||
Layout *l = f->layout;
|
||||
Cell *cell = f->aux;
|
||||
Column *src = cell->col, *tgt = 0;
|
||||
Column *src = cell->column, *tgt = 0;
|
||||
Acme *acme = l->aux;
|
||||
|
||||
if(!pt)
|
||||
@ -380,9 +383,9 @@ drop_moving(Frame * f, XRectangle * new, XPoint * pt)
|
||||
return;
|
||||
detach_frame(l, f);
|
||||
attach_frame(l, tgt, f);
|
||||
arrange_column(src);
|
||||
arrange_column(tgt);
|
||||
focus_col(l, f->sel, True);
|
||||
xarrange_column(src);
|
||||
xarrange_column(tgt);
|
||||
focus_column(l, f->sel, True);
|
||||
} else {
|
||||
Cell *c;
|
||||
for(c = src->cells;
|
||||
@ -392,15 +395,15 @@ drop_moving(Frame * f, XRectangle * new, XPoint * pt)
|
||||
Frame *tmp = c->frame;
|
||||
c->frame = f;
|
||||
cell->frame = tmp;
|
||||
arrange_column(src);
|
||||
focus_col(l, f->sel, True);
|
||||
xarrange_column(src);
|
||||
focus_column(l, f->sel, True);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
resize_col(Frame * f, XRectangle * new, XPoint * pt)
|
||||
resize_column(Frame * f, XRectangle * new, XPoint * pt)
|
||||
{
|
||||
if((f->rect.width == new->width)
|
||||
&& (f->rect.height == new->height))
|
||||
@ -410,15 +413,15 @@ resize_col(Frame * f, XRectangle * new, XPoint * pt)
|
||||
}
|
||||
|
||||
static void
|
||||
focus_col(Layout *l, Client *c, Bool raise)
|
||||
focus_column(Layout *l, Client *c, Bool raise)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Cell *cell = c->frame->aux;
|
||||
Client *old = sel_client();
|
||||
|
||||
c->frame->sel = c;
|
||||
acme->sel = cell->col;
|
||||
cell->col->sel = cell;
|
||||
acme->sel = cell->column;
|
||||
cell->column->sel = cell;
|
||||
l->file[L_SEL_FRAME]->content = c->frame->file[F_PREFIX]->content;
|
||||
|
||||
if(raise)
|
||||
@ -429,25 +432,25 @@ focus_col(Layout *l, Client *c, Bool raise)
|
||||
}
|
||||
|
||||
static Frame *
|
||||
frames_col(Layout *l)
|
||||
frames_column(Layout *l)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
return acme->frames;
|
||||
}
|
||||
|
||||
static Client *
|
||||
sel_col(Layout *l)
|
||||
sel_column(Layout *l)
|
||||
{
|
||||
Acme *acme = l->aux;
|
||||
Column *col = acme->sel;
|
||||
Column *column = acme->sel;
|
||||
|
||||
if(col && col->sel)
|
||||
return col->sel->frame->sel;
|
||||
if(column && column->sel)
|
||||
return column->sel->frame->sel;
|
||||
return nil;
|
||||
}
|
||||
|
||||
static Action *
|
||||
actions_col(Layout *l)
|
||||
actions_column(Layout *l)
|
||||
{
|
||||
return lcol_acttbl;
|
||||
}
|
||||
@ -457,44 +460,44 @@ select_frame(void *obj, char *arg)
|
||||
{
|
||||
Layout *l = obj;
|
||||
Acme *acme = l->aux;
|
||||
Column *c, *col = acme->sel;
|
||||
Column *c, *column = acme->sel;
|
||||
Cell *cell;
|
||||
|
||||
if(!col)
|
||||
if(!column)
|
||||
return;
|
||||
|
||||
cell = col->sel;
|
||||
cell = column->sel;
|
||||
if(!cell || !arg)
|
||||
return;
|
||||
if(!strncmp(arg, "prev", 5)) {
|
||||
if(cell->prev)
|
||||
cell = cell->prev;
|
||||
else
|
||||
for(cell = col->cells; cell && cell->next; cell = cell->next);
|
||||
for(cell = column->cells; cell && cell->next; cell = cell->next);
|
||||
} else if(!strncmp(arg, "next", 5)) {
|
||||
if(cell->next)
|
||||
cell = cell->next;
|
||||
else
|
||||
cell = col->cells;
|
||||
cell = column->cells;
|
||||
} else if(!strncmp(arg, "west", 5)) {
|
||||
if(col->prev)
|
||||
cell = col->prev->sel;
|
||||
if(column->prev)
|
||||
cell = column->prev->sel;
|
||||
else {
|
||||
for(c = acme->columns; c && c->next; c = c->next);
|
||||
cell = c->sel;
|
||||
}
|
||||
} else if(!strncmp(arg, "east", 5)) {
|
||||
if(col->next)
|
||||
cell = col->next->sel;
|
||||
if(column->next)
|
||||
cell = column->next->sel;
|
||||
else
|
||||
cell = acme->columns->sel;
|
||||
} else {
|
||||
unsigned int i = 0, idx = blitz_strtonum(arg, 0, col->ncells - 1);
|
||||
for(cell = col->cells; cell && i != idx; cell = cell->next)
|
||||
unsigned int i = 0, idx = blitz_strtonum(arg, 0, column->ncells - 1);
|
||||
for(cell = column->cells; cell && i != idx; cell = cell->next)
|
||||
i++;
|
||||
}
|
||||
if(cell && cell != col->sel)
|
||||
focus_col(l, cell->frame->sel, True);
|
||||
if(cell && cell != column->sel)
|
||||
focus_column(l, cell->frame->sel, True);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -502,16 +505,16 @@ swap_frame(void *obj, char *arg)
|
||||
{
|
||||
Layout *l = obj;
|
||||
Acme *acme = l->aux;
|
||||
Column *west = nil, *east = nil, *col = acme->sel;
|
||||
Cell *north = nil, *south = nil, *cell = col->sel;
|
||||
Column *west = nil, *east = nil, *column = acme->sel;
|
||||
Cell *north = nil, *south = nil, *cell = column->sel;
|
||||
Frame *f;
|
||||
XRectangle r;
|
||||
|
||||
if(!col || !cell || !arg)
|
||||
if(!column || !cell || !arg)
|
||||
return;
|
||||
|
||||
west = col->prev;
|
||||
east = col->next;
|
||||
west = column->prev;
|
||||
east = column->next;
|
||||
north = cell->prev;
|
||||
south = cell->next;
|
||||
|
||||
@ -531,7 +534,7 @@ swap_frame(void *obj, char *arg)
|
||||
north->frame->aux = north;
|
||||
resize_frame(cell->frame, &cell->frame->rect, nil);
|
||||
resize_frame(north->frame, &north->frame->rect, nil);
|
||||
focus_col(l, cell->frame->sel, True);
|
||||
focus_column(l, cell->frame->sel, True);
|
||||
} else if(!strncmp(arg, "south", 6) && south) {
|
||||
r = south->frame->rect;
|
||||
south->frame->rect = cell->frame->rect;
|
||||
@ -543,8 +546,8 @@ swap_frame(void *obj, char *arg)
|
||||
south->frame->aux = south;
|
||||
resize_frame(cell->frame, &cell->frame->rect, nil);
|
||||
resize_frame(south->frame, &south->frame->rect, nil);
|
||||
focus_col(l, cell->frame->sel, True);
|
||||
} else if(!strncmp(arg, "west", 5) && west && col->ncells && west->ncells) {
|
||||
focus_column(l, cell->frame->sel, True);
|
||||
} else if(!strncmp(arg, "west", 5) && west && column->ncells && west->ncells) {
|
||||
Cell *other = west->sel;
|
||||
r = other->frame->rect;
|
||||
other->frame->rect = cell->frame->rect;
|
||||
@ -556,8 +559,8 @@ swap_frame(void *obj, char *arg)
|
||||
cell->frame->aux = cell;
|
||||
resize_frame(cell->frame, &cell->frame->rect, nil);
|
||||
resize_frame(other->frame, &other->frame->rect, nil);
|
||||
focus_col(l, other->frame->sel, True);
|
||||
} else if(!strncmp(arg, "east", 5) && east && col->ncells && east->ncells) {
|
||||
focus_column(l, other->frame->sel, True);
|
||||
} else if(!strncmp(arg, "east", 5) && east && column->ncells && east->ncells) {
|
||||
Cell *other = east->sel;
|
||||
r = other->frame->rect;
|
||||
other->frame->rect = cell->frame->rect;
|
||||
@ -569,22 +572,22 @@ swap_frame(void *obj, char *arg)
|
||||
cell->frame->aux = cell;
|
||||
resize_frame(cell->frame, &cell->frame->rect, nil);
|
||||
resize_frame(other->frame, &other->frame->rect, nil);
|
||||
focus_col(l, other->frame->sel, True);
|
||||
focus_column(l, other->frame->sel, True);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
new_col(void *obj, char *arg)
|
||||
new_column(void *obj, char *arg)
|
||||
{
|
||||
Layout *l = obj;
|
||||
Acme *acme = l->aux;
|
||||
Column *c, *new, *col = acme->sel;
|
||||
Column *c, *new, *column = acme->sel;
|
||||
Frame *f;
|
||||
|
||||
if(!col || col->ncells < 2)
|
||||
if(!column || column->ncells < 2)
|
||||
return;
|
||||
|
||||
f = col->sel->frame;
|
||||
f = column->sel->frame;
|
||||
for(c = acme->columns; c && c->next; c = c->next);
|
||||
|
||||
new = cext_emallocz(sizeof(Column));
|
||||
@ -598,5 +601,5 @@ new_col(void *obj, char *arg)
|
||||
attach_frame(l, new, f);
|
||||
|
||||
update_column_width(l);
|
||||
focus_col(l, f->sel, True);
|
||||
focus_column(l, f->sel, True);
|
||||
}
|
||||
|
30
cmd/wm/wm.c
30
cmd/wm/wm.c
@ -21,23 +21,23 @@ static int other_wm_running;
|
||||
static int (*x_error_handler) (Display *, XErrorEvent *);
|
||||
|
||||
static void new_page(void *obj, char *arg);
|
||||
static void _select_page(void *obj, char *arg);
|
||||
static void _destroy_page(void *obj, char *arg);
|
||||
static void xselect_page(void *obj, char *arg);
|
||||
static void xdestroy_page(void *obj, char *arg);
|
||||
static void quit(void *obj, char *arg);
|
||||
static void _attach_client(void *obj, char *arg);
|
||||
static void _detach_client(void *obj, char *arg);
|
||||
static void _close_client(void *obj, char *arg);
|
||||
static void xattach_client(void *obj, char *arg);
|
||||
static void xdetach_client(void *obj, char *arg);
|
||||
static void xclose_client(void *obj, char *arg);
|
||||
static void pager(void *obj, char *arg);
|
||||
static void detached_clients(void *obj, char *arg);
|
||||
|
||||
/* action table for /ctl namespace */
|
||||
Action wm_acttbl[] = {
|
||||
{"new", new_page},
|
||||
{"destroy", _destroy_page},
|
||||
{"select", _select_page},
|
||||
{"attach", _attach_client},
|
||||
{"detach", _detach_client},
|
||||
{"close", _close_client},
|
||||
{"destroy", xdestroy_page},
|
||||
{"select", xselect_page},
|
||||
{"attach", xattach_client},
|
||||
{"detach", xdetach_client},
|
||||
{"close", xclose_client},
|
||||
{"quit", quit},
|
||||
{"pager", pager},
|
||||
{"detclients", detached_clients},
|
||||
@ -390,7 +390,7 @@ detached_clients(void *obj, char *arg)
|
||||
}
|
||||
|
||||
static void
|
||||
_close_client(void *obj, char *arg)
|
||||
xclose_client(void *obj, char *arg)
|
||||
{
|
||||
Client *c = sel_client();
|
||||
if(c)
|
||||
@ -398,7 +398,7 @@ _close_client(void *obj, char *arg)
|
||||
}
|
||||
|
||||
static void
|
||||
_attach_client(void *obj, char *arg)
|
||||
xattach_client(void *obj, char *arg)
|
||||
{
|
||||
Client *c = detached;
|
||||
if(c) {
|
||||
@ -408,7 +408,7 @@ _attach_client(void *obj, char *arg)
|
||||
}
|
||||
|
||||
static void
|
||||
_detach_client(void *obj, char *arg)
|
||||
xdetach_client(void *obj, char *arg)
|
||||
{
|
||||
Client *c = sel_client();
|
||||
if(c)
|
||||
@ -416,7 +416,7 @@ _detach_client(void *obj, char *arg)
|
||||
}
|
||||
|
||||
static void
|
||||
_select_page(void *obj, char *arg)
|
||||
xselect_page(void *obj, char *arg)
|
||||
{
|
||||
Page *p = selpage;
|
||||
if(!p || !arg)
|
||||
@ -443,7 +443,7 @@ _select_page(void *obj, char *arg)
|
||||
}
|
||||
|
||||
static void
|
||||
_destroy_page(void *obj, char *arg)
|
||||
xdestroy_page(void *obj, char *arg)
|
||||
{
|
||||
destroy_page(selpage);
|
||||
focus_page(selpage);
|
||||
|
@ -60,7 +60,7 @@ static void draw_bar(void *obj, char *arg);
|
||||
static void quit(void *obj, char *arg);
|
||||
static void display(void *obj, char *arg);
|
||||
static void reset(void *obj, char *arg);
|
||||
static void _destroy(void *obj, char *arg);
|
||||
static void xdestroy(void *obj, char *arg);
|
||||
static void handle_after_write(IXPServer * s, File * f);
|
||||
|
||||
static Action acttbl[] = {
|
||||
@ -68,7 +68,7 @@ static Action acttbl[] = {
|
||||
{"display", display},
|
||||
{"update", draw_bar},
|
||||
{"reset", reset},
|
||||
{"destroy", _destroy},
|
||||
{"destroy", xdestroy},
|
||||
{0, 0}
|
||||
};
|
||||
|
||||
@ -120,7 +120,7 @@ create_label(char *path)
|
||||
}
|
||||
|
||||
static void
|
||||
_destroy(void *obj, char *arg)
|
||||
xdestroy(void *obj, char *arg)
|
||||
{
|
||||
char buf[512];
|
||||
if(!arg)
|
||||
|
Loading…
Reference in New Issue
Block a user