MCPcopy Index your code
hub / github.com/energye/lcl

github.com/energye/lcl @v1.0.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.9 ↗ · + Follow
24,485 symbols 80,834 edges 627 files 11,390 documented · 47%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Go LCL

<strong>
    是Go基于 LCL(Lazarus Component Library) 构建桌面应用的框架
</strong>






用于开发Windows、Mac OS和Linux平台的跨平台桌面应用程序

go-version github release repo Go Report Go Reference license


项目简介

Go LCL 是 Go 基于 LCL(Lazarus Component Library) 开发的框架

LCL - 基础库, 图形用户界面(GUI)组件库, 提供了非常丰富的系统原生控件

构建&使用

LCL 开发原生图形用户界面(GUI)应用. 轻量级, 丰富的系统原生控件

NO CGO

可选纯 Go 开发, 无需 CGO 编译

特点

  • 仅需 Golibenergy 动态链接库
  • 丰富的系统原生控件, 跨平台-支持 Windows、Mac OS、Linux

内置依赖&集成

  • LCL

基本需求

  • Golang >= 1.20
  • 动态链接库 libenergy

示例

开发环境

  1. 安装 Golang
  2. Energy Designer Releases 创建项目

相关项目


如果你觉得此项目对你有帮助,请点亮 Star


ENERGY QQ交流群 & 微信

<img src="https://energye.github.io/imgs/assets/qq-group.jpg" width="250" title="QQ交流群: 541258627" alt="QQ交流群: 541258627">
<img src="https://energye.github.io/imgs/assets/we-chat.jpg" width="250" title="微信: sniawmdf" alt="微信: sniawmdf" style="margin-left: 30px;">

开源协议

license

Extension points exported contracts — how you extend this code

ITreeNodesEnumerator (Interface)
ITreeNodesEnumerator Parent: IObject [14 implementers]
lcl/treenodesenumerator.go
ISplitter (Interface)
ISplitter Parent: ICustomSplitter [14 implementers]
lcl/splitter.go
IListItemsEnumerator (Interface)
IListItemsEnumerator Parent: IObject [14 implementers]
lcl/listitemsenumerator.go
IColorListBox (Interface)
IColorListBox Parent: ICustomColorListBox [10 implementers]
lcl/colorlistbox.go
IRadioGroup (Interface)
IRadioGroup Parent: ICustomRadioGroup [23 implementers]
lcl/radiogroup.go
IToolBarEnumerator (Interface)
IToolBarEnumerator Parent: IObject [14 implementers]
lcl/toolbarenumerator.go
ICalendar (Interface)
ICalendar Parent: ICustomCalendar [12 implementers]
lcl/calendar.go
IEditAction (Interface)
IEditAction Parent: IAction [6 implementers]
lcl/editaction.go

Core symbols most depended-on inside this repo

IsValid
called by 10005
base/base.go
SysCallN
called by 9141
api/imports/imports.go
Instance
called by 8344
base/base.go
NewTable
called by 8240
api/imports/table.go
MakeEventDataPtr
called by 1695
api/misc_funcs.go
SetEvent
called by 1694
base/base.go
GetObjectUintptr
called by 1341
base/funcs.go
GoBool
called by 1082
api/misc_funcs.go

Shape

Method 20,316
Function 2,643
Struct 617
Interface 501
FuncType 332
TypeAlias 76

Languages

Go100%
C++1%

Modules by API surface

lcl/lazvirtualstringtree.go493 symbols
lcl/lazvirtualdrawtree.go469 symbols
lcl/as_component_class.go469 symbols
lcl/control.go441 symbols
lcl/basevirtualtree.go437 symbols
lcl/callback_event.go329 symbols
lcl/customsynedit.go327 symbols
lcl/callback_event_def.go327 symbols
lcl/customdrawgrid.go287 symbols
lcl/application.go285 symbols
lcl/treenode.go218 symbols
lcl/customform.go214 symbols

For agents

$ claude mcp add lcl \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact