Daniel Vogel

- fix hboxpacker and vboxpacker

- implementation of message boxes

- make sure layout is valid before get_min_size is calculated

    • -1
    • +13
    /trunk/src/libcui++/examples/menues.cpp
    • -0
    • +72
    /trunk/src/libcui++/src/application.cpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/button.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/menubar.hpp
    • -1
    • +1
    /trunk/src/libcui++/src/mainwindow.cpp
  1. … 31 more files in changeset.
- improve layout management

    • -3
    • +6
    /trunk/src/libcui++/src/vboxpacker.cpp
    • -12
    • +15
    /trunk/src/libcui++/examples/windows.cpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/vboxpacker.hpp
    • -10
    • +10
    /trunk/src/libcui++/examples/keycodes.cpp
    • -11
    • +16
    /trunk/src/libcui++/src/message.cpp
    • -9
    • +2
    /trunk/src/libcui++/examples/menues.cpp
    • -5
    • +5
    /trunk/src/libcui++/examples/dialog.cpp
    • -0
    • +22
    /trunk/src/libcui++/inc/cui/cui.hpp
    • -37
    • +35
    /trunk/src/libcui++/inc/cui/window.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/hboxpacker.hpp
    • -3
    • +0
    /trunk/src/libcui++/inc/cui/message.hpp
    • -3
    • +6
    /trunk/src/libcui++/src/hboxpacker.cpp
    • -1
    • +1
    /trunk/src/libcui++/src/application.cpp
    • -70
    • +68
    /trunk/src/libcui++/src/window.cpp
- fix location of installation error log to /tmp/install.log

- removal of some code artefacts

    • -37
    • +0
    /trunk/src/libcui++/src/vboxpacker.cpp
- reorganize the way windows are invalidated and painted

- refactoring of some window class members

- reduction of code using templates

    • -4
    • +5
    /trunk/src/libcui++/inc/cui/desktop.hpp
    • -26
    • +0
    /trunk/src/libcui++/src/selector.cpp
    • -9
    • +7
    /trunk/src/libcui++/inc/cui/listbox.hpp
    • -5
    • +5
    /trunk/src/libcui++/inc/cui/mainwindow.hpp
    • -10
    • +9
    /trunk/src/libcui++/inc/cui/progress.hpp
    • -13
    • +12
    /trunk/src/libcui++/inc/cui/memo.hpp
    • -1
    • +5
    /trunk/src/libcui++/inc/cui/menubar.hpp
    • -11
    • +10
    /trunk/src/libcui++/inc/cui/radio.hpp
    • -3
    • +7
    /trunk/src/libcui++/inc/cui/statusbar.hpp
    • -21
    • +0
    /trunk/src/libcui++/src/desktop.cpp
    • -16
    • +0
    /trunk/src/libcui++/src/menubar.cpp
    • -7
    • +5
    /trunk/src/libcui++/inc/cui/terminal.hpp
  1. … 37 more files in changeset.
- reorganize button class hiearachy

- write some code comments

- refactoring

    • -1
    • +1
    /trunk/src/libcui++/src/application.cpp
    • -6
    • +6
    /trunk/src/libcui++/examples/dialog.cpp
    • -65
    • +67
    /trunk/src/libcui++/CMakeLists.txt
    • -17
    • +3
    /trunk/src/libcui++/inc/cui/check.hpp
    • -3
    • +4
    /trunk/src/libcui++/examples/windows.cpp
    • -3
    • +0
    /trunk/src/libcui++/inc/cui/accelerator.hpp
    • -39
    • +173
    /trunk/src/libcui++/inc/cui/window.hpp
    • -19
    • +31
    /trunk/src/libcui++/src/window.cpp
    • -6
    • +6
    /trunk/src/libcui++/examples/keycodes.cpp
    • -0
    • +194
    /trunk/src/libcui++/src/pushbutton.cpp
  1. … 8 more files in changeset.
cleanup usage of accelerators

    • -18
    • +82
    /trunk/src/libcui++/src/menubar.cpp
    • -14
    • +14
    /trunk/src/libcui++/src/scrollarea.cpp
    • -1
    • +1
    /trunk/src/libcui++/examples/keycodes.cpp
    • -11
    • +11
    /trunk/src/libcui++/src/hboxpacker.cpp
    • -2
    • +2
    /trunk/src/libcui++/inc/cui/hboxpacker.hpp
    • -14
    • +14
    /trunk/src/libcui++/src/listbox.cpp
    • -0
    • +68
    /trunk/src/libcui++/inc/cui/keyevent.hpp
    • -49
    • +16
    /trunk/src/libcui++/inc/cui/accelerator.hpp
    • -2
    • +2
    /trunk/src/libcui++/inc/cui/terminal.hpp
    • -8
    • +8
    /trunk/src/libcui++/inc/cui/listbox.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/packer.hpp
  1. … 43 more files in changeset.
