Dunst
Lightweight notification daemon
Loading...
Searching...
No Matches
dunst.h File Reference

Main event loop logic. More...

#include <glib.h>
#include <stdbool.h>
#include <stdio.h>
#include <stddef.h>
#include "notification.h"
+ Include dependency graph for dunst.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dunst_status
 

Macros

#define MAX_PAUSE_LEVEL   100
 A structure to describe dunst's global window status.
 

Enumerations

enum  dunst_status_field { S_FULLSCREEN , S_IDLE , S_PAUSE_LEVEL , S_MOUSE_OVER }
 

Functions

void dunst_status (const enum dunst_status_field field, bool value)
 Modify the current status of dunst.
 
void dunst_status_int (const enum dunst_status_field field, int value)
 
struct dunst_status dunst_status_get (void)
 
void wake_up (void)
 
void reload (char **const configs)
 
int dunst_main (int argc, char *argv[])
 
void usage (int exit_status)
 
void print_version (void)
 
gboolean pause_signal (gpointer data)
 
gboolean unpause_signal (gpointer data)
 
gboolean quit_signal (gpointer data)
 

Variables

char ** config_paths
 

Detailed Description

Main event loop logic.

License
BSD-3-Clause

Definition in file dunst.h.

Macro Definition Documentation

◆ MAX_PAUSE_LEVEL

#define MAX_PAUSE_LEVEL   100

A structure to describe dunst's global window status.

Definition at line 21 of file dunst.h.

Enumeration Type Documentation

◆ dunst_status_field

enum dunst_status_field

Definition at line 31 of file dunst.h.

Function Documentation

◆ dunst_main()

int dunst_main ( int argc,
char * argv[] )

Definition at line 254 of file dunst.c.

◆ dunst_status()

void dunst_status ( const enum dunst_status_field field,
bool value )

Modify the current status of dunst.

Parameters
fieldThe field to change in the global status structure
valueAnything boolean or DO_TOGGLE to toggle the current value

Definition at line 35 of file dunst.c.

◆ dunst_status_get()

struct dunst_status dunst_status_get ( void )

Definition at line 67 of file dunst.c.

◆ dunst_status_int()

void dunst_status_int ( const enum dunst_status_field field,
int value )

Definition at line 54 of file dunst.c.

◆ pause_signal()

gboolean pause_signal ( gpointer data)

Definition at line 185 of file dunst.c.

◆ print_version()

void print_version ( void )

Definition at line 363 of file dunst.c.

◆ quit_signal()

gboolean quit_signal ( gpointer data)

Definition at line 209 of file dunst.c.

◆ reload()

void reload ( char **const configs)

Definition at line 230 of file dunst.c.

◆ unpause_signal()

gboolean unpause_signal ( gpointer data)

Definition at line 197 of file dunst.c.

◆ usage()

void usage ( int exit_status)

Definition at line 355 of file dunst.c.

◆ wake_up()

void wake_up ( void )

Definition at line 98 of file dunst.c.

Variable Documentation

◆ config_paths

char** config_paths
extern

Definition at line 33 of file dunst.c.