andlabs / andlabs/libui

Master issue for simple functionality of basic controls

Open
#309 9 comments 3 reactions 0 assignees View on GitHub
Dominant language
C
Stars
10.9k
Forks
612
PR merge metrics
No merged PRs in 30d

Description

I built libui incrementally, providing the minimum APIs necessary for what I needed when I added it, and just to make sure everything was accounted for in the end. Now it's time to fill in the holes.

- [ ] uiComboboxInsertAt()
- [ ] uiComboboxDelete()
- [ ] uiComboboxItemText(), uiComboboxSetItemText() (**maybe**)
- [ ] uiEditableComboboxInsertAt()
- [ ] uiEditableComboboxDelete()
- [ ] uiEditableComboboxItemText(), uiEditableComboboxSetItemText() (**maybe**)
- [ ] uiRadioButtonsInsertAt()
- [ ] uiRadioButtonsDelete()
- [ ] uiRadioButtonsButtonText(), uiRadioButtonsSetButtonText() (**maybe**)
- [ ] uiWindowRequestAttention() (see #191 for notes)
- [ ] all Append and InsertAt functions: return the index of the added item (TODO: need to see what happens with grids)
- [ ] all containers: functions to get a child (for multi-child controls, by index) (**maybe**)
- [ ] uiGridDelete()
- [ ] uiFormInsertAt()
- [ ] uiBoxInsertAt()
- [ ] uiSpinboxRange(), uiSpinboxSetRange() (**maybe**)
- [ ] uiSliderRange(), uiSliderSetRange() (**maybe**)
- [ ] uiEntryOnEnterPressed() or the like (**maybe**) (see #1 and related for notes)
- [ ] uiLabel: multiline, text alignment, other such things (see #180 and andlabs/ui#267 for notes)
- [ ] containers: foreach on children (**maybe**)
- [ ] uiTab: Current(), SetCurrent() (**maybe**; I would also need to add a separate wizard functionality to placate those who want to use these two for those)
- [ ] uiTab: get and set tab name (title, etc. — use whatever word I am already using for this)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.