- use namespace in place of prefix for flag constants

    • -1
    • +1
    /trunk/src/libcui++/inc/cui/scrollarea.hpp
    • -55
    • +55
    /trunk/src/libcui++/src/window.cpp
    • -2
    • +2
    /trunk/src/libcui++/inc/cui/desktop.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/progress.hpp
    • -7
    • +11
    /trunk/src/libcui++/src/message.cpp
  1. … 34 more files in changeset.
- use std::bitset for style flags

- simplify style flag setting

- fix passing over the focus if a focus window is beeing destroyed

    • -9
    • +9
    /trunk/src/libcui++/src/mainwindow.cpp
    • -14
    • +11
    /trunk/src/libcui++/src/selector.cpp
    • -16
    • +13
    /trunk/src/libcui++/src/button.cpp
    • -7
    • +5
    /trunk/src/libcui++/inc/cui/hboxpacker.hpp
    • -4
    • +2
    /trunk/src/libcui++/inc/cui/progress.hpp
    • -20
    • +13
    /trunk/src/libcui++/src/message.cpp
    • -16
    • +13
    /trunk/src/libcui++/src/hboxpacker.cpp
    • -2
    • +2
    /trunk/src/libcui++/src/application.cpp
    • -12
    • +9
    /trunk/src/libcui++/inc/cui/packer.hpp
  1. … 38 more files in changeset.
- refactor some type names

- improve rectange and size routines

- improve/fix some rectange calculations

    • -73
    • +75
    /trunk/src/libcui++/src/memo.cpp
    • -17
    • +17
    /trunk/src/libcui++/inc/cui/tablepacker.hpp
    • -4
    • +4
    /trunk/src/libcui++/inc/cui/mainwindow.hpp
    • -37
    • +36
    /trunk/src/libcui++/src/terminal.cpp
    • -6
    • +6
    /trunk/src/libcui++/inc/cui/button.hpp
    • -17
    • +17
    /trunk/src/libcui++/inc/cui/table.hpp
    • -10
    • +10
    /trunk/src/libcui++/inc/cui/progress.hpp
    • -185
    • +174
    /trunk/src/libcui++/src/window.cpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/string.hpp
    • -8
    • +8
    /trunk/src/libcui++/examples/windows.cpp
    • -27
    • +27
    /trunk/src/libcui++/inc/cui/memo.hpp
    • -9
    • +9
    /trunk/src/libcui++/inc/cui/selector.hpp
  1. … 47 more files in changeset.
- intruduce RAII object to manage device context states

- clean up scroll bar code

    • -10
    • +12
    /trunk/src/libcui++/inc/cui/windowdc.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/selector.hpp
    • -474
    • +354
    /trunk/src/libcui++/src/scrollarea.cpp
    • -29
    • +22
    /trunk/src/libcui++/src/selector.cpp
    • -34
    • +46
    /trunk/src/libcui++/inc/cui/scrollarea.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/terminal.hpp
    • -30
    • +24
    /trunk/src/libcui++/src/listbox.cpp
    • -1
    • +2
    /trunk/src/libcui++/src/application.cpp
  1. … 15 more files in changeset.
- Move all that ugly scrollbar stuff away from the base class

    • -10
    • +10
    /trunk/src/libcui++/src/vboxpacker.cpp
    • -2
    • +2
    /trunk/src/libcui++/src/mainwindow.cpp
    • -2
    • +2
    /trunk/src/libcui++/inc/cui/mainwindow.hpp
    • -6
    • +3
    /trunk/src/libcui++/examples/dialog.cpp
  1. … 24 more files in changeset.
- improved handling of window positions

- improved focus and input handling

- improve/fix mouse input and window ordering

