Ben Campbell
fc2ea17bb8
Add minimal uiTable implementation for windows
...
This uses the win32 common controls listview to implement uiTable.
There are limitations:
- It supports only a single TextPart per column.
- ImagePart, CheckboxPart and ProgessBarPart are not implemented.
- There is no support for cell coloring.
- Cell editing is not implemented.
Some of these will be very hard to support using the standard
common control listview, and probably require an entire custom
listview.
2018-05-22 20:41:49 +12:00
Pietro Gagliardi
31090442be
Merge branch 'master' into table
2018-05-13 18:05:50 -04:00
Pietro Gagliardi
02fc3e267e
And fixed on OS X too. IIRC I handled it on Windows in a prior commit.
2018-05-13 18:04:57 -04:00
Pietro Gagliardi
e00a91ded4
Fixed event propagation in GTK+ uiDateTimePicker.
2018-05-13 18:00:25 -04:00
Pietro Gagliardi
6533c0be32
Fixed the datetime example
2018-05-13 13:00:42 -04:00
Pietro Gagliardi
9dad806693
Merge branch 'master' into table
2018-05-13 12:05:43 -04:00
Pietro Gagliardi
ca1079f344
Cleaned up from the previous merge and added it to the README.
2018-05-13 12:05:09 -04:00
Pietro Gagliardi
d02784838e
Merge pull request #297 from cody271/datetime
...
Improve uiDateTimePicker by adding functions to set and get the displayed date.
Updates #309
2018-05-13 11:22:44 -04:00
Pietro Gagliardi
8874532302
Updated the README with the previous commit and updated CMakeLists.txt to address issues raised by the other PR.
...
Update #261
2018-05-13 11:19:30 -04:00
Pietro Gagliardi
f7ea901460
Merge pull request #249 from l0calh05t/fix-msvc-release
...
Fix release build on MSVC.
Update #261
2018-05-13 11:10:05 -04:00
cody271
fd3b693ffe
uiDateTimePicker Use more 'uipriv' on OS X
2018-05-12 21:40:47 -07:00
cody271
9aba97714d
uiDateTimePicker Add comments
2018-05-12 21:35:07 -07:00
cody271
266c633972
uiprivDateTimePickerWidget Fix calendarBlock GTK+ signal
2018-05-12 21:35:07 -07:00
cody271
f3d0fee21a
uiDateTimePicker Use 'uipriv' convention
2018-05-12 21:35:07 -07:00
cody271
edd4127f8e
uiDateTimePicker Fix style consistency
2018-05-12 21:35:07 -07:00
cody271
0b436a8c74
uiDateTimePicker Use proper Windows backend conventions
2018-05-12 21:35:07 -07:00
cody271
0ac4ffdc87
Implement uiDateTimePickerTime() for Windows
2018-05-12 21:35:07 -07:00
cody271
594e3a1ccc
uiDateTimePicker Move struct definition back
2018-05-12 21:35:07 -07:00
cody271
5ec5ebdfae
uiDateTimePicker Emit proper GTK+ signal in dateTimePickerWidget
2018-05-12 21:35:07 -07:00
cody271
0baf2d2eb6
uiDateTimePicker Keep libui constructors at the end of the file
2018-05-12 21:35:07 -07:00
cody271
cf671c1da5
uiDateTimePicker Fix NSDatePicker timezone handling
2018-05-12 21:35:07 -07:00
cody271
57b225a629
Implement uiDateTimePickerTime() for GTK+
2018-05-12 21:35:07 -07:00
cody271
04ce39a941
Implement uiDateTimePickerTime() for OS X
2018-05-12 21:35:07 -07:00
cody271
3e9bdd26f1
Fix layout in datetime/main.c
2018-05-12 21:35:07 -07:00
cody271
bc14042935
Add uiDateTimePickerTime() APIs
2018-05-12 21:35:07 -07:00
Pietro Gagliardi
86798f72b1
Merge branch 'master' into table
2018-05-13 00:15:37 -04:00
Pietro Gagliardi
2768fef3ce
Cleaned up old static-library stuff from CMakeLists.txt.
2018-05-12 23:59:43 -04:00
Pietro Gagliardi
0b8e86e4f8
Started applying new uipriv names to table.c. Let's let the compiler tell us what we missed.
2018-05-12 13:59:22 -04:00
Pietro Gagliardi
fd65a065c6
Merge branch 'master' into table
2018-05-12 13:56:37 -04:00
Pietro Gagliardi
f647dda850
Made the past few branches into an update in README.md.
2018-05-12 13:52:07 -04:00
Pietro Gagliardi
1b23cd4e72
Merge branch 'unix-namespace-cleanup'
2018-05-12 13:48:44 -04:00
Pietro Gagliardi
af192eedab
And removed static library hacks from GTK+. Let's hope this works!
2018-05-12 13:43:13 -04:00
Pietro Gagliardi
241d8b59f0
And handled the functions in draw.h. Now to test this final build, then get rid of the shared library stuff from CMakeLists.txt...
2018-05-12 13:25:40 -04:00
Pietro Gagliardi
add92694bf
And renamed the things in future.c, to round out uipriv_unix.h.
2018-05-12 13:19:35 -04:00
Pietro Gagliardi
e0a2fc5841
Renamed shared functions in draw.c, image.c, and cellrendererbutton.c.
2018-05-12 13:14:39 -04:00
Pietro Gagliardi
70fd8cbf8e
Migrated the types and functions of child.c.
2018-05-12 13:03:55 -04:00
Pietro Gagliardi
afaec644cc
Migrated the margin and padding constants and functions in menu.c, alloc.c, and util.c.
2018-05-12 12:47:21 -04:00
Pietro Gagliardi
1c83d674a5
Dummy commit to split uipriv_unix.h and move the old stuff out of the way first, to create this branch.
2018-05-12 11:20:11 -04:00
Pietro Gagliardi
5ac579df35
Fixed table.m to line up with the changes on master that have since been merged in.
2018-05-06 22:13:03 -04:00
Pietro Gagliardi
3b5ef559f5
Merge branch 'master' into table
2018-05-06 21:30:29 -04:00
Pietro Gagliardi
221e8731c0
Revert "Avoid merge conflict in uipriv_darwin.h."
...
Nope, this confused git further
This reverts commit dc98bc2c25
.
2018-05-06 21:26:51 -04:00
Pietro Gagliardi
dc98bc2c25
Avoid merge conflict in uipriv_darwin.h.
2018-05-06 20:01:54 -04:00
Pietro Gagliardi
55023a5f99
Merge branch 'darwin-namespace-cleanup'
...
Doesn't handle Objective-C data yet; that'll come later.
Also starts a naming document.
Update #308
2018-05-06 19:35:39 -04:00
Pietro Gagliardi
f1c4976fe0
Oh right, I forgot to remove the static library fuckery from the darwin CMakeLists.txt. NOW MERGING.
2018-05-06 19:34:58 -04:00
Pietro Gagliardi
7be597f674
TODO-ize names.md. I'm just going to merge this as-is, since I have not yet solidified the Obj-C rules yet.
2018-05-06 19:32:56 -04:00
Pietro Gagliardi
1e5f1b8254
More name stuff. Argh.
2018-05-06 14:56:38 -04:00
Pietro Gagliardi
fb60d5860e
Started pinning down reserved names. This is awkward...
2018-05-06 11:27:43 -04:00
Pietro Gagliardi
98fe8736b5
...draw.h has nothing, so more TODOs. Now for investigating each file in turn.
2018-05-05 22:14:29 -04:00
Pietro Gagliardi
fdff9b2dbb
Renamed future and undocumented names. Now for draw.h (and whatever other headers are left behind), and then we figure out what to do about other names (including specifically pinning a naming convention).
2018-05-05 22:02:25 -04:00
Pietro Gagliardi
3914451c34
Migrated newLabel(), imageImage(), doManualMove(), and doManualResize().
2018-05-05 21:28:13 -04:00