X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=i3bar%2Finclude%2Fchild.h;h=3afed81947efbe4fc2c703b105b768a84b3a4a80;hb=3745e6f4843b638fcc73c3b499bdae4bc6f6132c;hp=dc244befe83080808246db148fb68ee8b0930ce8;hpb=c4d44187457216693216a54f5ce95b22912ff088;p=i3%2Fi3 diff --git a/i3bar/include/child.h b/i3bar/include/child.h index dc244bef..3afed819 100644 --- a/i3bar/include/child.h +++ b/i3bar/include/child.h @@ -2,13 +2,14 @@ * vim:ts=4:sw=4:expandtab * * i3bar - an xcb-based status- and ws-bar for i3 - * © 2010-2012 Axel Wagner and contributors (see also: LICENSE) + * © 2010 Axel Wagner and contributors (see also: LICENSE) * - * child.c: Getting Input for the statusline + * child.c: Getting input for the statusline * */ -#ifndef CHILD_H_ -#define CHILD_H_ +#pragma once + +#include #include @@ -30,7 +31,7 @@ typedef struct { */ int stop_signal; /** - * The signal requested by the client to inform it of theun hidden state of i3bar + * The signal requested by the client to inform it of the unhidden state of i3bar */ int cont_signal; @@ -42,7 +43,7 @@ typedef struct { } i3bar_child; /* - * Start a child-process with the specified command and reroute stdin. + * Start a child process with the specified command and reroute stdin. * We actually start a $SHELL to execute the command so we don't have to care * about arguments and such * @@ -50,34 +51,38 @@ typedef struct { void start_child(char *command); /* - * kill()s the child-process (if any). Called when exit()ing. + * kill()s the child process (if any). Called when exit()ing. * */ void kill_child_at_exit(void); /* - * kill()s the child-process (if any) and closes and - * free()s the stdin- and sigchild-watchers + * kill()s the child process (if any) and closes and + * free()s the stdin- and SIGCHLD-watchers * */ void kill_child(void); /* - * Sends a SIGSTOP to the child-process (if existent) + * Sends a SIGSTOP to the child process (if existent) * */ void stop_child(void); /* - * Sends a SIGCONT to the child-process (if existent) + * Sends a SIGCONT to the child process (if existent) * */ void cont_child(void); /* - * Generates a click event, if enabled. + * Whether or not the child want click events * */ -void send_block_clicked(int button, const char *name, const char *instance, int x, int y); +bool child_want_click_events(void); -#endif +/* + * Generates a click event, if enabled. + * + */ +void send_block_clicked(int button, const char *name, const char *instance, int x, int y, int x_rel, int y_rel, int width, int height, int mods);