1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2024-11-18 13:54:36 -05:00

Add some doxygen sugar.

This commit is contained in:
Dave Davenport 2016-01-07 08:54:24 +01:00
parent 7f621a4a91
commit 504e27f701
18 changed files with 143 additions and 23 deletions

View file

@ -1,5 +1,14 @@
#ifndef __COMBI_DIALOG_H__ #ifndef ROFI_DIALOG_COMBI_H
#define __COMBI_DIALOG_H__ #define ROFI_DIALOG_COMBI_H
/**
* @defgroup COBIMode Combi
* @ingroup MODES
*
* @{
*/
extern Mode combi_mode; extern Mode combi_mode;
#endif
/*@}*/
#endif // ROFI_DIALOG_COMBI_H

View file

@ -1,6 +1,9 @@
#ifndef ROFI_DIALOGS_DIALOGS_H #ifndef ROFI_DIALOGS_DIALOGS_H
#define ROFI_DIALOGS_DIALOGS_H #define ROFI_DIALOGS_DIALOGS_H
/**
* @defgroup MODES Modes
*/
/** /**
* List of available dialogs. * List of available dialogs.
*/ */

View file

@ -1,6 +1,13 @@
#ifndef __DMENU_DIALOG_H__ #ifndef ROFI_DIALOG_DMENU_H
#define __DMENU_DIALOG_H__ #define ROFI_DIALOG_DMENU_H
/**
* @defgroup DMENU DMenu
* @ingroup MODES
*
*
* @{
*/
/** /**
* dmenu dialog. * dmenu dialog.
* *
@ -9,4 +16,6 @@
int dmenu_switcher_dialog ( void ); int dmenu_switcher_dialog ( void );
void print_dmenu_options ( void ); void print_dmenu_options ( void );
#endif
/*@}*/
#endif // ROFI_DIALOG_DMENU_H

View file

@ -1,5 +1,11 @@
#ifndef __DRUN_DIALOG_H__ #ifndef ROFI_DIALOG_DRUN_H
#define __DRUN_DIALOG_H__ #define ROFI_DIALOG_DRUN_H
/**
* @defgroup DRUNMode DRun
* @ingroup MODES
* @{
*/
extern Mode drun_mode; extern Mode drun_mode;
#endif /*@}*/
#endif // ROFI_DIALOG_DRUN_H

View file

@ -3,6 +3,7 @@
/** /**
* @defgroup RUNMode Run * @defgroup RUNMode Run
* @ingroup MODES
* *
* This mode uses the following options from the #config object: * This mode uses the following options from the #config object:
* * #_Settings::run_command * * #_Settings::run_command

View file

@ -1,6 +1,12 @@
#ifndef __SCRIPT_DIALOG_H__ #ifndef ROFI_DIALOG_SCRIPT_H
#define __SCRIPT_DIALOG_H__ #define ROFI_DIALOG_SCRIPT_H
/**
* @defgroup SCRIPTMode Script
* @ingroup MODES
*
* @{
*/
/** /**
* @param str The input string to parse * @param str The input string to parse
* *
@ -10,4 +16,5 @@
* @returns NULL when it fails, a newly allocated ScriptOptions when successful. * @returns NULL when it fails, a newly allocated ScriptOptions when successful.
*/ */
Mode *script_switcher_parse_setup ( const char *str ); Mode *script_switcher_parse_setup ( const char *str );
#endif /*@}*/
#endif // ROFI_DIALOG_SCRIPT_H

View file

@ -3,6 +3,7 @@
/** /**
* @defgroup SSHMode SSH * @defgroup SSHMode SSH
* @ingroup MODES
* *
* SSH Mode, returns a list of known SSH hosts the user can log into. * SSH Mode, returns a list of known SSH hosts the user can log into.
* It does this by parsing the SSH config file and optional the known host and host list * It does this by parsing the SSH config file and optional the known host and host list

View file

@ -1,10 +1,17 @@
#ifndef __WINDOW_DIALOG_H__ #ifndef ROFI_DIALOG_WINDOW_H
#define __WINDOW_DIALOG_H__ #define ROFI_DIALOG_WINDOW_H
/**
* @defgroup WINDOWMode Window
* @ingroup MODES
*
* @{
*/
#include <config.h> #include <config.h>
#ifdef WINDOW_MODE #ifdef WINDOW_MODE
extern Mode window_mode; extern Mode window_mode;
extern Mode window_mode_cd; extern Mode window_mode_cd;
#endif // WINDOW_MODE #endif // WINDOW_MODE
#endif // __WINDOW_DIALOG_H__ /* @}*/
#endif // ROFI_DIALOG_WINDOW_H

