forked from external/yambar
particle: refactor
This commit is contained in:
parent
ab67d036ae
commit
ed86061532
1 changed files with 15 additions and 15 deletions
30
particle.c
30
particle.c
|
@ -33,21 +33,6 @@ particle_common_new(int left_margin, int right_margin,
|
|||
return p;
|
||||
}
|
||||
|
||||
struct exposable *
|
||||
exposable_common_new(const struct particle *particle, const char *on_click)
|
||||
{
|
||||
struct exposable *exposable = malloc(sizeof(*exposable));
|
||||
exposable->particle = particle;
|
||||
exposable->private = NULL;
|
||||
exposable->width = 0;
|
||||
exposable->on_click = on_click != NULL ? strdup(on_click) : NULL;
|
||||
exposable->destroy = &exposable_default_destroy;
|
||||
exposable->on_mouse = &exposable_default_on_mouse;
|
||||
exposable->begin_expose = NULL;
|
||||
exposable->expose = NULL;
|
||||
return exposable;
|
||||
}
|
||||
|
||||
void
|
||||
exposable_default_destroy(struct exposable *exposable)
|
||||
{
|
||||
|
@ -115,3 +100,18 @@ exposable_default_on_mouse(struct exposable *exposable, struct bar *bar,
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct exposable *
|
||||
exposable_common_new(const struct particle *particle, const char *on_click)
|
||||
{
|
||||
struct exposable *exposable = malloc(sizeof(*exposable));
|
||||
exposable->particle = particle;
|
||||
exposable->private = NULL;
|
||||
exposable->width = 0;
|
||||
exposable->on_click = on_click != NULL ? strdup(on_click) : NULL;
|
||||
exposable->destroy = &exposable_default_destroy;
|
||||
exposable->on_mouse = &exposable_default_on_mouse;
|
||||
exposable->begin_expose = NULL;
|
||||
exposable->expose = NULL;
|
||||
return exposable;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue