{"id":19430513,"url":"https://github.com/kdab/kdmactouchbar","last_synced_at":"2025-04-24T18:33:43.124Z","repository":{"id":138317647,"uuid":"174392498","full_name":"KDAB/KDMacTouchBar","owner":"KDAB","description":"KDAB's Qt Widget for the Mac Touch Bar","archived":false,"fork":false,"pushed_at":"2024-06-11T04:34:19.000Z","size":352,"stargazers_count":38,"open_issues_count":0,"forks_count":6,"subscribers_count":44,"default_branch":"master","last_synced_at":"2024-06-11T20:47:16.408Z","etag":null,"topics":["kdab","macos","qt"],"latest_commit_sha":null,"homepage":null,"language":"Objective-C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KDAB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.LGPL.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-07T17:42:56.000Z","updated_at":"2024-06-11T06:01:14.000Z","dependencies_parsed_at":"2023-09-23T12:50:11.727Z","dependency_job_id":"8a691e99-19ac-4dfc-82b4-6d4a69c03869","html_url":"https://github.com/KDAB/KDMacTouchBar","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDAB%2FKDMacTouchBar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDAB%2FKDMacTouchBar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDAB%2FKDMacTouchBar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDAB%2FKDMacTouchBar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KDAB","download_url":"https://codeload.github.com/KDAB/KDMacTouchBar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223963594,"owners_count":17232697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kdab","macos","qt"],"created_at":"2024-11-10T14:25:23.461Z","updated_at":"2024-11-10T14:25:24.069Z","avatar_url":"https://github.com/KDAB.png","language":"Objective-C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KDMacTouchBar\nKDAB's Qt Widget for the Mac Touch Bar\n\n## Introduction\nThe KDMacTouchBar class wraps the native NSTouchBar class.\n\nKDMacTouchBar provides a Qt-based API for NSTouchBar. The touchbar displays\na number of QActions. Each QAction can have a text and an icon. Alternatively,\nthe QActions might be separators (with or without text) or QWidgetActions.\n\nAdd actions by calling addAction(). Alternatively, you can use one of the\nconvenience methods like addDialogButtonBox() or addTabBar() which provide\ncommon use cases.\n\nIf an action with a associated menu is added, its menu items are added as\nsub-touchbar. Showing sub-menus of this menu is not supported, due to macOS\nsystem restrictions.\n\n## Usage:\n```\nQMainWindow *mw = ...;\nKDMacTouchBar *touchBar = new KDMacTouchBar(mw);\ntouchBar-\u003eaddAction(actionNewFile);\ntouchBar-\u003eaddSeparator();\ntouchBar-\u003eaddAction(actionSaveFile);\n```\n\n## Licensing:\nKD MacTouchBar is © Klarälvdalens Datakonsult AB and is available under the terms of:\n\n* the LGPL (see LICENSE.LGPL.txt for details)\n* the KDAB commercial license, provided that you buy a license.\n  please contact info@kdab.com if you are interested in buying commercial licenses.\n\n## Get Involved:\nKDAB will happily accept external contributions; however, **all**\ncontributions will require a signed Contributor License Agreement\n(see docs/KDMacTouchBar-CopyrightAssignmentForm.pdf).\n\nContact info@kdab.com for more information.\n\nPlease submit your contributions or issue reports from our GitHub space at\nhttps://github.com/KDAB/KDMacTouchBar\n\n## About KDAB\nKD MacTouchBar is supported and maintained by Klarälvdalens Datakonsult AB (KDAB).\n\nThe KDAB Group is the global No.1 software consultancy for Qt, C++ and\nOpenGL applications across desktop, embedded and mobile platforms.\n\nThe KDAB Group provides consulting and mentoring for developing Qt applications\nfrom scratch and in porting from all popular and legacy frameworks to Qt.\nWe continue to help develop parts of Qt and are one of the major contributors\nto the Qt Project. We can give advanced or standard trainings anywhere\naround the globe on Qt as well as C++, OpenGL, 3D and more.\n\nPlease visit https://www.kdab.com to meet the people who write code like this.\n\nStay up-to-date with KDAB product announcements:\n\n* [KDAB Newsletter](https://news.kdab.com)\n* [KDAB Blogs](https://www.kdab.com/category/blogs)\n* [KDAB on Twitter](https://twitter.com/KDABQt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdab%2Fkdmactouchbar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkdab%2Fkdmactouchbar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdab%2Fkdmactouchbar/lists"}