- split project into library and example programs

    • -17
    • +11
    /trunk/src/libcui++/inc/cui/vboxpacker.hpp
    • -11
    • +5
    /trunk/src/libcui++/inc/cui/menu.hpp
    • -20
    • +11
    /trunk/src/libcui++/src/message.cpp
    • -21
    • +10
    /trunk/src/libcui++/src/listbox.cpp
    • -15
    • +6
    /trunk/src/libcui++/src/hboxpacker.cpp
    • -0
    • +262
    /trunk/src/libcui++/examples/keycodes.cpp
    • -15
    • +6
    /trunk/src/libcui++/inc/cui/listbox.hpp
    • -191
    • +154
    /trunk/src/libcui++/src/window.cpp
    • -6
    • +3
    /trunk/src/libcui++/inc/cui/message.hpp
    • -11
    • +5
    /trunk/src/libcui++/inc/cui/radio.hpp
    • -8
    • +2
    /trunk/src/libcui++/inc/cui/terminal.hpp
    • -20
    • +11
    /trunk/src/libcui++/src/group.cpp
    • -11
    • +5
    /trunk/src/libcui++/inc/cui/progress.hpp
    • -0
    • +13
    /trunk/src/libcui++/examples/CMakeLists.txt
  1. … 42 more files in changeset.
- add function signatures and pointer types

    • -10
    • +11
    /trunk/src/libcui++/inc/cui/timer.hpp
    • -19
    • +19
    /trunk/src/libcui++/inc/cui/window.hpp
    • -14
    • +15
    /trunk/src/libcui++/inc/cui/application.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/packer.hpp
    • -34
    • +37
    /trunk/src/libcui++/src/application.cpp
    • -13
    • +12
    /trunk/src/libcui++/src/main.cpp
    • -138
    • +138
    /trunk/src/libcui++/src/terminal.cpp
    • -23
    • +22
    /trunk/src/libcui++/inc/cui/terminal.hpp
  1. … 10 more files in changeset.
- change signal function signatures to take smart pointers

- refactor names / convert camel-back to lower case

    • -1
    • +1
    /trunk/src/libcui++/inc/cui/mainwindow.hpp
    • -80
    • +75
    /trunk/src/libcui++/src/listbox.cpp
    • -81
    • +81
    /trunk/src/libcui++/src/table.cpp
    • -36
    • +38
    /trunk/src/libcui++/inc/cui/listbox.hpp
    • -25
    • +25
    /trunk/src/libcui++/inc/cui/list.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/tablepacker.hpp
    • -6
    • +6
    /trunk/src/libcui++/inc/cui/menubar.hpp
    • -39
    • +37
    /trunk/src/libcui++/inc/cui/selector.hpp
    • -60
    • +60
    /trunk/src/libcui++/src/list.cpp
    • -4
    • +4
    /trunk/src/libcui++/inc/cui/button.hpp
    • -3
    • +3
    /trunk/src/libcui++/src/tablepacker.cpp
    • -4
    • +4
    /trunk/src/libcui++/src/hboxpacker.cpp
  1. … 29 more files in changeset.
- add some more factory functions for controls

    • -27
    • +64
    /trunk/src/libcui++/src/terminal.cpp
    • -84
    • +84
    /trunk/src/libcui++/src/menu.cpp
    • -10
    • +10
    /trunk/src/libcui++/inc/cui/packer.hpp
    • -5
    • +50
    /trunk/src/libcui++/src/vboxpacker.cpp
    • -12
    • +19
    /trunk/src/libcui++/inc/cui/timer.hpp
    • -1
    • +1
    /trunk/src/libcui++/src/tablepacker.cpp
    • -4
    • +4
    /trunk/src/libcui++/inc/cui/statusbar.hpp
    • -41
    • +85
    /trunk/src/libcui++/src/table.cpp
    • -8
    • +8
    /trunk/src/libcui++/inc/cui/hboxpacker.hpp
    • -13
    • +28
    /trunk/src/libcui++/inc/cui/terminal.hpp
    • -12
    • +12
    /trunk/src/libcui++/inc/cui/menubar.hpp
  1. … 20 more files in changeset.
- add some more factory functions for controls

    • -51
    • +104
    /trunk/src/libcui++/src/listbox.cpp
    • -11
    • +24
    /trunk/src/libcui++/inc/cui/edit.hpp
    • -1
    • +1
    /trunk/src/libcui++/inc/cui/window.hpp
    • -4
    • +49
    /trunk/src/libcui++/src/hboxpacker.cpp
    • -19
    • +53
    /trunk/src/libcui++/src/check.cpp
    • -11
    • +44
    /trunk/src/libcui++/src/group.cpp
    • -14
    • +34
    /trunk/src/libcui++/inc/cui/listbox.hpp
    • -11
    • +67
    /trunk/src/libcui++/src/edit.cpp
    • -1
    • +1
    /trunk/src/libcui++/src/application.cpp
    • -13
    • +25
    /trunk/src/libcui++/inc/cui/group.hpp
    • -16
    • +34
    /trunk/src/libcui++/inc/cui/hboxpacker.hpp
    • -13
    • +25
    /trunk/src/libcui++/inc/cui/check.hpp
    • -10
    • +10
    /trunk/src/libcui++/inc/cui/desktop.hpp
    • -2
    • +1
    /trunk/src/libcui++/inc/cui/packer.hpp
    • -2
    • +1
    /trunk/src/libcui++/inc/cui/button.hpp
    • -19
    • +19
    /trunk/src/libcui++/src/desktop.cpp
