15 #define SN_API_NOT_YET_FROZEN 1
16 #include <libsn/sn-monitor.h>
52 xcb_get_property_reply_t *startup_id_reply,
bool ignore_mapped_leader);
void start_application(const char *command, bool no_startup_id)
Starts the given application by passing it through a shell.
void startup_sequence_delete(struct Startup_Sequence *sequence)
Deletes a startup sequence, ignoring whether its timeout has elapsed.
A 'Window' is a type which contains an xcb_window_t and all the related information (hints like _NET_...
void startup_monitor_event(SnMonitorEvent *event, void *userdata)
Called by libstartup-notification when something happens.
char * startup_workspace_for_window(i3Window *cwindow, xcb_get_property_reply_t *startup_id_reply)
Checks if the given window belongs to a startup notification by checking if the _NET_STARTUP_ID prope...
struct Startup_Sequence * startup_sequence_get(i3Window *cwindow, xcb_get_property_reply_t *startup_id_reply, bool ignore_mapped_leader)
Gets the stored startup sequence for the _NET_STARTUP_ID of a given window.
Stores internal information about a startup sequence, like the workspace it was initiated on...