{"id":26213638,"url":"https://github.com/supinepandora43/gm_ultralight","last_synced_at":"2025-04-15T17:24:24.551Z","repository":{"id":40859375,"uuid":"266918412","full_name":"SupinePandora43/gm_ultralight","owner":"SupinePandora43","description":"Ultralight in gmod","archived":false,"fork":false,"pushed_at":"2022-12-08T11:35:01.000Z","size":72411,"stargazers_count":10,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"sharp","last_synced_at":"2025-03-28T23:04:16.562Z","etag":null,"topics":["addon","awesomium","chromium","cpp","dll","garry-s-mod","garrys-mod","garrysmod","gmod","library","lua","so","steam","ultralight","workshop"],"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/SupinePandora43.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":"supine","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["http://steamcommunity.com/tradeoffer/new/?partner=466321232\u0026token=CVmPnEke"]}},"created_at":"2020-05-26T01:44:04.000Z","updated_at":"2024-12-18T20:05:35.000Z","dependencies_parsed_at":"2023-01-25T13:00:10.268Z","dependency_job_id":null,"html_url":"https://github.com/SupinePandora43/gm_ultralight","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/SupinePandora43%2Fgm_ultralight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SupinePandora43%2Fgm_ultralight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SupinePandora43%2Fgm_ultralight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SupinePandora43%2Fgm_ultralight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SupinePandora43","download_url":"https://codeload.github.com/SupinePandora43/gm_ultralight/tar.gz/refs/heads/sharp","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249117099,"owners_count":21215335,"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":["addon","awesomium","chromium","cpp","dll","garry-s-mod","garrys-mod","garrysmod","gmod","library","lua","so","steam","ultralight","workshop"],"created_at":"2025-03-12T09:32:31.161Z","updated_at":"2025-04-15T17:24:24.521Z","avatar_url":"https://github.com/SupinePandora43.png","language":"C#","funding_links":["https://patreon.com/supine","http://steamcommunity.com/tradeoffer/new/?partner=466321232\u0026token=CVmPnEke"],"categories":[],"sub_categories":[],"readme":"# gm_ultralight ![.NET Core](https://github.com/SupinePandora43/gm_ultralight/workflows/.NET%20Core/badge.svg)\n\n[Ultralight](https://github.com/ultralight-ux/Ultralight) gmod integration\nuses [Gmod.Net](https://github.com/GmodNET/GmodDotNet/) (why? for easier development :D)\n# WIP\n\n* Crashes on 2nd load - FIX in ultralight 1.3 (IPC)\n* use ISurface - help,help,help,help,help,help,help,help,help,help,help,help,help,help,help,help,help - GmodDotNet 2.0\n\n# Api\n\n## Ultralight\n\n### Render()\nrenders all views (required to drawing them)\n### Update()\nupdates network, scripts etc, run much as you can!\n### CreateView(width, height, transparent)\nuint width\nuint height\nbool transparent\n\n# Examples\n\n## test.lua\n\n`test.lua`\n\n# Covered API\n\n- [x] - done\n- @ - internal use\n- x - almost done\n- [ ] - not done\n\n* [x] `view.EvaluateScript`\n* x `SetFinishLoadingCallback`\n* [x] `view.LoadUrl`\n* [x] `view.LoadHtml`\n* [x] `view.FireMouseEvent`\n* [x] `view.FireKeyEvent`\n* [x] `view.FireScrollEvent`\n\n* @ `surface.GetDirtyBounds`\n* @ `bitmap.LockPixels` in GetPixel\n\n# Contributors\n[SupinePandora43](https://github.com/SupinePandora43)\n\n[GlebChili](https://github.com/GlebChili)\n\n**`NULL`@`mijyuoon#6666`** - [`vgui::ISurface-\u003eDrawSetTextureRGBA`](https://discord.com/channels/565105920414318602/565108080300261398/723218859322114161)\n\n**`Eclipse`@`Eclipse#2437`** - [`Sys_LoadInterface(\"vguimatsurface\", \"VGUI_Surface030\", NULL, (void**)\u0026surface)`](https://discord.com/channels/565105920414318602/567672652714475530/723205466838270024)\n\n[Uros Spasojevic](https://app.slack.com/client/TC4C8F4CT/CC492VBLL/user_profile/ULE28P1AL) - uint8_t\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupinepandora43%2Fgm_ultralight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupinepandora43%2Fgm_ultralight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupinepandora43%2Fgm_ultralight/lists"}