- use smart pointers to address and manage windows

- refactoring started

    • -23
    • +28
    /trunk/src/libcui++/src/group.cpp
    • -4
    • +4
    /trunk/src/libcui++/inc/cui/progress.hpp
    • -6
    • +6
    /trunk/src/libcui++/inc/cui/message.hpp
    • -23
    • +56
    /trunk/src/libcui++/src/radio.cpp
    • -19
    • +20
    /trunk/src/libcui++/inc/cui/listbox.hpp
    • -12
    • +12
    /trunk/src/libcui++/src/table.cpp
    • -3
    • +3
    /trunk/src/libcui++/inc/cui/menubar.hpp
    • -5
    • +5
    /trunk/src/libcui++/src/mainwindow.cpp
    • -19
    • +38
    /trunk/src/libcui++/inc/cui/tablepacker.hpp
  1. … 41 more files in changeset.
- apply clang-format

- use smart pointers for menus and statusbar

    • -173
    • +165
    /trunk/src/libcui++/inc/cui/string.hpp
    • -228
    • +229
    /trunk/src/libcui++/src/vboxpacker.cpp
    • -22
    • +22
    /trunk/src/libcui++/inc/cui/vboxpacker.hpp
    • -35
    • +36
    /trunk/src/libcui++/inc/cui/tablepacker.hpp
    • -22
    • +22
    /trunk/src/libcui++/inc/cui/hboxpacker.hpp
    • -333
    • +331
    /trunk/src/libcui++/src/tablepacker.cpp
    • -21
    • +22
    /trunk/src/libcui++/inc/cui/button.hpp
    • -43
    • +44
    /trunk/src/libcui++/inc/cui/list.hpp
    • -11
    • +5
    /trunk/src/libcui++/src/desktop.cpp
    • -74
    • +85
    /trunk/src/libcui++/src/statusbar.cpp
    • -228
    • +229
    /trunk/src/libcui++/src/hboxpacker.cpp
    • -22
    • +23
    /trunk/src/libcui++/inc/cui/check.hpp
    • -59
    • +52
    /trunk/src/libcui++/inc/cui/accelerator.hpp
    • -167
    • +166
    /trunk/src/libcui++/src/button.cpp
    • -23
    • +24
    /trunk/src/libcui++/inc/cui/radio.hpp
  1. … 46 more files in changeset.
avoid memory leak

Fix compiler warning

- replace deprecated call to stime() against clock_settime()

- update version history

- change tabs into characters

- provide string copy routines for memo control that should

have no issues when buffers overlap

    • -200
    • +200
    /trunk/src/libcui/checkbox.c
    • -310
    • +310
    /trunk/src/libcui/config.c
    • too large
    /trunk/src/libcui/api_ctrl.c
    • -1614
    • +1635
    /trunk/src/libcui/memo.c
    • -676
    • +676
    /trunk/src/libcui/listbox.c
    • -1057
    • +1057
    /trunk/src/libcui/listview.c
    • -911
    • +911
    /trunk/src/libcui/backend.c
    • -109
    • +109
    /trunk/src/libcui/progressbar.c
  1. … 16 more files in changeset.
- fix issues with ext_color of ncurses6

- fix build issues

    • -368
    • +362
    /trunk/src/libcui++/src/windowdc.cpp
    • -2546
    • +2437
    /trunk/src/libcui++/src/window.cpp
    • -66
    • +97
    /trunk/src/libcui++/src/menu.cpp
    • -9
    • +16
    /trunk/src/libcui++/inc/cui/menu.hpp
    • -1
    • +1
    /trunk/src/libcui++/src/application.cpp
    • -1
    • +7
    /trunk/src/libcui++/inc/cui/accelerator.hpp
- create tag for devel/swig 3.0.0
    • binary
    /tags/devel/swig/3.0.0_stable/eisfair_1_swig/usr/bin/swig
- backup of devel/swig 3.0.0
- create tag for devel/swig 3.0.0
    • binary
    /tags/devel/swig/3.0.0_stable/eisfair_64_swig/usr/bin/swig
- backup of devel/swig 3.0.0
- creation of folder /tags/devel/swig/3.0.0_stable/_ADMIN