mirror of
https://github.com/lbonn/rofi
synced 2024-12-22 10:13:12 +00:00
38 lines
731 B
C
38 lines
731 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.
|
||
|
* @param type The packing direction of the newly created window.
|
||
|
*
|
||
|
* @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 );
|
||
|
|
||
|
int window_get_border_width ( const window *window );
|
||
|
/*@}*/
|
||
|
#endif // ROFI_WINDOW_H
|