r13400 file changeset diff or repo changeset diff avigne2017-12-10T14:59:47.730988Z
 
[gtk3] -Fix: vertical label is not limited in height: use a scrollbar to make it happen.

M /work/gtk/layersel/wt_layersel.c
r8561 file changeset diff or repo changeset diff avigne2017-04-28T12:55:46.788639Z
 
[layersel] -Add: GTK3 makefile directives, as comments

M /work/gtk/layersel/Makefile
r8559 file changeset diff or repo changeset diff igor22017-04-28T06:59:07.561585Z
 
[layersel] -Add: do not edit lock

M /work/gtk/layersel/wt_layersel.c
r8558 file changeset diff or repo changeset diff igor22017-04-28T06:56:47.601450Z
 
[layersel] -Add: copyright text

M /work/gtk/layersel/wt_layersel.c
r8557 file changeset diff or repo changeset diff igor22017-04-28T06:50:10.172715Z
 
[layersel] -Add: optional vertical scroll

M /work/gtk/layersel/wt_layersel.c
M /work/gtk/layersel/layersel_demo.c
r8556 file changeset diff or repo changeset diff igor22017-04-28T06:49:17.427803Z
 
[layerse] -Change: TODO: keyboard is not that important, it's pretty much unusable in the original implementation too

M /work/gtk/layersel/TODO
r8555 file changeset diff or repo changeset diff igor22017-04-28T03:37:22.133176Z
 
[layersel] -Cleanup: rename public types to pcb_gtk_

M /work/gtk/layersel/wt_layersel.c
M /work/gtk/layersel/wt_layersel.h
r8554 file changeset diff or repo changeset diff igor22017-04-28T03:20:51.164561Z
 
[layersel] -Update: TODO (callbacks done)

M /work/gtk/layersel/TODO
r8553 file changeset diff or repo changeset diff igor22017-04-28T03:14:14.982029Z
 
[layersel] -Rename: wt_ prefix for easier integration

D /work/gtk/layersel/layersel.h
M /work/gtk/layersel/Makefile
A /work/gtk/layersel/wt_layersel.c
M /work/gtk/layersel/layersel_demo.c
A /work/gtk/layersel/wt_layersel.h
D /work/gtk/layersel/layersel.c
r8552 file changeset diff or repo changeset diff igor22017-04-28T03:10:33.869225Z
 
[layersel] -Add: select and vis-toggle callbacks for controlling layer behavior

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel.c
r8551 file changeset diff or repo changeset diff igor22017-04-28T03:00:52.159869Z
 
[layersel] -Add: have some padding around a closed group

M /work/gtk/layersel/layersel.c
r8550 file changeset diff or repo changeset diff igor22017-04-28T02:46:08.673789Z
 
[layersel] -Update: TODO for the current state

M /work/gtk/layersel/TODO
r8549 file changeset diff or repo changeset diff igor22017-04-28T02:44:43.211958Z
 
[layersel] -Add: mark temporary fields in the group struct

M /work/gtk/layersel/layersel.h
r8548 file changeset diff or repo changeset diff igor22017-04-28T02:43:55.273551Z
 
[layersel] -Fix: build deps

M /work/gtk/layersel/Makefile
r8547 file changeset diff or repo changeset diff igor22017-04-28T02:41:38.409226Z
 
[layersel] -Add: comment the code

M /work/gtk/layersel/layersel.c
r8546 file changeset diff or repo changeset diff igor22017-04-28T02:30:07.325805Z
 
[layersel] -Fix: separate the 'on' (visible) and 'open' (expanded) bits for groups

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8545 file changeset diff or repo changeset diff igor22017-04-28T02:26:37.733131Z
 
[layersel] -Add: generalize and reuse on/off visbox code for groups

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel.c
r8544 file changeset diff or repo changeset diff igor22017-04-28T02:17:54.256357Z
 
[layersel] -Add: defunct group visibility box

