# Toolbar

A user-interface container or panel that groups controls for quick access to commands.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## GSoC'17 : Project Taskbar Shell Extensions for ReactOS | Final Report

DevFeed: [GSoC'17 : Project Taskbar Shell Extensions for ReactOS | Final Report](<https://devfeed.tech/articles/gsoc-17-project-taskbar-shell-extensions-for-reactos-final-report-32840.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc17-project-taskbar-shell-extensions-reactos-final-report/>)

Published: 2017-08-27T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Toolbar](<https://devfeed.tech/topics/toolbar.md>), [win32](<https://devfeed.tech/topics/win32.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

A 2017 GSoC final report describes work on ReactOS taskbar shell extensions. The project implemented a Quick Launch Toolbar and added notification-area support for battery status and safely removing devices. It also discusses the Win32, COM, and ATL technologies used and the implementation of reusable toolbar-related classes and interfaces.

### Source excerpt

Hello, everyone! It's me, Shriraj (a.k.a sr13). The time has come to summarize all the work I have done in this Summer of Code with ReactOS and complete this journey of my first ever GSoC, though my story with ReactOS is just beginning! TL;DR of Project Taskbar Shell Extensions: # Designed & Implemented the Quick Launch Toolbar for ReactOS. # Designed & Added support for Battery Status in notification area (System Tray).

## GSOC Project TSE Week 4

DevFeed: [GSOC Project TSE Week 4](<https://devfeed.tech/articles/gsoc-project-tse-week-4-32830.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-project-tse-week-4/>)

Published: 2017-06-29T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [Toolbar](<https://devfeed.tech/topics/toolbar.md>), [browser](<https://devfeed.tech/topics/browser.md>), [file](<https://devfeed.tech/topics/file.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Icons](<https://devfeed.tech/topics/icons.md>), [ui](<https://devfeed.tech/topics/ui.md>), [dialog](<https://devfeed.tech/topics/dialog.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [dialog](<https://devfeed.tech/tags/dialog.md>), [enumeration](<https://devfeed.tech/tags/enumeration.md>), [file](<https://devfeed.tech/tags/file.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [icons](<https://devfeed.tech/tags/icons.md>), [implement](<https://devfeed.tech/tags/implement.md>), [interface](<https://devfeed.tech/tags/interface.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [project](<https://devfeed.tech/tags/project.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [ui](<https://devfeed.tech/tags/ui.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

A week-four GSoC progress report describes a working prototype of ReactOS's Quick Launch band. The author implemented shell-folder initialization and enumeration, added folder-browsing UI, displayed file and folder names and icons as buttons, and integrated a context menu with the taskbar menu.

### Source excerpt

Hi, everyone!! So you all are still with me? Good!! ;) As I had told last week, that this week will be rather an exciting one, and yes it indeed was. And the reason is, finally, you all will see a working (prototype) of the quick launch band. (yay!!) Let me go through chronologically, what I did this week. The first thing was to Implement the IShellFolderBand. This is a very important interface as it helps to initialize the IShellFolder and PIDL (via its InitializeSFB method) required to enumerate the folder objects.

## ReactOS GSoC Week 1: Planning a Taskbar Shell Extension

DevFeed: [ReactOS GSoC Week 1: Planning a Taskbar Shell Extension](<https://devfeed.tech/articles/gsoc-project-tse-week-1-32825.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/gsoc-project-tse-week-1/>)

Published: 2017-06-15T00:00:00Z

Content type: opinion

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [Shell](<https://devfeed.tech/topics/shell.md>), [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Toolbar](<https://devfeed.tech/topics/toolbar.md>), [Development](<https://devfeed.tech/topics/development.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [extension](<https://devfeed.tech/tags/extension.md>), [free](<https://devfeed.tech/tags/free.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [project](<https://devfeed.tech/tags/project.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [shell](<https://devfeed.tech/tags/shell.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A developer's first-week update on a ReactOS GSoC Taskbar Shell Extension project. The week focused on understanding the codebase, revising the project plan and milestones, and learning Windows programming concepts and technologies including COM and ATL.

### Source excerpt

Hi, its me Shriraj. :) This is my second blog on my GSoC project TSE(Taskbar Shell Extension). So, finally coding period began, and I was excited enough to pump out some code boiling within my mind! Sir Giannis (aka gadamopoulos) and Sir Sylvain (aka sdever) are my mentors in this project. In this first week, basically mentor Giannis showed me how to step into this huge codebase of reactos and helped me to get started by providing the canvas for my code.

## Designing ClassPass for Android - touchlab

DevFeed: [Designing ClassPass for Android - touchlab](<https://devfeed.tech/articles/designing-classpass-for-android-touchlab-38112.md>)

Original publisher: [Read original article](<https://touchlab.co/2016-2-designing-the-classpass-experience-for-android>)

Published: 2016-02-19T19:56:55Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Toolbar](<https://devfeed.tech/topics/toolbar.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [bottom-sheet](<https://devfeed.tech/tags/bottom-sheet.md>), [branding](<https://devfeed.tech/tags/branding.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [design](<https://devfeed.tech/tags/design.md>), [developers](<https://devfeed.tech/tags/developers.md>), [discovery](<https://devfeed.tech/tags/discovery.md>), [featured](<https://devfeed.tech/tags/featured.md>), [filter](<https://devfeed.tech/tags/filter.md>), [interface](<https://devfeed.tech/tags/interface.md>), [ios](<https://devfeed.tech/tags/ios.md>), [map](<https://devfeed.tech/tags/map.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [search](<https://devfeed.tech/tags/search.md>), [swipe](<https://devfeed.tech/tags/swipe.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [typography](<https://devfeed.tech/tags/typography.md>), [user](<https://devfeed.tech/tags/user.md>)

### AI overview

touchlab describes its design work adapting the ClassPass iOS experience for Android while preserving the product's branding and functionality. The article explains a unified map-and-results interface using search, filters, a bottom sheet, and an expandable toolbar.

### Source excerpt

In the summer of 2015, touchlab began working with ClassPass, that gives users access to a huge network of fitness facilities for a monthly subscription.

## Android Meetup at WeWork Chelsea Covers Support Design Library and Debugging

DevFeed: [Android Meetup at WeWork Chelsea Covers Support Design Library and Debugging](<https://devfeed.tech/articles/starting-off-the-new-year-at-wework-olin-38104.md>)

Original publisher: [Read original article](<https://touchlab.co/2016-01-starting-off-the-new-year-at-wework>)

Published: 2016-01-21T19:55:38Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Toolbar](<https://devfeed.tech/topics/toolbar.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [community](<https://devfeed.tech/tags/community.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [samsung](<https://devfeed.tech/tags/samsung.md>), [speaker](<https://devfeed.tech/tags/speaker.md>), [speaking](<https://devfeed.tech/tags/speaking.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>)

### AI overview

A recap of an Android meetup at WeWork Chelsea featuring talks on the Android Support Design Library and debugging. The event also included practical advice about CollapsingToolbarLayout and discussion of errors, network conditions, and device-specific bugs.

### Source excerpt

We kicked off a new year of Android meetups at WeWork Chelsea last Thursday. We're pretty sure we broke some records at the rate that pizza disappeared!

## ReactOS toolbar click issue traced to SetCapture mouse tracking

DevFeed: [ReactOS toolbar click issue traced to SetCapture mouse tracking](<https://devfeed.tech/articles/at-the-peak-of-the-mountain-there-s-a-hill-32765.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/at-the-peak-of-the-mountain-theres-a-hill/>)

Published: 2014-04-15T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [Windows](<https://devfeed.tech/topics/windows.md>), [opensource](<https://devfeed.tech/topics/opensource.md>), [Toolbar](<https://devfeed.tech/topics/toolbar.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A ReactOS development update discusses a toolbar click issue. The apparent cause was related to using SetCapture to track mouse movement over the toolbar; disabling that code allowed clicks through but stopped other features from working.

### Source excerpt

This week really didn't "start"; it was merely a continuation of the past weeks. The issue where the toolbar did not receive clicks was one of those annoying problems where finding the apparent cause is easy, but finding a solution not so much. The issue, as far as I could tell, was related to using SetCapture as a means to track the mouse movement on top of the toolbar. If I disabled that piece of code, the clicks got through, but - of course - other features stopped working.

## ReactOS Menu and Submenu Interaction Implementation

DevFeed: [ReactOS Menu and Submenu Interaction Implementation](<https://devfeed.tech/articles/the-starts-and-the-menus-33029.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/the-starts-and-the-menus/>)

Published: 2014-02-23T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [Toolbar](<https://devfeed.tech/topics/toolbar.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [callback](<https://devfeed.tech/topics/callback.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>)

Tags: [callback](<https://devfeed.tech/tags/callback.md>), [code](<https://devfeed.tech/tags/code.md>), [free](<https://devfeed.tech/tags/free.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [toolbar](<https://devfeed.tech/tags/toolbar.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A ReactOS development update describes implementing menu-item callbacks, submenu opening on hover, and related toolbar behavior. It also reports fixing an OnPaint return-value issue, comparing behavior with Windows, and refactoring menu code.

### Source excerpt

The week began by implementing the functionality needed to handle clicking on menu items. This involved sending a callback notification for the currently selected item, asking the callback to execute the appropriate action of the item. Some of the items are not meant to be clicked on and are supposed to show a submenu instead. For these items I had to subclass the toolbar windows so that I could add a timer on hover and handle the opening of the submenu in the resulting WM_TIMER event, which would be received by the toolbar, but needed to be handled by my code.

## Mój domyślny config dla SciTE

DevFeed: [Mój domyślny config dla SciTE](<https://devfeed.tech/articles/moj-domyslny-config-dla-scite-27512.md>)

Original publisher: [Read original article](<https://gagor.pro/2012/01/moj-domyslny-config-dla-scite/>)

Author: Tom

Published: 2012-01-11T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Font](<https://devfeed.tech/topics/font.md>), [Toolbar](<https://devfeed.tech/topics/toolbar.md>)

Tags: [automatic](<https://devfeed.tech/tags/automatic.md>), [base](<https://devfeed.tech/tags/base.md>), [config](<https://devfeed.tech/tags/config.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [small](<https://devfeed.tech/tags/small.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

A short guide to configuring SciTE with monospaced fonts, visible line numbers, system toolbar icons, rectangular selection, and code indentation settings.

### Source excerpt

Uruchamiamy SciTE i klikamy menu Options -> Open User Options File, wpisujemy dane: # domyślne korzystanie z fontów o stałej szerokości font.base=$(font.monospace) font.small=$(font.monospace) font.comment=$(font.monospace) font.text=$(font.monospace) font.text.comment=$(font.monospace) font.embedded.base=$(font.monospace) font.embedded.comment=$(font.monospace) font.vbs=$(font.monospace) # numerowanie wierszy line.margin.visible=1 line.margin.width=3+ # ikonki toolbara z tematu systemowego toolbar.usestockicons=1 # zaznaczanie blokowe rectangular.selection.modifier=8 # ustawienia wgłębień kodu indent.size=4 use.tabs=1 indent.automatic=1 Więcej opcji tutaj: http://www.scintilla.org/SciTEDoc.html Sam pewnie jeszcze nie raz zaktualizuję ten wpis 😄