View file

@ -1,6 +1,16 @@
#ifndef ROFI_HELPER_H #ifndef ROFI_HELPER_H
#define ROFI_HELPER_H #define ROFI_HELPER_H
#include "rofi.h" #include "rofi.h"
/**
* @defgroup HELPERS Helpers
*/
/**
* @defgroup HELPER Helper
* @ingroup HELPERS
*
* @{
*/
/** /**
* @param string The input string. * @param string The input string.
* @param output Pointer to 2 dimensional array with parsed string. * @param output Pointer to 2 dimensional array with parsed string.
@ -155,4 +165,6 @@ void cmd_set_arguments ( int argc, char **argv );
*/ */
char *rofi_expand_path ( const char *input ); char *rofi_expand_path ( const char *input );
unsigned int levenshtein ( const char *needle, const char *haystack ); unsigned int levenshtein ( const char *needle, const char *haystack );
/*@}*/
#endif // ROFI_HELPER_H #endif // ROFI_HELPER_H

View file

@ -3,6 +3,7 @@
/** /**
* @defgroup HISTORY History * @defgroup HISTORY History
* @ingroup HELPERS
* *
* Implements a very simple history module that can be used by a #Mode. * Implements a very simple history module that can be used by a #Mode.
* *

View file

@ -2,7 +2,12 @@
#define ROFI_I3_H #define ROFI_I3_H
/** /**
* @defgroup I3Support I3Support
* @ingroup HELPERS
*
* These functions are dummies when i3 support is not compiled in. * These functions are dummies when i3 support is not compiled in.
*
* @{
*/ */
/** /**
@ -29,4 +34,5 @@ int i3_support_initialize ( Display *display );
* Cleanup. * Cleanup.
*/ */
void i3_support_free_internals ( void ); void i3_support_free_internals ( void );
/*@}*/
#endif // ROFI_I3_H #endif // ROFI_I3_H

View file

