summaryrefslogtreecommitdiffstats
path: root/include/scrollbar.h
diff options
context:
space:
mode:
authorDave Davenport <DaveDavenport@users.noreply.github.com>2016-10-08 18:57:59 +0200
committerGitHub <noreply@github.com>2016-10-08 18:57:59 +0200
commit3c64507f02b36a541c9893dd21b0a45e19a8ba9e (patch)
tree6d91f23333937d98483dcf8d0f8898ec70888f43 /include/scrollbar.h
parent0da0587087129825f27df4a6229383be892b3bf0 (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.h77
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