aboutsummaryrefslogtreecommitdiff
path: root/nexgb/xgbgen
Commit message (Collapse)AuthorAgeFilesLines
* Name changePřemysl Eric Janouch2020-08-011-1/+1
|
* xgbgen: make request function signatures shorterPřemysl Janouch2018-09-301-2/+21
|
* xgbgen: process <doc> elementsPřemysl Janouch2018-09-309-24/+187
| | | | | Most of XCB documentation now ends up in Go sources, although the end result is of mixed quality.
* xgbgen: generate proper sentences with full stopsPřemysl Janouch2018-09-301-4/+3
|
* nexgb: export {Major,Minor}Version for extensionsPřemysl Janouch2018-09-301-0/+6
|
* nexgb: gofmtPřemysl Janouch2018-09-302-3/+3
|
* nexgb: relicense xgbgen to 0BSDPřemysl Janouch2018-09-302-13/+13
| | | | | | | Doing what the fuck I want to. Included BurntSushi as a copyright holder because under the Berne convention he totally is.
* nexgb: rewrite import pathsPřemysl Janouch2018-09-211-3/+3
|
* nexgb: post-merge fixups and cleanupsPřemysl Janouch2018-09-081-7/+7
| | | | | | | | | AUTHORS, CONTRIBUTORS: still useful, add people from git log, clean up. LICENSE: Google doesn't really grant you shit anymore. The EU doesn't have software patents either, so it doesn't affect me directly. README, doc.go: erase mentions of unmaintained xgbutil.
* Regenerated from xcb-proto 1.12aarzilli2018-09-081-7/+8
|
* Changed xgbgen to support xcb-proto 1.12aarzilli2018-09-089-158/+174
| | | | | | | | * Added minimal support for switch fields. * Changed the way Size is calculated to accomodate for lists inside structs (added to randr) * Removed heuristic to place alignment gaps, they are now explicitly described in xml
* fix structs with field name of 'Bytes'Andrew Gallant2018-09-081-0/+3
| | | | | (it conflict with a method of the same name that is generated for all such structs)
* Read/Write mutex for Extensions mapaarzilli2018-09-082-3/+6
|
* Formatting and 80 cols.Andrew Gallant2018-09-082-18/+9
|
* Fix Issue #21: automatic calculation of alignment padding after listsaarzilli2018-09-0811-52/+211
|
* Use consistent extension names. Close #6.Andrew Gallant2018-09-081-4/+2
|
* It appears that the "Str" type (which is built into the core X protocol)Andrew Gallant2018-09-081-1/+4
| | | | | | doesn't specify any padding. So it has to be treated as a special case. Close #12.
* When writing, don't pad the length of bytes produced from innerAndrew Gallant2018-09-081-2/+2
| | | | | | structs/unions. Each type should take care of its own padding. Close #14.
* Fix fmt'd output for union list writing.Andrew Gallant2018-09-081-1/+1
|
* Ignore the "fd" field for the time being (for the shm extension only).Andrew Gallant2018-09-081-2/+2
|
* Padding on a list is on the length of the list.Andrew Gallant2018-09-081-2/+2
| | | | | There was a bug where padding was being computed on each element of the list. Close #5.
* Don't needlessly change source files every time.Andrew Gallant2018-09-081-6/+2
|
* Updated to work with new xproto XML files.Andrew Gallant2018-09-085-10/+45
| | | | | Namely, the "doc" element is ignored. Also, I've sorted everything before output so that diff isn't completely useless.
* gofmtAndrew Gallant2018-09-084-5/+5
|
* Bug fix in the generator that was outputting %(MISSING) crud.Andrew Gallant (Ocelot)2012-05-261-1/+1
|
* panic when an extension request is issued before an extension has been ↵Andrew Gallant (Ocelot)2012-05-111-1/+1
| | | | initialized. but give a nice error message for the happy people.
* panic when an extension request is issued before an extension has been ↵Andrew Gallant (Ocelot)2012-05-111-0/+16
| | | | initialized. but give a nice error message for the happy people.
* add a little more docs for errorsAndrew Gallant (Ocelot)2012-05-111-0/+8
|
* better docsAndrew Gallant (Ocelot)2012-05-105-45/+80
|
* adding package header commentsAndrew Gallant (Ocelot)2012-05-101-0/+2
|
* a huge commit. splitting extensions into their own sub-packages.Andrew Gallant (Ocelot)2012-05-1014-152/+194
|
* make resource ids their own individual types. last commit before overhaul to ↵Andrew Gallant (Ocelot)2012-05-105-19/+25
| | | | sub-packages
* more clean up. use log instead of fmt.Print to stderr. bug fix for event ↵Andrew Gallant (Ocelot)2012-05-072-3/+18
| | | | blocking (a hack fix for now).
* lots of docs and examplesAndrew Gallant (Ocelot)2012-05-0711-37/+35
|
* add more extension cruft. make extension checking more uniform.Andrew Gallant (Ocelot)2012-05-067-11/+59
|
* more bug fixes for the rest of the extensionsAndrew Gallant (Ocelot)2012-05-066-32/+41
|
* added documentation and did some slight restructuring. it's party time.Andrew Gallant (Ocelot)2012-05-0611-304/+284
|
* fixing bugs related mostly to extension handlingAndrew Gallant (Ocelot)2012-05-059-42/+125
|
* converting to new reply/cookie schemeAndrew Gallant (Ocelot)2012-05-054-28/+122
|
* holy toldeo... things might actually be workingAndrew Gallant (Ocelot)2012-05-0315-182/+545
|
* finally starting on the crescendo: requests and replies.Andrew Gallant (Ocelot)2012-05-0211-48/+153
|
* unions, events and errors... oh myAndrew Gallant (Ocelot)2012-05-018-34/+313
|
* splitting up go specific code. too much for one file IMO. more progress. ↵Andrew Gallant (Ocelot)2012-04-309-269/+503
| | | | almost done with structs.
* gofmtAndrew Gallant (Ocelot)2012-04-3014-233/+163
|
* complete and total overhaul like i promised. things are much easier to ↵Andrew Gallant (Ocelot)2012-04-3013-750/+1740
| | | | reason about. still not working yet though.
* last commit before i tear everything downAndrew Gallant (Ocelot)2012-04-294-37/+135
|
* progress. still not working. this is incredibly difficult.Andrew Gallant (Ocelot)2012-04-297-60/+347
|
* initial commit. not currently in a working state.Andrew Gallant (Ocelot)2012-04-288-0/+1057