#ifndef _USERDEFINES_INCLUDED #define _USERDEFINES_INCLUDED /* Define these values to alter the various features of the coolscroll library. If you don't want a certain feature, then you might be able to reduce the size of your app by a few kb... */ /* Allow user-resizable buttons. Makes no difference if INCLUDE_BUTTONS is not defined for the project */ #define RESIZABLE_BUTTONS /* Include tooltip support for inserted buttons. Without this, no tooltip requests (TTN_GETDISPINFO's) will be sent to the window */ //#define COOLSB_TOOLTIPS /* Define this to include the custom-draw support */ #define CUSTOM_DRAW /* Define to enable WM_NOTIFY messages to be sent for mouse event */ #define NOTIFY_MOUSE /* minimum size of scrollbar before inserted buttons are hidden to make room when the window is sized too small */ #define MIN_COOLSB_SIZE 24 /* min size of scrollbar when resizing a button, before the resize is stopped because the scrollbar has gotten too small */ #define MINSCROLLSIZE 50 /* enable HOT_TRACKING to provide visual feedback when the mouse moves over a scrollbar area (like Flat Scrollbars) */ #define HOT_TRACKING /* enable FLAT_SCROLLBARS to include support for flat scrollbars note that they must be enabled by the user first of all */ #define FLAT_SCROLLBARS /* a normal scrollbar "snaps" its scroll-thumb back into position if you move the mouse too far away from the window, whilst you are dragging the thumb, that is. #undeffing this results in the thumb never snapping back into position, no matter how far away you move the mouse */ #define SNAP_THUMB_BACK /* distance (in pixels) the mouse must move away from the thumb during tracking to cause the thumb bar to snap back to its starting place. Has no effect unless SNAP_THUMB_BACK is defined */ #define THUMBTRACK_SNAPDIST 24 /* maximum number of inserted buttons per bar */ #define MAX_COOLSB_BUTS 16 /* maximum number of coolsb windows per application. Set to lower if you don't need many. */ #define MAX_COOLSB 4 #endif /* _USERDEFINES_INCLUDED */