M /work/gtk/layersel/layersel.c
r8541 file changeset diff or repo changeset diff avigne2017-04-27T08:00:47.257373Z
 
[layersel] -Add: some padding around the layer label to increase readability once selected.

M /work/gtk/layersel/layersel.c
r8540 file changeset diff or repo changeset diff igor22017-04-27T07:26:46.294212Z
 
[layersel] -Add: TODO

A /work/gtk/layersel/TODO
r8539 file changeset diff or repo changeset diff igor22017-04-27T07:25:29.187268Z
 
[layersel] -Change: use the compat state setter

M /work/gtk/layersel/layersel.c
r8537 file changeset diff or repo changeset diff igor22017-04-27T07:21:39.250231Z
 
[layersel] -Fix: don't mess with the background color, rather change selection state, that's more portable regarding to themes

M /work/gtk/layersel/layersel.c
r8535 file changeset diff or repo changeset diff igor22017-04-27T07:11:14.106269Z
 
[layersel] -Add: layer selection logic with temporary 'current'

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel.c
r8534 file changeset diff or repo changeset diff igor22017-04-27T07:02:38.428660Z
 
[layersel] -Add: example on bg color change

M /work/gtk/layersel/layersel.c
r8531 file changeset diff or repo changeset diff igor22017-04-27T06:13:48.996008Z
 
[layersel] -Add: select callback and alignemnt/boxing so that it affects the whole label line

M /work/gtk/layersel/layersel.c
r8530 file changeset diff or repo changeset diff igor22017-04-27T05:58:21.078751Z
 
[layersel] -Add: example on building a group for virtual layers

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8529 file changeset diff or repo changeset diff igor22017-04-27T05:49:11.979796Z
 
[layersel] -Split: layer group building from layer building; provide a wrapper for the stock groups

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel.c
r8528 file changeset diff or repo changeset diff igor22017-04-27T05:25:55.911477Z
 
[layersel] -Change: separate creation of layer groups from layers, for creating virtual layers later

M /work/gtk/layersel/layersel.c
r8527 file changeset diff or repo changeset diff igor22017-04-27T05:18:07.059988Z
 
[layersel] -Cleanup: whitespace

M /work/gtk/layersel/layersel.c
r8526 file changeset diff or repo changeset diff igor22017-04-27T05:15:16.662415Z
 
[layersel] -Add: example separator

M /work/gtk/layersel/layersel.c
r8525 file changeset diff or repo changeset diff igor22017-04-27T05:14:04.590149Z
 
[layersel] -Add: right-click popup menu

M /work/gtk/layersel/layersel.c
r8524 file changeset diff or repo changeset diff igor22017-04-27T04:57:04.723449Z
 
[layersel] -Cleanup: obsolete debug constructs

M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8523 file changeset diff or repo changeset diff igor22017-04-27T04:54:18.029581Z
 
[layersel] -Tune: box spacing to make grouping more clear

M /work/gtk/layersel/layersel.c
r8522 file changeset diff or repo changeset diff igor22017-04-27T04:50:58.702920Z
 
[layersel] -Add: handle visibility

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel.c
r8521 file changeset diff or repo changeset diff igor22017-04-27T04:50:44.238232Z
 
[layersel] -Add: start with all layer groups open

M /work/gtk/layersel/layersel_demo.c
r8520 file changeset diff or repo changeset diff igor22017-04-27T03:53:49.501344Z
 
[layersel] -Tune: default window geometry closer to the layer selector's embedded in the top window

M /work/gtk/layersel/layersel_demo.c
r8519 file changeset diff or repo changeset diff igor22017-04-27T03:52:40.153414Z
 
[layersel] -Del: remove obsolete, manual group hide/show example code

M /work/gtk/layersel/layersel_demo.c
r8518 file changeset diff or repo changeset diff igor22017-04-27T03:51:36.949768Z
 
[layersel] -Add: group show/hide event handling

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8517 file changeset diff or repo changeset diff igor22017-04-27T03:39:39.744343Z
 
