mirror of
https://github.com/lbonn/rofi
synced 2024-12-22 02:03:12 +00:00
43 lines
819 B
C
43 lines
819 B
C
#ifndef ROFI_WINDOW_H
|
|
#define ROFI_WINDOW_H
|
|
|
|
#include "widget.h"
|
|
|
|
/**
|
|
* @defgroup window window
|
|
* @ingroup widget
|
|
*
|
|
*
|
|
* @{
|
|
*/
|
|
|
|
/**
|
|
* Abstract handle to the window widget internal state.
|
|
*/
|
|
typedef struct _window window;
|
|
|
|
/**
|
|
* @param name The name of the widget.
|
|
*
|
|
* @returns a newly created window, free with #widget_free
|
|
*/
|
|
window * window_create ( const char *name );
|
|
|
|
/**
|
|
* @param window Handle to the window widget.
|
|
* @param child Handle to the child widget to pack.
|
|
*
|
|
* Add a widget to the window.
|
|
*/
|
|
void window_add ( window *window, widget *child );
|
|
|
|
/**
|
|
* @param window Handle to the window widget.
|
|
*
|
|
* Get the border width of the widget.
|
|
*
|
|
* @returns the border width (times 2) of the widget.
|
|
*/
|
|
int window_get_border_width ( const window *window );
|
|
/*@}*/
|
|
#endif // ROFI_WINDOW_H
|