{"id":17788830,"url":"https://github.com/moebiussurfing/ofxsurfingbox","last_synced_at":"2025-04-02T00:44:10.285Z","repository":{"id":39753345,"uuid":"496485657","full_name":"moebiussurfing/ofxSurfingBox","owner":"moebiussurfing","description":"A draggable rectangle and a text box with background. Easy Help info boxes in your apps.","archived":false,"fork":false,"pushed_at":"2024-01-28T04:22:54.000Z","size":1333,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-07T16:19:34.355Z","etag":null,"topics":["openframeworks","openframeworks-addon"],"latest_commit_sha":null,"homepage":"","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/moebiussurfing.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}},"created_at":"2022-05-26T04:55:07.000Z","updated_at":"2024-01-30T01:22:14.000Z","dependencies_parsed_at":"2024-12-14T16:40:34.767Z","dependency_job_id":"febdef8e-7690-4c6c-8144-29f96fbf4fd7","html_url":"https://github.com/moebiussurfing/ofxSurfingBox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingBox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingBox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingBox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moebiussurfing%2FofxSurfingBox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moebiussurfing","download_url":"https://codeload.github.com/moebiussurfing/ofxSurfingBox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246735350,"owners_count":20825223,"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":["openframeworks","openframeworks-addon"],"created_at":"2024-10-27T10:24:15.127Z","updated_at":"2025-04-02T00:44:10.262Z","avatar_url":"https://github.com/moebiussurfing.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ofxSurfingBox\n\n## Overview\nThis add-on has three classes: \n1. A draggable rectangle: **ofxSurfingBoxInteractive** \n2. A draggable rectangle with text info: **ofxSurfingBoxHelpText**\n3. Same but with `Fontstash` with paragraph formatting with tag styles: **ofxSurfingBoxParagraph**\n\n## Screenshots\n![](/examples/2-BoxHelpText-Simple/Capture.PNG)\n![](/examples/3-BoxHelpText-Debug/Capture.PNG)\n![](/examples/5-BoxTextParagraph/Capture.PNG)\n\n## Features\n\n### ofxSurfingBoxInteractive.h\n- This class is like a draggable ofRectangle.\n- It can be used as a viewport for a camera, a videoplayer, or like any ofRectangle.\n- Can be placed into top, bottom, center, left... positions.\n- Also can be positioned freely and scaled manually.\n- Mouse wheel modifies the scale.\n- Aspect ratio can be locked.\n- Double click activates Editing or Locked modes: \n   * to allow move the position and resize using the mouse.\n- Auto stores and recall the settings between sessions.\n\n### ofxSurfingBoxHelpText.h\n- This class draws the same, a draggable box with a filled background but with text.\n- Useful to display **Help Info** boxes in your apps.\n- Tittle font for the first text lines.\n\n### ofxSurfingBoxParagraph.h\n- Same as `ofxSurfingBoxHelpText` with powerful tag styling.\n\n## Usage\n- See the examples.\n\n## Dependencies\n* [ofxSurfingHelpers](https://github.com/moebiussurfing/ofxSurfingHelpers)  \n* [ofxFontStash2](https://github.com/moebiussurfing/ofxFontStash2) / Only for using ofxSurfingBoxParagraph.\n\n## Third Party add-ons bundled into **ofxSurfingHelpers**\nAlready added to `OFX_ADDON/libs/`. No need to add to **PROJECT GENERATOR**.  \n* [ofxScaleDragRect](https://github.com/moebiussurfing/ofxScaleDragRect) / _Fork from [roymacdonald](https://github.com/roymacdonald/ofxScaleDragRect)_  \n* [ofxMSAInteractiveObject](https://github.com/moebiussurfing/ofxMSAInteractiveObject) / _Fork from [memo](https://github.com/memo/ofxMSAInteractiveObject)_  \n\n## Tested System\n* **Windows 10** / **VS 2022** / **OF 0.12+**\n\n## Author\nAn add-on by **@moebiusSurfing**  \n*( ManuMolina ) 2019-2022*  \n\n## License\n**MIT License**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoebiussurfing%2Fofxsurfingbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoebiussurfing%2Fofxsurfingbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoebiussurfing%2Fofxsurfingbox/lists"}