[layersel] -Add: layer vis click callback can identify what we clicked on

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8516 file changeset diff or repo changeset diff igor22017-04-27T03:26:36.791310Z
 
[layersel] -Fix: invert the data structure: make layer-related fields a struct and make the layer array of that struct

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel.c
r8515 file changeset diff or repo changeset diff igor22017-04-27T03:21:42.294093Z
 
[layersel] -Add: make sure gtk_widget_show_all() won't interfere with our manual show/hide

M /work/gtk/layersel/layersel.c
r8513 file changeset diff or repo changeset diff igor22017-04-27T02:49:04.857801Z
 
[layersel] -Add: public, caller stored state

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8512 file changeset diff or repo changeset diff igor22017-04-27T02:46:24.512319Z
 
[layersel] -Cleanup: remove excess show_all

M /work/gtk/layersel/layersel_demo.c
r8511 file changeset diff or repo changeset diff igor22017-04-27T02:45:08.060407Z
 
[layersel] -Add: make visibility widgets sensitive to clicks

M /work/gtk/layersel/layersel.c
r8510 file changeset diff or repo changeset diff igor22017-04-26T18:56:48.884173Z
 
[layersel] -Add: handle long named groups (to some degree)

M /work/gtk/layersel/layersel.c
r8509 file changeset diff or repo changeset diff igor22017-04-26T18:50:15.617577Z
 
[layersel] -Add: more separation between visibility widget and layer name

M /work/gtk/layersel/layersel.c
r8508 file changeset diff or repo changeset diff igor22017-04-26T18:48:46.571984Z
 
[layersel] -Fix: don't do multipline layer names

M /work/gtk/layersel/layersel.c
r8507 file changeset diff or repo changeset diff igor22017-04-26T18:47:55.449216Z
 
[layersel] -Add: horizontal spring to get compact packing

M /work/gtk/layersel/layersel.c
r8506 file changeset diff or repo changeset diff igor22017-04-26T18:46:06.110750Z
 
[layersel] -Fix: typo made horizontal layer group appear at the wrong spot

M /work/gtk/layersel/layersel.c
r8505 file changeset diff or repo changeset diff igor22017-04-26T18:43:27.570089Z
 
[layersel] -Merge: vertical group label and visibility widget in the row builder; buidl the whole dialog using the row builder

M /work/gtk/layersel/layersel.c
r8504 file changeset diff or repo changeset diff igor22017-04-26T18:34:51.904137Z
 
[layersel] -Change: generalize click callback wrapping

M /work/gtk/layersel/layersel.c
r8503 file changeset diff or repo changeset diff igor22017-04-26T18:24:29.856453Z
 
[layersel] -Change: reorder the code so that all functions are visible where needed

M /work/gtk/layersel/layersel.c
r8502 file changeset diff or repo changeset diff igor22017-04-26T18:22:45.650281Z
 
[layersel] -Cleanup: rename layer visibility widget draw to its final name

M /work/gtk/layersel/layersel.c
r8501 file changeset diff or repo changeset diff igor22017-04-26T18:21:18.878270Z
 
[layersel] -Fix: unfilled part is transparent, not white

M /work/gtk/layersel/layersel.c
r8500 file changeset diff or repo changeset diff igor22017-04-26T18:19:32.871370Z
 
[layersel] -Del: get rid of alpha - our color input is rgb, not rgba

M /work/gtk/layersel/layersel.c
r8499 file changeset diff or repo changeset diff igor22017-04-26T18:18:43.872550Z
 
[layersel] -Add: get layer color from the caller

M /work/gtk/layersel/layersel.c
r8498 file changeset diff or repo changeset diff igor22017-04-26T18:14:15.869240Z
 
[layersel] -Cleanup: simplify the draw code by using a macro for the repetitive set pixel part

M /work/gtk/layersel/layersel.c
r8497 file changeset diff or repo changeset diff igor22017-04-26T18:10:20.679681Z
 
