{"id":51522522,"url":"https://github.com/lszl84/wx_drawing_tutorial","last_synced_at":"2026-07-08T17:01:47.551Z","repository":{"id":163402421,"uuid":"429782836","full_name":"lszl84/wx_drawing_tutorial","owner":"lszl84","description":"Drawing and Custom Controls for C++ Desktop Apps","archived":false,"fork":false,"pushed_at":"2025-05-18T14:43:11.000Z","size":253,"stargazers_count":14,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T15:36:18.260Z","etag":null,"topics":["cpp","custom-component","drawing","wxwidgets"],"latest_commit_sha":null,"homepage":"https://www.lukesdevtutorials.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lszl84.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2021-11-19T12:04:00.000Z","updated_at":"2025-05-18T14:43:14.000Z","dependencies_parsed_at":"2025-05-18T15:39:54.375Z","dependency_job_id":null,"html_url":"https://github.com/lszl84/wx_drawing_tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lszl84/wx_drawing_tutorial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lszl84%2Fwx_drawing_tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lszl84%2Fwx_drawing_tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lszl84%2Fwx_drawing_tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lszl84%2Fwx_drawing_tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lszl84","download_url":"https://codeload.github.com/lszl84/wx_drawing_tutorial/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lszl84%2Fwx_drawing_tutorial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35271852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-08T02:00:06.796Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cpp","custom-component","drawing","wxwidgets"],"created_at":"2026-07-08T17:01:47.104Z","updated_at":"2026-07-08T17:01:47.545Z","avatar_url":"https://github.com/lszl84.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Building custom controls in wxWidgets, drawing on canvas and using affine transforms to rotate, scale and move objects. Mouse interactions, custom events and much more! See the [video tutorial](https://www.youtube.com/watch?v=sCTaMkbnup0) for details.\n\n[![Video](/output.gif)](https://www.youtube.com/watch?v=sCTaMkbnup0)\n\n### Building\n\nTo build the project, use:\n\n```bash\ncmake -S. -Bbuild\ncmake --build build\n```\n\nThis will create a directory named `build` and create all build artifacts there. The main executable can be found in the `build/subprojects/Build/wx_drawing_tutorial_core` folder.\n\n### Reqiurements\n\nIf you don't have wxWidgets installed, the CMake script will download and build the dependencies automatically.\n\nBut if CMake script finds wxWidgets on your system, make sure it's at least version 3.1.0.\n\n---\nCheck out the blog for more! [www.onlyfastcode.com](https://www.onlyfastcode.com)\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flszl84%2Fwx_drawing_tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flszl84%2Fwx_drawing_tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flszl84%2Fwx_drawing_tutorial/lists"}