diff options
author | Dave Davenport <DaveDavenport@users.noreply.github.com> | 2016-10-08 18:57:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-08 18:57:59 +0200 |
commit | 3c64507f02b36a541c9893dd21b0a45e19a8ba9e (patch) | |
tree | 6d91f23333937d98483dcf8d0f8898ec70888f43 /include/scrollbar.h | |
parent | 0da0587087129825f27df4a6229383be892b3bf0 (diff) |
Qtk widgets (#478)
* Initial support for using boxes for packing widgets.
* Make CapiTalIzation more consistent
* Move widgets to subdirectory
* Removed nolonger needed resize function.
* Small cleanup
* When switching mode, reuse view, don't rebuild it. Reduces artifacts.
* Needs cleaning up.
* Remove separate prompt argument, use display_name
* Simplify run-switcher code.
* Add notion of parents, and trigger parent update on resize.
* Use widget_get_height wrapper, avoid crash
* Size separator width based on height. (indent)
* TODO add margin to box.
* First draft version of listview.
* Add scrollbar to listview widget
* Add padding option to box
* Move access to global config out of widget. (1/2 done)
* Remove printf
* Make listview not access global config
* Add click support, implement on mode buttons.
* Re-introduce mouse handling on list-view.
* TODO draggin on scrollbar.
* Fix multi-select
* Fix warnings
* Fix include
Diffstat (limited to 'include/scrollbar.h')
-rw-r--r-- | include/scrollbar.h | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/include/scrollbar.h b/include/scrollbar.h deleted file mode 100644 index 7b3a1205..00000000 --- a/include/scrollbar.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef ROFI_SCROLLBAR_H -#define ROFI_SCROLLBAR_H -#include <cairo.h> -#include "widget.h" - -/** - * @defgroup Scrollbar Scrollbar - * @ingroup Widgets - * - * @{ - */ -/** - * Internal structure for the scrollbar. - */ -typedef struct _scrollbar -{ - Widget widget; - unsigned int length; - unsigned int pos; - unsigned int pos_length; -} scrollbar; - -/** - * @param x The x coordinate (relative to parent) to position the new scrollbar - * @param y The y coordinate (relative to parent) to position the new scrollbar - * @param w The width of the scrollbar - * @param h The height of the scrollbar - * - * Create a new scrollbar - * - * @returns the scrollbar object. - */ -scrollbar *scrollbar_create ( short x, short y, short w, short h ); - -/** - * @param sb scrollbar object - * @param pos_length new length - * - * set the length of the handle relative to the max value of bar. - */ -void scrollbar_set_handle_length ( scrollbar *sb, unsigned int pos_length ); - -/** - * @param sb scrollbar object - * @param pos new position - * - * set the position of the handle relative to the set max value of bar. - */ -void scrollbar_set_handle ( scrollbar *sb, unsigned int pos ); - -/** - * @param sb scrollbar object - * @param max the new max - * - * set the max value of the bar. - */ -void scrollbar_set_max_value ( scrollbar *sb, unsigned int max ); - -/** - * @param sb scrollbar object - * @param y clicked position - * - * Calculate the position of the click relative to the max value of bar - */ -unsigned int scrollbar_clicked ( const scrollbar *sb, int y ); - -/** - * @param sb scrollbar object - * @param w new width in pixels - * @param h new height in pixels - * - * Resize the scrollbar. - */ -void scrollbar_resize ( scrollbar *sb, int w, int h ); - -/*@}*/ -#endif // ROFI_SCROLLBAR_H |