[layersel] -Change: draw layer visibility to be similar to the original code's

M /work/gtk/layersel/layersel.c
r8496 file changeset diff or repo changeset diff igor22017-04-26T17:59:13.741548Z
 
[layersel] -Change: use a single function to draw on/off layer visibility

M /work/gtk/layersel/layersel.c
r8495 file changeset diff or repo changeset diff igor22017-04-26T17:56:10.462673Z
 
[layersel] -Change: don't pass main window to the layer selector builder, let the caller buidl the top window - less side effects

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8494 file changeset diff or repo changeset diff igor22017-04-26T17:54:11.219716Z
 
[layersel] -Cleanup: whitespace

M /work/gtk/layersel/layersel.c
r8491 file changeset diff or repo changeset diff avigne2017-04-26T12:34:48.498099Z
 
[layersel] -Add: the group label is now 'mouse clickable'

M /work/gtk/layersel/layersel.c
r8490 file changeset diff or repo changeset diff avigne2017-04-26T12:00:41.088069Z
 
[layersel] -Add: layer name, left justified.

M /work/gtk/layersel/layersel.c
r8489 file changeset diff or repo changeset diff avigne2017-04-26T11:55:25.689716Z
 
[layersel] -Test: Ellipsize mode for the label.

M /work/gtk/layersel/layersel.c
r8487 file changeset diff or repo changeset diff avigne2017-04-26T11:48:37.130381Z
 
[layersel] -Change: pack the boxes on top left corner.

M /work/gtk/layersel/layersel.c
r8486 file changeset diff or repo changeset diff avigne2017-04-26T11:35:17.080419Z
 
[layersel] -Change: Draw half-colored box.

M /work/gtk/layersel/layersel.c
r8485 file changeset diff or repo changeset diff avigne2017-04-26T11:19:31.545773Z
 
[layersel] -Add: pixel manipulated pixbuf.

M /work/gtk/layersel/layersel.c
r8484 file changeset diff or repo changeset diff avigne2017-04-26T10:55:04.621388Z
 
[layersel] -Test: simple pixbuf.

M /work/gtk/layersel/layersel.c
r8483 file changeset diff or repo changeset diff avigne2017-04-26T07:41:22.857151Z
 
[layersel] -Change: minimum application showing vertical label.

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/layersel_demo.c
M /work/gtk/layersel/layersel.c
r8482 file changeset diff or repo changeset diff igor22017-04-26T07:02:07.249888Z
 
[layersel] -Add: structure to remember widgets of a group for later control

M /work/gtk/layersel/layersel.c
r8481 file changeset diff or repo changeset diff igor22017-04-26T06:59:28.520605Z
 
[layersel] -Add: a system of hbox/vbox for the new layer selector

M /work/gtk/layersel/layersel.c
r8480 file changeset diff or repo changeset diff igor22017-04-26T06:44:03.063850Z
 
[layersel] -Add: compile with -Wall to see how things go wrong

M /work/gtk/layersel/Makefile
r8479 file changeset diff or repo changeset diff igor22017-04-26T06:43:33.257958Z
 
[layersel] -Add: -I and include compat.h for box building

M /work/gtk/layersel/layersel.h
M /work/gtk/layersel/Makefile
M /work/gtk/layersel/layersel.c
r8478 file changeset diff or repo changeset diff avigne2017-04-26T06:26:19.014541Z
 
-Add: skeleton.

A /work/gtk/layersel/layersel.h
A /work/gtk/layersel/Makefile
A /work/gtk/layersel/layersel_demo.c
A /work/gtk/layersel/layersel.c
r8477 file changeset diff or repo changeset diff igor22017-04-26T05:30:38.990003Z
 
-Add: layer selector rewrite test bench

A /work/gtk/layersel

Command line to view the complete history:
svn log -v svn://svn.repo.hu/pcb-rnd///work/gtk/layersel