haiku/headers/os/interface
Gustaf Alhäll b08fdcde6f PadBlocker: Avoid blocking non-trackpad devices
Exposes a new field on mouse events named "device" that specifices what
type of device the event originates from. This is then used in
PadBlocker to ignore events that don't originate from trackpads.

This field should also be exposed to the public API in case any program
in userspace want to use it, as it may be useful for other purposes.

Fixes #19238 and #17821

Change-Id: Ic0f8c088cf5d2b0414a8e69498b48f2a3e370d73
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8557
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2024-11-18 16:45:04 +00:00
..
AbstractLayout.h
AbstractLayoutItem.h
AffineTransform.h
Alert.h headers: Explicitly hide BAlert functions 2023-07-18 16:43:33 +00:00
Alignment.h
Bitmap.h BBitmap: add ability to specify client-defined area 2023-01-02 18:07:53 +00:00
Box.h
Button.h
CardLayout.h
CardView.h
ChannelControl.h
ChannelSlider.h
CheckBox.h
ColorControl.h
Control.h
ControlLook.h ControlLook: fix clipping 2023-04-26 10:41:04 +00:00
Deskbar.h
Dragger.h Fix clang warning "mismatched-tags" 2020-03-23 01:30:23 +00:00
Font.h BFont: allow skipping fallbacks in GetHasGlyphs 2024-07-06 13:12:21 +00:00
Gradient.h BGradient: fix assignment operator, add copy constructor 2020-08-11 20:46:34 +00:00
GradientConic.h
GradientDiamond.h
GradientLinear.h
GradientRadial.h
GradientRadialFocus.h
GraphicsDefs.h rgb_color: Add new APIs: Contrast(), IsLight(), IsDark() 2024-02-26 20:24:25 +00:00
GridLayout.h
GridLayoutBuilder.h
GridView.h
GroupLayout.h
GroupLayoutBuilder.h
GroupView.h
IconUtils.h Add BIconUtils::GetSystemIcon 2023-05-24 10:58:48 +00:00
Input.h PadBlocker: Avoid blocking non-trackpad devices 2024-11-18 16:45:04 +00:00
InterfaceDefs.h input: fix KEY_power key code conflict with japanese \_ key 2024-08-19 16:00:25 +00:00
Layout.h
LayoutBuilder.h LayoutBuilder.h: Fix use after free 2020-11-19 07:17:29 +00:00
LayoutContext.h
LayoutItem.h
LayoutUtils.h
ListItem.h
ListView.h BListView: Add ScrollTo(index) method, auto-scroll on drag 2023-12-24 02:45:59 +00:00
Menu.h BMenu: Add SortItems(), SwapItems() and MoveItem() 2021-10-22 08:12:05 +00:00
MenuBar.h
MenuField.h BMenuField: allow to use non-fixed size in combination with layout mode 2023-02-21 10:47:46 +00:00
MenuItem.h Visually align shortcuts in menus 2020-02-04 23:06:54 +00:00
OptionControl.h
OptionPopUp.h
OutlineListView.h BOutlineListView: fix ItemUnderAt and accept NULL as superitem 2024-01-29 18:58:03 +00:00
Picture.h
PictureButton.h headers/os: Make headers generator-friendly 2023-07-11 14:40:02 +00:00
Point.h
Polygon.h
PopUpMenu.h
PrintJob.h
RadioButton.h
Rect.h BRect: add 2 argument width, height constructor 2024-11-11 16:56:19 +00:00
Region.h BRegion: add move construction and assignment support 2024-11-11 16:56:19 +00:00
Screen.h
ScrollBar.h BScrollBar: Remove DISABLE_ON_WINDOW_DEACTIVATION constant. 2020-07-05 18:37:48 -04:00
ScrollView.h BScrollView: Ask the BScrollBars what their preferred sizes are. 2020-07-05 18:37:48 -04:00
SeparatorItem.h
SeparatorView.h
Shape.h BShape: use BShape::Private class to access private methods. 2024-11-11 16:56:19 +00:00
Shelf.h Fix clang warning "mismatched-tags" 2020-03-23 01:30:23 +00:00
Size.h interface/Size: fix -Wdeprecated-enum-float-conversion warning 2023-07-15 13:10:33 +00:00
Slider.h
SpaceLayoutItem.h
SplitLayoutBuilder.h
SplitView.h
StatusBar.h
StringItem.h
StringView.h
TabView.h BeControlLook: Fix app integration drawing issues 2020-10-11 15:50:18 +00:00
TextControl.h
TextView.h Add _ViewWidth(), _ViewHeight(), _TextWidth(), _TextHeight() 2023-12-08 10:14:14 +00:00
TwoDimensionalLayout.h
UnicodeBlockObjects.h
View.h headers/os: Make headers generator-friendly 2023-07-11 14:40:02 +00:00
Window.h IK: Propagate B_WORKSPACE_ACTIVATED to child views 2022-08-08 15:32:47 +00:00