@ -1,6 +1,12 @@
#ifndef ROFI_KEYB_H #ifndef ROFI_KEYB_H
#define ROFI_KEYB_H #define ROFI_KEYB_H
/**
* @defgroup KEYB KeyboardBindings
*
* @{
*/
typedef enum _KeyBindingAction typedef enum _KeyBindingAction
{ {
PASTE_PRIMARY = 0, PASTE_PRIMARY = 0,
@ -80,4 +86,6 @@ void cleanup_abe ( void );
* @returns TRUE if key combo matches, FALSE otherwise. * @returns TRUE if key combo matches, FALSE otherwise.
*/ */
int abe_test_action ( KeyBindingAction action, unsigned int mask, KeySym key ); int abe_test_action ( KeyBindingAction action, unsigned int mask, KeySym key );
/*@}*/
#endif // ROFI_KEYB_H #endif // ROFI_KEYB_H

View file

@ -10,6 +10,10 @@
#include "timings.h" #include "timings.h"
#include "keyb.h" #include "keyb.h"
/**
* @defgroup Widgets Widgets
*/
/** /**
* Pointer to xdg cache directory. * Pointer to xdg cache directory.
*/ */

View file

@ -1,6 +1,13 @@
#ifndef ROFI_SCROLLBAR_H #ifndef ROFI_SCROLLBAR_H
#define ROFI_SCROLLBAR_H #define ROFI_SCROLLBAR_H
#include <cairo.h> #include <cairo.h>
/**
* @defgroup Scrollbar Scrollbar
* @ingroup Widgets
*
* @{
*/
/** /**
* Internal structure for the scrollbar. * Internal structure for the scrollbar.
*/ */
@ -90,4 +97,6 @@ void scrollbar_resize ( scrollbar *sb, int w, int h );
* Move the scrollbar. * Move the scrollbar.
*/ */
void scrollbar_move ( scrollbar *sb, int x, int y ); void scrollbar_move ( scrollbar *sb, int x, int y );
/*@}*/
#endif // ROFI_SCROLLBAR_H #endif // ROFI_SCROLLBAR_H

View file

@ -7,6 +7,13 @@
#include <pango/pangocairo.h> #include <pango/pangocairo.h>
#include <cairo.h> #include <cairo.h>
/**
* @defgroup Textbox Textbox
* @ingroup Widgets
*
* @{
*/
typedef struct typedef struct
{ {
double red, green, blue, alpha; double red, green, blue, alpha;
@ -32,14 +39,14 @@ typedef struct
typedef enum typedef enum
{ {
TB_AUTOHEIGHT = 1 << 0, TB_AUTOHEIGHT = 1 << 0,
TB_AUTOWIDTH = 1 << 1, TB_AUTOWIDTH = 1 << 1,
TB_LEFT = 1 << 16, TB_LEFT = 1 << 16,
TB_RIGHT = 1 << 17, TB_RIGHT = 1 << 17,
TB_CENTER = 1 << 18, TB_CENTER = 1 << 18,
TB_EDITABLE = 1 << 19, TB_EDITABLE = 1 << 19,
TB_MARKUP = 1 << 20, TB_MARKUP = 1 << 20,
TB_WRAP = 1 << 21, TB_WRAP = 1 << 21,
} TextboxFlags; } TextboxFlags;
typedef enum typedef enum
@ -233,4 +240,6 @@ void textbox_delete ( textbox *tb, int pos, int dlen );
void textbox_moveresize ( textbox *tb, int x, int y, int w, int h ); void textbox_moveresize ( textbox *tb, int x, int y, int w, int h );
int textbox_get_estimated_char_height ( void ); int textbox_get_estimated_char_height ( void );
void textbox_set_pango_context ( PangoContext *p ); void textbox_set_pango_context ( PangoContext *p );
/*@}*/
#endif //ROFI_TEXTBOX_H #endif //ROFI_TEXTBOX_H

View file

@ -1,6 +1,12 @@
#ifndef ROFI_TIMINGS_H #ifndef ROFI_TIMINGS_H
#define ROFI_TIMINGS_H #define ROFI_TIMINGS_H
#include <config.h> #include <config.h>
/**
* @defgroup TIMINGS Timings
* @ingroup HELPERS
* @{
*/
#if TIMINGS #if TIMINGS
void rofi_timings_init ( void ); void rofi_timings_init ( void );
@ -20,4 +26,5 @@ void rofi_timings_quit ( void );
#define TICK_N( a ) #define TICK_N( a )
#endif // TIMINGS #endif // TIMINGS
/*@}*/
#endif // ROFI_TIMINGS_H #endif // ROFI_TIMINGS_H

View file

@ -1,6 +1,12 @@
#ifndef X11_ROFI_HELPER_H #ifndef X11_ROFI_HELPER_H
#define X11_ROFI_HELPER_H #define X11_ROFI_HELPER_H
/**
* @defgroup X11Helper X11Helper
* @ingroup HELPERS
* @{
*/
int window_get_prop ( Display *display, Window w, Atom prop, int window_get_prop ( Display *display, Window w, Atom prop,
Atom *type, int *items, Atom *type, int *items,
void *buffer, unsigned int bytes ) __attribute__ ( ( nonnull ( 4, 5 ) ) ); void *buffer, unsigned int bytes ) __attribute__ ( ( nonnull ( 4, 5 ) ) );
@ -159,4 +165,5 @@ void color_cache_reset ( void );
cairo_format_t get_format ( void ); cairo_format_t get_format ( void );
void x11_helper_set_cairo_rgba ( cairo_t *d, unsigned int pixel ); void x11_helper_set_cairo_rgba ( cairo_t *d, unsigned int pixel );
/*@}*/
#endif #endif

View file

@ -1,6 +1,18 @@
#ifndef ROFI_XRMOPTIONS_H #ifndef ROFI_XRMOPTIONS_H
#define ROFI_XRMOPTIONS_H #define ROFI_XRMOPTIONS_H
/**
* @defgroup CONFIGURATION Configuration
*
* This provides rofi configuration system, supports:
* * Compiled defaults.
* * XResource parsing
* * Config file parsing
* * Commandline options.
*
* @{
*/
// Big thanks to Sean Pringle for this code. // Big thanks to Sean Pringle for this code.
// This maps xresource options to config structure. // This maps xresource options to config structure.
typedef enum typedef enum
@ -60,4 +72,6 @@ void config_parser_add_option ( XrmOptionType type, const char *key, void **valu
void print_options ( void ); void print_options ( void );
void print_help_msg ( const char *option, const char *type, const char*text, const char *def, int isatty ); void print_help_msg ( const char *option, const char *type, const char*text, const char *def, int isatty );
void print_xresources_theme ( void ); void print_xresources_theme ( void );
/* @}*/
#endif #endif