2013-07-06 Tim Janik # 336f240b944
Release 13.07.0
- devel:
- Merge branch 'release'
- Merge branch 'tarball-docs'
- Merge branch 'portability'
- Merge branch 'cxxprintf'
- Merge branch 'inout-unit'
- Merge branch 'string-formatter'
- Merge branch 'dynamic-any'
- Merge branch 'initialized'
- Merge branch 'zintern'
- Merge branch 'testing'
- Merge branch 'remaining-birnet'
- Merge branch 'doxygen-makefile'
- Merge branch 'aida-remote-origin'
- Merge branch 'aida-cleanups'
2013-03-24 Tim Janik # 5ff87dbd46f
- configure.in: revision increment of RAPICORN_REVISION_VERSION to 1
2013-03-24 Tim Janik # c7a41204d29
Release 13.03.0
- release:
- BUILD: release date updates
- BUILD: updated API hash
- NEWS: release news updates for 13.03
- BUILD: version update to 13.03.0
- BUILD: removed unfinished vector image code
- BUILD: show commit message body for make release-news
- BUILD: use --first-parent for release log
- Merge branch 'mkrelease-updates'
- Merge branch 'release-bits'
- Merge branch 'fix-locales'
- Merge branch 'async-ringbuffer'
- Merge branch 'aida-namespaces'
- Merge branch 'aida-pyenum'
- Merge branch 'aida-pyproperty'
- Merge branch 'aida-pystub-merge'
- Merge branch 'orbid-typing'
- Merge branch 'widget-list-features'
- Merge branch 'window-focus'
- Merge branch 'widget-states'
- Merge branch 'debugging'
- ROPE: plug reference (memory) leaks upon sequence and long long conversions
- Merge branch 'error-messages'
- Merge branch 'misc-cleanups'
- Merge branch 'widget-rename'
- Merge branch 'member-renames'
- Merge branch 'async-signals'
- Merge branch 'scroll-and-activate'
- Merge branch 'area-scrolling'
- Merge branch 'aida-python-any'
- DOCS: fix target directory for doc uploads
- RCORE: work around assert.h inclusion combined with RAPICORN_CONVENIENCE
- AIDA: TESTS: fix test rules for parallel checks
- Merge branch 'factory-xmlnode-fixes'
- Merge branch 'aida-signal-disconnect'
- Merge branch 'unified-signals'
- Merge branch 'list-update-request'
- Merge branch 'factory-speedups'
- Merge branch 'aida-cleanups'
- Merge branch 'custom-auxdata'
- Merge branch 'pseudo-selector-objects'
- DOCS: fix target directory for docu uploads
- Merge branch 'c++11-signals'
- Merge branch 'ui-threading'
- ROOT: treat format-security warnings as errors
- Merge branch 'aida-orb-routing'
- Merge branch 'aida-record-merge'
- Merge branch 'g++-4.7'
- Merge branch 'aida-c++11-interface'
- Merge branch 'sfidl-features'
- Merge branch 'idl-types'
- Merge branch 'aida-using-namespace'
- Merge branch 'idl-properties'
- BUILD: remove doxer checks
- Merge branch 'slim-object'
- BUILD: generate ChangeLog with unfolded merge history
- DOCS: fixed namespace documentations
- Merge branch 'aida-merge'
- RCORE: use static_assert from C++11
- RCORE: cxxaux.hh: removed cruft, cleaned up typedefs
- DOCS: escape '@'-uses in ChangeLog for Doxygen
- DOCS: make use of the Doxygen 1.7.6.1 @snippet command
- DOCS: use 'F' as accesskey to search the reference documentation
- Merge branch 'x11-backend'
- DOCS: add ChangeLog to reference documentation
- DOCS: silence reference documentation builds without V=1
- RCORE: added some macro documentation
- DOCS: use RAPICORN_DOXYGEN to guard doxygen specific defines & documentation
- DOCS: ship ChangeLog-2009, cleanups
- ChangeLog: move changes before 2010 into docs/ChangeLog-2009
- RCORE: added string_startswith/string_endswith + lots of docs
- Merge branch 'resources'
- Merge branch 'file-consistency'
- RCORE: updated CPU tests for SSSE3, SSE4.1 SSE4.2, CMPXCHG16B.
- RCORE: moved CPUInfo struct
- Merge branch 'clocale'
- mkrelease.sh: ChangeLog: use compact merge summaries
- Merge branch 'g++-4.7'
- DOCS: link PROJECT_NAME to home page
- Merge branch 'aida-rename'
- TOOLS: dependency fixup for parallel builds
- UI: TESTS: dependency fixup for parallel builds
2012-08-22 Tim Janik # d1941418d18
- UI: TestBoxImpl: fixed uninitialized member
2012-05-23 Tim Janik # 5b73bf7722d
- RCORE: minor brief file docs
2012-05-23 Tim Janik # 2f0371ee558
- PLIC: minor brief file docs
2012-08-21 Tim Janik # fd465599ed8
- RCORE: some doc updates for simple types
2012-08-19 Tim Janik # 945c0d835ae
- RCORE: fixes to Pixbuf glue code to avoid div-by-0 and fix resizing
2012-08-09 Tim Janik # d6180cb92ac
- DOCS: rewrote Hello World tutorial
2012-08-09 Tim Janik # 15e8d6b2042
- UI: improved factory warnings
2012-08-09 Tim Janik # 4f6428de6d3
- UI: implemented Application.close_all()
2012-08-09 Tim Janik # daf507ffe22
- DOCS: fixes to allow @SNIPPET command also for Python sources
2012-08-08 Tim Janik # 83254b0d0aa
- configure.in: revision increment of RAPICORN_REVISION_VERSION to 1
2012-08-07 Tim Janik # bc22a2c911d
- NEWS: updates for 12.08.0
2012-08-08 Tim Janik # 8516bd39f2a
2012-08-07 Tim Janik # 3acb8a87e09
2012-08-07 Tim Janik # 69d15f52678
- BUILD: version update to 12.08.0
2012-08-08 Tim Janik # 3d1efd29df6
- PLIC: fixed missing dist file
2012-08-07 Tim Janik # 97ea59d3342
2012-08-07 Tim Janik # e544100f054
- BUILD: removed obsolete web files
2012-08-07 Tim Janik # 7caa1f6baff
- UI: fixed vertical coordinates in prev/next focus order
2012-08-07 Tim Janik # 9cac969f22f
2012-08-07 Tim Janik # 4c7901c9bdc
- BUILD: fixed missing dist files
2012-08-07 Tim Janik # b88dcec7c9d
- TESTS: fixed missing reference file
2012-08-07 Tim Janik # 5d2742b2499
- UI: fixed VPATH lookups for Application files
2012-08-07 Tim Janik # 7e70e88748d
- TESTS: fixed missing files
2012-08-07 Tim Janik # 9782195bc3e
- UI: catch read attempts on missing files
2012-08-07 Tim Janik # c56cd32a787
- RCORE: fixed VPATH lookups for builddir!=srcdir
2012-08-07 Tim Janik # c60d396c81d
- PLIC: fixed missing includes
2012-08-07 Tim Janik # 89358300994
- TESTS: more EXTRA_DIST fixes
2012-08-07 Tim Janik # d285a84d2ce
- BUILD: fixed srcdir!=builddir for zintern
2012-08-07 Tim Janik # d13d45f306f
- BUILD: fixed SVG build dependencies
2012-08-07 Tim Janik # a1210066a22
- BUILD: fixed configbits.cc dependencies
2012-08-07 Tim Janik # e1d1e2ab661
2012-08-07 Tim Janik # 4806ff22267
- TESTS: moved SVG sample into test program, currently the sole use case
2012-08-07 Tim Janik # 1ad796179fe
- RSVG: support SVG file loading from resource blobs
2012-08-04 Tim Janik # 71723acc92b
- RCORE: thread: added debugging accessor to mutex
2012-07-31 Tim Janik # 7ec06684dbb
- RCORE: pixmap: create pixmaps from resource blobs
2012-07-31 Tim Janik # 30b6e97884e
- RCORE: implement, test and document ResourceBlob registry
2012-07-31 Tim Janik # e751194679c
- RCORE: zintern.cc: handle Rapicorn resource definitions
2012-07-26 Tim Janik # 1d964d5df4a
- RCORE: init_core: ensure locale is fully initialized
2012-08-07 Tim Janik # 119fae9654f
- BUILD: include data/ subdir
2012-08-07 Tim Janik # 5e7524246ad
- BUILD: fixed old EXTRA_DIST rules
2012-08-07 Tim Janik # 326c18f3405
- BUILD: fixed configure.in quoting typo
2012-08-07 Tim Janik # 9d89480ea2f
- BUILD: fixed automake warnings
2012-08-07 Tim Janik # 8800c2d51e2
- Merge branch 'mkrelease.sh'
- mkrelease.sh:
- BUILD: switched release build rules to mkrelease.sh
- BUILD: added release-news rule
- BUILD: generate ChangeLog via mkrelease.sh
- mkrelease.sh: consolidated changelog entry times
- mkrelease.sh: allow checks of contributor lists
- mkrelease.sh: automatically extract contributors from NEWS file
- mkrelease.sh: fixed 'commit-stamps' outside of git repos
- mkrelease.sh: only upload tarball after tagging and bumping succeeded
- mkrelease.sh: check HEAD against upstream repository
- mkrelease.sh: implemented 'shellvar' command to extract configure.in versions
- mkrelease.sh: added versioning and change history
- mkrelease.sh: generate ChangeLog and news from git history
2012-08-06 Tim Janik # bde2774ae0a
- DOCS: integrate python hello world tutorial into doxygen builds
2012-08-06 Tim Janik # 2712e7327e2
- BUILD: filter bogus Xlib from logtests
2012-07-24 Tim Janik # 8ba78dbcf92
- EXAMPLES: prevent floating point exception with 0-sized Pixbuf
2012-07-24 Tim Janik # 3c1eca5672a
- RCORE: normalized event loop priorities
2012-07-24 Tim Janik # 509695f4917
- RCORE: thread: fixed std::unique use
2012-07-24 Tim Janik # b98b71df9c9
- RCORE: loop: use std::function instead of home grown template
2012-07-24 Tim Janik # d66cf04f738
- RCORE: loop: allow arbitrary function objects as lock hooks
2012-07-24 Tim Janik # ff2ae39344f
- RCORE: loop: provide running() to indicate if the loop has ben quit
2012-07-24 Tim Janik # 388abb5e9b0
- RCORE: unblock PollFDs on request.
2012-07-22 Tim Janik # 7170a628469
- RCORE: implement static DebugEntries for debug option help
2012-07-22 Tim Janik # 3ae29fb7c15
- RCORE: added AsyncBlockingQueue
2012-07-20 Tim Janik # 3c336ec4292
- UI: fixed method chaining
2012-07-20 Tim Janik # 9731d0770ac
- ROPE: fixed timestamp use
2012-07-20 Tim Janik # 58073c016ce
- RCORE: provide program_alias(), a shorthand for argv[0]
2012-07-18 Tim Janik # f9f0996985e
- RCORE: provide devel_enabled() to check for development version features
2012-07-15 Tim Janik # e1f6464b667
- UI: support Color tinting
2012-07-14 Tim Janik # 177773ddb5c
2012-07-13 Tim Janik # 586f32de149
- UI: provide accessor to figure the UserSource of an item
2012-07-13 Tim Janik # 4fea3d23911
- RCORE: added facility to provide user warning and user notice.
2012-07-08 Tim Janik # f3845832868
- RCORE: implement and test Mutex::Mutex (RECURSIVE_LOCK);
2012-07-20 Tim Janik # 5a2ed6e1fc4
- BUILD: keep frame pointer for debug builds
2012-07-20 Tim Janik # e59e66b7398
- BUILD: fixed missing CAIRO_LIBS for graphics example
2012-07-20 Tim Janik # e23027657ec
- BUILD: fixed missing CXXFLAGS for cxxrapicorn
2012-07-06 Tim Janik # b50b627311c
- DOCS: compress data for documentation uploads
2012-07-06 Tim Janik # 0ea54e16f95
- DOCS: improved brief description generation
2012-07-06 Tim Janik # ee2258eabb3
- DOCS: reference documentation versioning fixes
2012-07-06 Tim Janik # 6cce4b194a3
- Merge branch 'c++11-threads'
- c++11-threads: (27 commits)
- RCORE: resurrected RingBuffer test
- RCORE: typo fix
- RCORE: typo fix
- RCORE: migrated initialization code to: do_once { }
- RCORE: fixed hooking of message handlers per thread
- RCORE: support custom data members on ThreadInfo, added docs
- RCORE: document DataListContainer and DataKey
- DOCS: added doxygen @SNIPPET command to include example code
- RCORE: introduced ThreadInfo
- BUILD: use/display native Xephyr cursor, host cursor might not be visible
- DOCS: fixed more bogus macro expansions
- RCORE: added some Atomic docs
- RCORE: conditionalize atomic int128
- RCORE: reenabled Mutex tests
- RCORE: fixed useless ctor
- RCORE: fixed syscall (SYS_gettid) to actually work.
- UI: avoid bad performance impacts on main loop by GTK thread wakeup
- RCORE: use pthread_mutex_t directly which is faster than the std:mutex abstraction
- RCORE: allow affinity debugging
- RCORE: introduced ThisThread namespace ...
2012-07-06 Tim Janik # f9fb68d4a8f
2012-06-01 Tim Janik # 57fbef09268
- ROPE: properly shutdown the application
2012-06-03 Tim Janik # 20333d55da9
- BUILD: require C++11 mode for programs building against Rapicorn
2012-05-21 Tim Janik # a1e8017768f
- TOOLS: removed debugging option from rapidrun
2012-05-31 Tim Janik # c1066f43fa0
Merged 'idl-pixmap' branch. UI: use Pixbuf in IDL API RCORE: documented Pixbuf and Pixmap RCORE: define Pixbuf dimensions in terms of row_length and its pixels RCORE: implement Pixmap as template, specialized for client and server RCORE: provide Pixbuf as basics.idl type and Pixmap as C++ convenience
2012-05-31 Tim Janik # c7991f25136
BUILD; ensure the Rapicorn sample program builds without warnings
2012-05-29 Tim Janik # 6999516185d
- PLIC: speed up IPC by using a lock-free queue (ca. 10% improvement)
2012-05-24 Tim Janik # 8e9eac5f7d8
2012-05-24 Tim Janik # baabd84ef84
2012-05-24 Tim Janik # 46390f0eaf4
- DOCS: allow forcing of API docu rebuilds with: make -C docs/dev/ all-docs
2012-05-23 Tim Janik # 0cb2e454200
- RCORE: provide brief doc for Rapicorn namespace
2012-05-23 Tim Janik # e77cab6367c
- BUILD: minor brief file docs
2012-05-23 Tim Janik # 87f41dd7852
- UI: minor brief file docs
2012-05-23 Tim Janik # 53549ef5d0c
- UI: document Region struct
2012-05-18 Tim Janik # 731bda33b5f
- PLIC: import std::shared_ptr from std::tr1 if needed
2012-05-23 Tim Janik # dab8537e960
- RCORE: fixed general debugging mixup with keyed debugging
2012-05-17 Tim Janik # 70b69dea194
- RCORE: customize generated client and server code for basics.idl
2012-05-06 Tim Janik # 029677d4463
- RCORE: renamed StringSeq for consistency
2012-05-06 Tim Janik # f4a9ee0a0dd
- RCORE: moved basic structures into a new rcore/basics.idl
2012-05-17 Tim Janik # 419b07cba31
- Merge branch 'handle-renames'
- PLIC: refactored C++ structure docu snippet generation.
- PLIC: renamed generated C++ smart handles and structures.
- PLIC: use ClassIface for server side interfaces.
- PLIC: use RecordImpl for server side structures and sequences.
- PLIC: use ClassHandle for client side interface smart handles.
- PLIC: use RecordStruct for client side structures and sequences.
- PLIC: abbreviate ClassHandle as ClassH in the client API.
- PLIC: abbreviate RecordStruct as Record or Sequence in the client API.
2012-05-14 Tim Janik # 37af253361c
- TESTS: use nullptr instead of NULL for template parameters to avoid warnings
2012-05-12 Tim Janik # e3b67f11763
- BUILD: compile sources as C++11 (g++ -std=gnu++0x)
2012-05-07 Tim Janik # cf941b911df
- DOCS: prevent generated enums from entering API docs multiple times
2012-05-06 Tim Janik # 64c3351e1ae
- PLIC: fixed enum marshalling, enum references aparently cause int promotion
2012-05-06 Tim Janik # 10867479138
- DOCS: remove all docs upon make clean
2012-05-06 Tim Janik # 7726952d5ac
2012-05-06 Tim Janik # 932b17c22af
- BUILD: minor whitespace fixups
2012-05-06 Tim Janik # 59f7549a3ed
- PLIC: support specification of multiple impl files on the cmdline
2012-05-06 Tim Janik # b7d59c018bf
- PLIC: simplified linenumber handling for tests expected to fail
2012-05-05 Tim Janik # 738f3565478
- PLIC: parse multiple IDL files if present
2012-05-05 Tim Janik # 0319dda66f0
- BUILD: lots of ignore file fixups
2012-05-05 Tim Janik # 7c69e98da83
- BUILD: clean up temporary files after test rule
2012-05-05 Tim Janik # b367a46ff4b
- TESTS: cleanup temporary files after test run
2012-05-04 Tim Janik # 161c9e897aa
- PLIC: CxxStub: skip generation of empty method registries
2012-05-04 Tim Janik # 5524e7c301f
2012-05-04 Tim Janik # 04982d65853
- UI: minor comment cleanups
2012-05-04 Tim Janik # 9b497586fe1
- PLIC: refer readers to IDL documentation for records and sequences
2012-05-04 Tim Janik # 53d3510a2f2
2012-05-04 Tim Janik # ba3183b86b2
- PLIC: protect SmartHandle default ctor and introduce NullSmartHandle
2012-05-04 Tim Janik # 63e8e15ddee
- UI: prefix data URLs with double slash
2012-05-02 Tim Janik # 2c1deebb2c3
- UI: register ListModelRelay upon creation with its URL
2012-05-02 Tim Janik # 47bea5d54bd
- UI: Application: support ListModel lookups via URL
2012-05-01 Tim Janik # cbc62a16545
2012-05-01 Tim Janik # c2a06d170de
- RCORE: QuickTimer - allow fast timer expiration checks from inner loops
2012-05-01 Tim Janik # e2d4c827942
- RCORE: publically export fmsb()
2012-04-29 Tim Janik # 801e4c8692b
- UI: allow cairo_contexts() for empty rectangles
2012-04-29 Tim Janik # e77ffebae55
- UI: fixed equality for empty rectangles
2012-04-29 Tim Janik # 958aefef1c1
- RCORE: prevent evaluation of debug function calls for disabled debug keys
2012-04-29 Tim Janik # e07e545312e
- UI: allow Rect() construction from IRect and intersection construction
2012-04-29 Tim Janik # c3684106b67
- RCORE: use constant field width for timestamp formatting
2012-04-28 Tim Janik # d926bcfbe69
- RCORE: fixed namespace prefix for debug_enabled()
2012-04-28 Tim Janik # 42b72ea80dc
- UI: changed TestItem::fatal_asserts default to false, checks/tests abort via --fatal-warnings
2012-04-28 Tim Janik # 5034c9677b0
- RCORE: fixed --fatal-warnings to be used consistently
2012-04-28 Tim Janik # fb8c6b52aff
- UI: ViewportImpl: extract ResizeContainerImpl class
- Window: use EventLoop dispatcher functions for event processing, resizing and update handling at different priorities.
2012-04-28 Tim Janik # cc58db67d2e
- UI: provide factory function to find out implementation types
2012-04-28 Tim Janik # 85ccd1551f3
- UI: provide debug information about Label rendering
2012-04-28 Tim Janik # fafe307e638
- UI: provide Rect.area() accessor
2012-04-25 Tim Janik # 77f66d7af9f
- RCORE: allow flagging of loops as primary
2012-04-25 Tim Janik # 8742ad18a30
- RCORE: added EventLoop::exec_dispatcher() for conscise source implementations
2012-04-25 Tim Janik # 2826c718a18
- RCORE: provide EventLoop::State::phase to indicate iteration phases
2012-04-24 Tim Janik # 8600d564d78
- UI: adapted Viewport, so size negotiation is done on the viewport child only
2012-04-23 Tim Janik # d18c8d255f0
- UI: prevent h/v spread propagation across viewport.
- ScrollPortImpl: use ViewportImpl::size_request()
2012-04-16 Tim Janik # aa0e6b9dac9
- TOOLS: rapidrun: printout buildid with version information
2012-04-16 Tim Janik # 1f19c96add8
- RCORE: provide Rapicorn version and buildid accessors
2012-04-16 Tim Janik # e6e71518b7c
- RCORE: configbits.cc: derive buildid from Git hash
2012-04-16 Tim Janik # e6b8db87507
- BUILD: use longer hash IDs in ChangeLog
2012-04-15 Tim Janik # adcbb50c77f
- RCORE: tests: provide TASSERT_AT to redirect assertion location information
2012-04-14 Tim Janik # ef7c23f43a6
- RCORE: provide TASSERT_EMPTY()
2012-04-14 Tim Janik # 3e6d1970226
- RCORE: added test traps to allow checks of failing conditions
2012-04-12 Tim Janik # caa0eba4b08
- RCORE: provide SIZE_T_MAX and SSIZE_T_MAX
2012-04-11 Tim Janik # 2ad39589167
- UI: minor selector additions
2012-04-10 Tim Janik # 7b9ac55ed2f
- RCORE: added string_canonify()
2012-04-09 Tim Janik # d6c15bd35ea
- UI: aded ContainerImpl::nth_child()
2012-04-09 Tim Janik # 805faea2290
- UI: added debug info for size requisition and allocation
2012-04-09 Tim Janik # 5e35dec5772
- UI: Factory: allow UI children creation
2012-04-09 Tim Janik # 52b8a0186b5
2012-04-09 Tim Janik # ccbf9bb884d
- RCORE: Allow explicit debug key deselecting
2012-04-09 Tim Janik # 808b0d837f9
- RCORE: Added backtraces and reduced code+symbol overhead for debugging
- RCORE: Reduced code+symbol overhead for all debugging macros.
- RCORE: Provide backtraces when aborting, needs -rdynamic.
- RCORE: Boiled down location macros to STRFUNC and STRLOC.
- TESTS: Validate aborting assertions and test assertions.
- TESTS: Check all logging conditions.
- TESTS: Extended debugging info.
- RCORE: Minor cosmetic fixups.
2012-04-07 Tim Janik # 572813d6082
- BUILD: compile with -rdynamic so ld -export-dynamic exports all symbols
2012-04-07 Tim Janik # 8a927d9e646
- UI: Factory: ignore namespaced attributes
2012-04-06 Tim Janik # 8883b986417
- UI: Viewport: provided child viewport access and ::scrolled signal
2012-04-06 Tim Janik # cc256412623
- UI: Viewport: provide debugging info when collapsing expose rectangles
2012-04-06 Tim Janik # 4ee70b3f59b
- RCORE: provide full source location for fixme messages
2012-04-06 Tim Janik # 553b0c32413
- UI: cleared up Item flags
2012-04-06 Tim Janik # 8b09eb6d04b
- PLIC: fixed dangling return values
2012-04-06 Tim Janik # a539a228f55
- RCORE: silence compiler upon passing NULL into overloaded templates
2012-04-06 Tim Janik # 747f2473a39
- RCORE: minor warning fixes
2012-01-12 Tim Janik # 97ea79d55da
- RCORE: tests: use TCMPS() to silence some compiler warnings
2012-01-12 Tim Janik # f5e330673b1
- RCORE: provide TCMPS() for strings to work around g++-4.6.1 paranoia
- testutils.hh: provide TCMPS for TCMPS(x,==,NULL), because g++-4.6.1 always warns if __null is used as template parameter with automatic type inferrence.
2012-04-05 Tim Janik # ad56dce2a44
- RCORE: streamlined debugging configuration checks
2012-04-05 Tim Janik # 15df6ee3444
- RCORE: improved string option parsing
2012-04-03 Tim Janik # 6230b78cd2f
- UI: introduce UI template syntax: tmpl:define, tmpl:argument, tmpl:property
2012-04-02 Tim Janik # 5b714109131
- RCORE: removed cruft, use file stem for debug messages
2012-04-02 Tim Janik # b9d59525025
- RCORE: streamlined development guards, debug and message helpers
2012-03-30 Tim Janik # 2137d6feab7
- Merge branch 'xmlnode-factory'
- TESTS: fixed namespaces in UI element creations
- UI: use stringified error returns from Fatcory to improve detail level
- UI: Factory: fixed up UI definition domain namespacing
- UI: Factory: implement context sensitive namespace lookups
- UI: Factory: fixed initialization, purged old remains
- UI: removed old Factory code
- UI: Fatcory:Builder: improved XML UI file checks
- TESTS: check property element evaluation
- TESTS: added property parsing and evaluation test
- UI: Factory:Builder: support property assignment elements
- UI: Factory::Builder: handle defaults, domain lookups
- UI: Factory::Builder: handle ancestry checks and toplevel definitions
- UI: guard pango_attr_list_filter against empty lists
- UI: Factory::Builder: split out child creation and support type matches
- UI: fixes to argument handling in Factory::Builder
- UI: Factory::Builder: assign outmost caller as factory context to items
- UI: support argument evaluation in Factory::Builder
- UI: Evaluator: populate map from two name/value string arrays
- UI: prefix member names for factory::Builder
- UI: parse arg:* in Factory Builder
- UI: added property filtering in Factory Builder
- UI: implemented Builder child_container
- UI: streamlined Builder methods
- UI: moved ui item creation into builder methods
- UI: introduced Factory Builder for item creation
- UI: added ItemImpl::as_container() as convenience
2012-03-29 Tim Janik # 813663557b4
- BUILD: removed redundant compiler flag
2012-03-29 Tim Janik # ae973ed6a34
- RCORE: Loop: reduce malloc overhead by when allocating source vector
2012-03-29 Tim Janik # f6696bc6219
- RCORE: loop: stack-allocate PollFD array to reduce malloc overhead
2012-03-28 Tim Janik # 8e9986a615d
- RCORE: moved rarely used XmlNode::flags into ondemand data field
2012-03-28 Tim Janik # 0e49d7a95f8
- RCORE: provide RAPICORN_ONCE_CONSTRUCT, to ease static ctor order workarounds
2012-03-28 Tim Janik # 98c039d938e
- RCORE: ensure once_enter() works regardless of static ctor order
2012-03-26 Tim Janik # 947799b2248
- RCORE: provide string_to_bool1() which defaults to true for empty strings
2012-03-26 Tim Janik # 41a0c59bce5
- RCORE: XmlNode: provide xml text escaping
2012-03-26 Tim Janik # 956f6259656
- RCORE: allow xml serialization without outer tag for XmlNode
2012-03-25 Tim Janik # db992f9d732
- TESTS: fixed useless stderr silencing
2012-03-25 Tim Janik # 203107f282f
- PYTESTS: allow V=1 verbosity for failing checks
2012-03-19 Tim Janik # 53a4d57605c
- TOOLS: test fixup to avoid reparsing XML files
2012-03-19 Tim Janik # b37e21e704c
2012-01-29 Tim Janik # 5183848db71
- RCORE: store input file name with XmlNode
2012-03-30 Tim Janik # a3cd04307e5
- selectors: (29 commits)
- UI: ported component selection to new selector API
- UI: removed stale comment
- UI: add and test TestContainer:test-pass(bool) pseudo selector
- UI: support custom selector pseudo classes via ItemImpl::pseudo_selector()
- UI: fixed off-by-one error in expression matching
- UI: support itemImpl::pseudo_selector() to allow custom selector matches
- RCORE: added helper Atomic::stack_push()
- UI: fixed class vs. type selectors on gadgets, so "class" matches ancestors
- UI: provide gadget declaration type identifier with Factory::factory_context_type
- UI: support :root :empty :only-child :first-child :last-child selectors
- UI: provide Container::n_children() accessor
- UI: changed selector subject marker to '!'-postfix
- UI: support :not() in selectors
- UI: minor cleanups
- UI: added conditional code to silence valgrind on SSE registers
- UI: support adjacent and neighboring sibling matches in selectors
- UI: fixed uninitialized variable
- UI: added case insensitive and != selector attribute matching
- UI: added plain-text property to text editor and client
- UI: support unequal as selector attribute comparator ...
2012-03-12 Tim Janik # fd2b7409ba6
- EXAMPLES: simple sinfex expression test
2012-01-14 Tim Janik # a820721e1b1
- TESTS: rendering hash update
2012-01-14 Tim Janik # 44a83c1686c
2012-01-07 Tim Janik # 1d13f4b9896
- UI: fixed motion history handling, work around buggy events from XLib
2012-01-04 Tim Janik # 7ccedcbda7b
- UI: added ItemImpl::clear_exec
2012-01-04 Tim Janik # ddf4a1f8ecd
- UI: added Rect::intersecting
2012-01-04 Tim Janik # 493ca3b804b
- RCORE: provide compare_lesser<> and compare_greater<> for binary searches
2011-12-27 Tim Janik # 3395aa93132
- RCORE: provide STARTUP_ASSERT and fix SourceLocation() for g++-4.6
2011-12-27 Tim Janik # a958e8655bd
- RCORE: provide dummy ctors, demanded by g++-4.6
2011-12-27 Tim Janik # 4a0bcc0b8d7
- BUILD: build with CMPXCHG16B (-mcx16 for CAS2) if compiler supports it
2011-12-27 Tim Janik # e70e252e8a2
- BUILD: fixed argument order for g++-4.6 in librapicorn build test
2011-12-27 Tim Janik # b5acdf0bdb7
- PLIC: allow installcheck to pass, even if bindir is missing from PATH
2011-12-27 Tim Janik # 112475af598
- PLIC: fixed construction order for dispatcher_map
2011-12-16 Tim Janik # 82aa558bdfe
- UI: turned ContainerImpl::layout_child() into static helper method
2011-12-05 Tim Janik # 6ecd47acc8b
- UI: fixed image rendering to match available allocation
2011-12-05 Tim Janik # c0b3af54980
- Merge branch 'screen-coordinates'
- screen-coordinates:
- UI: fixed image rendering to match screen coordinates
- UI: adjust alignment reference image to match screen coordinates
- UI: fixed ambient lighting to match screen coordinates
- UI: Texttest, use stock ScrollArea
- UI: fixed scrollbar positioning to match screen coordinates
- UI: disabled vertical snapshot flipping to match screen coordinates
- UI: flipped vertical scrollbar to match screen coordinates
- UI: flipped vertical slider to match screen coordinates
- UI: fixed focus sorting to match screen coordinates
- UI: flipped Up/Down arrows to match screen coordinates
- UI: flipped VBox packing to match screen coordinates
- UI: flipped text painting to match screen coordinates
- UI: flipped frame painting to match screen coordinates
- UI: flipped screenwindow handling to match screen coordinates
2011-12-04 Tim Janik # fca93e5f35b
- RCORE: automatically premultiply and endian-convert Pixmaps
2011-12-04 Tim Janik # c24b5825847
- RCORE: ensure sample test images are properly premultiplied
2011-12-04 Tim Janik # 0dba374e194
- UI: fixed IMUL & IDIV, used for premultiplying pixels
2011-12-02 Tim Janik # 73670e8eaa5
- UI: use "Events" debugging key to allow debugging message reductions
2011-12-02 Tim Janik # 4f2d9f28291
- RCORE: allow debugging keys and provide $RAPICORN help
2011-12-02 Tim Janik # b8efe2a1d5a
- Merge branch 'viewport-surface'
- viewport-surface:
- UI: moved child affine transformations into Viewport
- UI: fixed region translation and expose region propagation.
- UI: handle scrolling on viewports.
- UI: reworked blitting and rendering to use viewport, cleanups.
- UI: removed unused code
- UI: adjust expose rectangle compression threshold
- UI: cleanups, moved expose handling and size negotiation to viewport
- UI: provide fast version of Region::count_rects() for frequent uses
- RCORE: provide warn_if_fail
- BUILD: made x11test message more useful so it allows pasting
- BUILD: fixed message typo
- BUILD: fixup Xephyr cursor and keyboard for interactive use
- UI: moved render() to ViewportImpl
- UI: derive WindowImpl from ViewportImpl
- UI: build objects alphabetically
- UI: added new base class ViewportImpl
- UI: renamed the backend files to screenwindow
- ALL: renamed the backend class to ScreenWindow
2011-11-03 Tim Janik # 663377bc8d5
- RCORE: test references as signal handler arguments
2011-11-12 Tim Janik # 8169f0ca870
- TESTS: added OCR checks for regular, insensitive and editable text
2011-11-12 Tim Janik # a0179339c13
- BUILD: Makefile.decl: added TSTOCR to support gocr(1) based tests
2011-11-12 Tim Janik # 2ff01508caa
- UI: fixed vertical flipping when generating snapshots
2011-11-12 Tim Janik # 17f56a58634
- TOOLS: added --snapshot to rapidrun
2011-11-12 Tim Janik # a0ef1098805
- UI: allow window snapshooting
2011-11-12 Tim Janik # 85439fabd48
- UI: simplified size_allocate() method
2011-11-11 Tim Janik # ca7d2833174
- UI: fixups, removed deprecated size_request() accessor
2011-11-11 Tim Janik # 6919800bf56
- UI: streamlining, removed cache_requisition()
2011-11-10 Tim Janik # 52fac0905ef
- UI: removed POSITIVE_ALLOCATION (mostly unused)
2011-09-25 Tim Janik # a4afbc4b6fa
- BUILD: consistently use __SOURCE_COMPONENT__ everywhere
2011-09-25 Tim Janik # 3a178932c70
- DOCS: generate docs for RAPICORN_CONVENIENCE macros
2011-09-25 Tim Janik # 87d15baa213
- RCORE: encapsulate SourceLocation, fix mismatching __FILE__ and __LINE__
2011-09-25 Tim Janik # 3cfcd12f487
- RCORE: test throw_if_fail() statement
2011-09-24 Tim Janik # 822231a2f2a
- RCORE: implement and document throw_if_fail and AssertionError
2011-09-23 Tim Janik # 9bb650b0ebd
- RCORE: ensure logging works during global ctor phase
2011-09-21 Tim Janik # 6e9f84757ec
- RCORE: reduced TASSERT to a simple alias
2011-09-21 Tim Janik # 533191847a9
- RCORE: consolidated TCMP variants
2011-09-21 Tim Janik # ff08173b060
- RCORE: minor TCMP() fix in loop test
2011-09-21 Tim Janik # e8ca60d8f5d
- UI: use TCMP() for region tests where possible
2011-09-21 Tim Janik # 605cc1ebdda
- RCORE: use TCMP() for XML tests where possible
2011-09-21 Tim Janik # e4e4041b6ed
- RCORE: use TCMP() for thread tests where possible
2011-09-21 Tim Janik # 3f7616caca1
- RCORE: use TCMP() for string tests where possible
2011-09-21 Tim Janik # f5f4f44d07a
- RCORE: made TCMP() more verbose about failing argument
2011-09-21 Tim Janik # 99ae4296c03
- RCORE: use TCMP() for test assertions if possible
2011-09-20 Tim Janik # 4417c48abda
- RCORE: cosmetics for failed assertions
2011-09-20 Tim Janik # 355a9d7013c
2011-09-20 Tim Janik # d8aabe423c9
- RCORE: renamed string<=>double_vector functions
2011-09-20 Tim Janik # 407d38576f8
- UI: removed duplicate functionality
2011-09-20 Tim Janik # dce3f9b2415
- ALL: renamed Window interface and implementation from temporary substitute
2011-09-20 Tim Janik # 6b1ad8ef109
- PLIC: CxxStub: provide __client_connection__ on smart handles and use it in signals
2011-09-20 Tim Janik # 193af65aea6
- PLIC: use <<= and >>= operators for FieldBuffer access
2011-09-20 Tim Janik # 291974155f6
- PLIC: removed unused code
2011-09-20 Tim Janik # 5ed93163e73
- RCORE: provide ref_sink() as only accessor to drop floating flags
2011-09-20 Tim Janik # 03c7925dfac
- UI: always use ref_sink() to drop floating flags
2011-09-18 Tim Janik # eac3b1ef510
- PLIC: CxxStub: moved client signal implementation into cxxstubaux.hh
2011-09-18 Tim Janik # a48bf3308af
2011-09-18 Tim Janik # 606f8bbe01f
- PLIC: provide helper for client side event unpacking and emitting
2011-09-19 Tim Janik # a7f198df908
- PLIC: generate publically installed runtime.hh and runtime.cc
2011-09-19 Tim Janik # c11709bc14c
- PLIC: flag noreturn functions properly
2011-09-20 Tim Janik # 09a836b3460
2011-09-19 Tim Janik # 66c80bb272c
- PLIC: split up ClientConnection and ServerConnection, moved to plic/
2011-09-13 Tim Janik # 55677e36376
2011-09-13 Tim Janik # ebf7f1b490e
- PLIC: added documentation about design motives
2011-08-28 Tim Janik # fa6e71d0e98
- DOCS: allow documentation generation from .dox files
2011-09-13 Tim Janik # 6d85311040c
2011-09-13 Tim Janik # 58cfe27970e
2011-08-28 Tim Janik # 6884d3b10cc
- DOCS: allow NOTICE{}, UNIMPLEMENTED{} and REMINDER{} in docs
2011-08-28 Tim Janik # 94842e83cab
- Merge branch 'client-server-api-split'
2011-07-10 Tim Janik # ca942d7714a
- ROPE: CxxStub: server/client method split for self.C
2011-07-09 Tim Janik # a27dd753e96
- ROPE: CxxStub: refined dispatcher function names
2011-07-08 Tim Janik # b21726d60b4
- ROPE: CxxStub: removed some unused code
2011-07-08 Tim Janik # a8b25027a64
- ROPE: CxxStub: renamed generation modes
2011-07-08 Tim Janik # 173ec3f786a
- ROPE: CxxStub: redid tab stop formatter
2011-07-08 Tim Janik # f117cc7176c
- ROPE: CxxStub: consolidated argument use somewhat
2011-07-08 Tim Janik # 5d0ca7fd36e
- ROPE: CxxStub: cleaned up variable formatters somewhat
2011-07-08 Tim Janik # fafc2e3d1c7
- ROPE: CxxStub: cleaned up argument formatters somewhat
2011-07-08 Tim Janik # 945fa445000
- ROPE: CxxStub: cleaned up type converters some more
2011-07-08 Tim Janik # ef3d8788c65
- ROPE: CxxStub: cleaned up type converters somewhat
2011-07-08 Tim Janik # 874ba931372
- ROPE: CxxStub: renamed G4CLIENT mode
2011-07-08 Tim Janik # bb2d53da09d
- ROPE: renamed PLIC-CxxStub generator
2011-07-07 Tim Janik # a54fd368792
- ROPE: minor improvements to CxxCaller.py
2011-07-06 Tim Janik # 0310fde28c9
- ROPE: removed unused function
2011-07-06 Tim Janik # 42de084e6f2
- ROPE: fixed initialization app_ident
2011-07-06 Tim Janik # cd191d1c88f
2011-07-06 Tim Janik # d95b0c94085
2011-07-06 Tim Janik # 1fb3cbb932c
- RCORE: added cstrings_to_vector
2011-07-06 Tim Janik # a7eb1f3c038
- UI: consolidated init_app, init_core, init_test_app, init_core_test functions
2011-07-06 Tim Janik # 8678009da93
- RCORE: provide RAPICORN_SENTINEL
2011-07-05 Tim Janik # 42876edc489
2011-07-05 Tim Janik # fa0573a3dcc
- RCORE: added affinity() docs
2011-07-05 Tim Janik # b01b7a172e5
2011-07-05 Tim Janik # 5753e75e148
- UI: removed useless initialization function, check for working ctors in application
2011-07-05 Tim Janik # e6322d940f7
- RCORE: tell gcc that rapicorn_gettext() passes a printf-style format arg
2011-07-05 Tim Janik # 881252ca493
- RCORE: minor comment edit
2011-07-05 Tim Janik # 00dcf4303a5
- UI: setup SIMD Blitting via init hook
2011-07-05 Tim Janik # 8a21732267f
- RCORE: return last possible match from string_vector_find
2011-07-05 Tim Janik # 607f0d9d1ae
2011-07-05 Tim Janik # 17ba8cc30a3
- RCORE: split string functions into strings.{hh|cc}
2011-07-05 Tim Janik # da0767e9b6f
- RCORE: renamed rcore/utilities.{hh|cc}
2011-07-04 Tim Janik # 30d705c0a9d
- RCORE: reworked rapicorn core initialization
2011-07-02 Tim Janik # 6b91a662373
- PLIC: derive smart handles non-virtual to avoid possible pointer aliasing for this
2011-07-02 Tim Janik # 235b11f8f38
- UI: alphabetically sort build sources
2011-07-02 Tim Janik # 2878cb81c06
- DOCS: handle packed git revision heads
2011-07-02 Tim Janik # a3c74f35e36
- UI: consolidated multiple inheritance order
2011-07-02 Tim Janik # 7d89152f67f
- UI: introduced Container interface
2011-07-02 Tim Janik # c3641a7f5d9
- UI: renamed ContainerImpl class
2011-07-02 Tim Janik # 115aff0a48c
- DOCS: also scan generated interfaces for docu generation to fix partial class trees
2011-07-02 Tim Janik # c91160beb16
- UI: merged WindowImpl with Window abstraction
2011-07-02 Tim Janik # de40bc05bd4
- BUILD: check message fixes
2011-07-02 Tim Janik # 5b964b79de9
- UI: switched to using a real IDL generated Item interface
2011-07-02 Tim Janik # fe37ff4dc0e
- UI: merged ItemImpl with Item abstraction
2011-07-02 Tim Janik # d662c9d5a0f
- DOCS: fixed file list for API docs
2011-07-02 Tim Janik # d6a8f35b18e
- UI: renamed Window class (from Root)
2011-07-02 Tim Janik # 292de6dd44e
2011-07-02 Tim Janik # a286bf9830b
- RCORE: removed uneeded interface matching helper class
2011-07-02 Tim Janik # 73005dcdb9c
- RCORE: improved --test-verbose output by adding results
2011-07-02 Tim Janik # 67af42668d7
- BUILD: start tests verbose on V=1
2011-07-02 Tim Janik # 8befa8658cc
- UI: removed Convertible, moved interface matching to BaseObject and Item
2011-07-02 Tim Janik # 087fab198e3
2011-07-01 Tim Janik # 1da128b7164
2011-06-22 Tim Janik # 02ae7e764cb
- RCORE: strip build path from logtest output
2011-06-22 Tim Janik # b4e30ee40cc
- TESTS: merged walker.cc cmdtest.cc properties.cc region.cc server.cc into testui1
2011-06-22 Tim Janik # 5adc2458797
- TESTS: reenable testrcore1 and testrcore2 as logtests
2011-06-21 Tim Janik # a9400874364
- RCORE: reworked slow and logging tests, merged logging tests into testrcore
2011-06-21 Tim Janik # 15c01513975
- TESTS: give up on SLOWTEST_PROGS variable
2011-06-21 Tim Janik # 412fa4698e0
- TESTS: simple slow() accessor fix
2011-06-20 Tim Janik # c45582d8b0a
- TESTS: renamed testrcore1 from multitest
2011-06-20 Tim Janik # 59a5bf92467
- TESTS: merged strings into multitest
2011-06-20 Tim Janik # e0e10a314df
- RCORE: support test function arguments and slow test registration
2011-06-19 Tim Janik # b7fc2380683
- TESTS: merged modval signal markup pixmaps xmltest into testrcore2
2011-06-19 Tim Janik # 58aff58f406
- TESTS: merged performance and threads into multitest
2011-06-19 Tim Janik # 63100135f24
- RSVG: handle CURVETO tweaking
2011-06-14 Tim Janik # 913312b6f4c
- RCORE: tweak SVG path coordinates
2011-06-14 Tim Janik # a0e881481b7
- RCORE: allow size tweaking of SVG renderings
2011-06-14 Tim Janik # 3360855d780
- UI: hand SVG scaling down to our svg implementation
2011-06-14 Tim Janik # 7c849614c9b
- DATA: color adaptions for sample1.svg
2011-06-13 Tim Janik # e6812e2803a
- ALL: Logging changes, Timer changes, Code and Build Fixes.
- BUILD: define RAPICORN_CONVENIENCE and __SOURCE_FILE__ during builds.
- BUILD: use __RAPICORN_BUILD__ for include checks.
- BUILD: fixed XMLLINT missing error exit code on parsing errors.
- RCORE: provide convenience macros when RAPICORN_CONVENIENCE is defined.
- RCORE: provide RAPICORN__FILE__ definition as dirname + __FILE__.
- RCORE: reworked logging API for simplicity, adapted callers.
- RCORE: fix uninitialized once_list during _init ctor phase.
- RCORE: reworked timestamp handling, provide µsec clock.
- RCORE: provide monotonic benchmarking clock with nsec precision.
- RCORE: added searchpath_find and vpath_find to Path utils.
- RCORE: fixed domain!=NULL assumption
- RSVG: added debugging statements.
- TESTS: adaptions for new logging output.
- TESTS: provide verbose info about benchmark results
- TESTS: load additional resources through vpath_find.
- UI: ensure XML files properly validate.
2011-05-31 Tim Janik # 4fe2d92997f
- UI: made Coffer render SVG element using pixel scaling
2011-05-31 Tim Janik # 7d47f944d17
- UI: ensure no Item::invalidate signal is omitted
2011-05-31 Tim Janik # 8fae30d79b3
- UI: provide Coffer as foundation widget
2011-05-31 Tim Janik # acaf3e3515e
- TOOLS: added -l=<uilib> option to rapidrun
2011-05-31 Tim Janik # 7b53d513488
- BUILD: added missing library dependency
2011-05-30 Tim Janik # 7c65e109cdb
- UI: added missing coffer files
2011-05-30 Tim Janik # 15d99b08a08
- RCORE: fixups for Svg::Element is_null() and none() methods
2011-05-30 Tim Janik # 3b53a3ba8d6
- UI: include Rapicorn::Svg into librapicorn and depend on libxml2
2011-05-30 Tim Janik # f63571d21ff
2011-05-25 Tim Janik # ad36c909aa8
- BUILD: refined make report: include install, check, chckinstall, slowcheck
2011-05-25 Tim Janik # 2868331dd71
- ALL: removed "performance" test concept, using Test::Timer is good enough
2011-05-25 Tim Janik # 6fa8843855b
- BUILD: allow parallel execution of SLOWTEST_PROGS in make slowcheck
2011-05-25 Tim Janik # e1ebd72fc3d
- BUILD: allow parallel LOGTEST_PROGS execution
2011-05-25 Tim Janik # 0db47d6da13
- BUILD: allow parallel TEST_PROGS execution
2011-05-24 Tim Janik # 015ae094efd
- BUILD: removed obsoleted TST definitions
2011-05-24 Tim Janik # 3518326f2e2
- TESTS: ported remaining tests to atomical test result reports
2011-05-24 Tim Janik # ff38bef6777
- TESTS: made XML tests parallizable by reporting test results atomically
2011-05-24 Tim Janik # e91311a4d21
- ROPE: made tests parallizable by reporting test results atomically
2011-05-24 Tim Janik # 68af7364e6e
- RCORE: ported check-ptpp-version rule to atomic tests
2011-05-24 Tim Janik # e08b9a807e5
- TESTS: made more PLIC tests parallelizable
2011-05-24 Tim Janik # d276de952fd
- TESTS: made plic tests parallelizable
2011-05-24 Tim Janik # 003edf34acb
- TESTS: made LOGTESTS parallizable by reporting test results atomically
2011-05-24 Tim Janik # ad393762bc0
- RCORE: minor rewording upon test start
2011-05-24 Tim Janik # 5e06915640e
- TESTS: made rcore tests parallizable by reporting test results atomically
2011-05-24 Tim Janik # e5d073817e0
- BUILD: provide $TSTDIAGNOSE for atomic test result reporting
2011-05-24 Tim Janik # 17cfa566205
- RCORE: test output tweaks to better match make V=0 outputs
2011-05-24 Tim Janik # 2a83e8008d3
- BUILD: introduced Q, QGEN, QSTDERR, QSTDOUT for silent builds
2011-05-23 Tim Janik # 565f9de5926
- TESTS: added sample performance measurement test
2011-05-23 Tim Janik # 253bde5cb7d
- RCORE: added TWARN() for isuing light warnings at test end
2011-05-23 Tim Janik # a9362b94ab4
- RCORE: reworked test output switch statement
2011-05-24 Tim Janik # 3f378700d29
- RCORE: added Test::Timer class for benchmarking tests
2011-05-22 Tim Janik # b7dc9722fc5
2011-05-20 Tim Janik # c3ebe959925
- ALL: renamed Wind0w to free up the naming component
2011-05-20 Tim Janik # 9c7c193f3b8
- ALL: renamed Viewp0rt to free up the naming component
2011-05-20 Tim Janik # a9bec5f4e6b
- DOCS: include dev/ when cleaning if present
2011-05-18 Tim Janik # 104f3587236
- BUILD: remove one-liner member docs before invoking glib-mkenums
2011-05-18 Tim Janik # 11cbec8a641
- DOCS: cover IDL interfaces as such in the reference documentation
2011-05-18 Tim Janik # ad332ec123c
- DOCS: mark enum values for documentation generation
2011-05-18 Tim Janik # 134f5bda7f9
- UI: added documentaiton for IDL types
2011-05-18 Tim Janik # 0ca8074c831
- RCORE: documented selected enums
2011-05-18 Tim Janik # b255f8a97f7
- DOCS: support IDL constructs when building docs
2011-05-16 Tim Janik # f8ea1c501d3
- Makefile.decl: new X11TEST server setup, to provide Xvfb/Xephyr test environments
2011-05-15 Tim Janik # 7f49543e969
- BIRNET: disabled non-portable test
2011-05-07 Tim Janik # a76c174564c
- DOCS: added development documentation build and upload rules
2011-05-07 Tim Janik # f3c6a752c29
- RCORE: documentation fixes
2011-05-01 Tim Janik # 5950d303a50
- ALL: fixed various compile warnings
2011-04-30 Tim Janik # ca983304939
- ALL: changed rapicorn_init*() to take a regular argv argument
2011-04-30 Tim Janik # 25577673f1e
- RCORE: removed unused DebugChannel implementation
2011-04-30 Tim Janik # afb9302edf8
2011-04-30 Tim Janik # 64abcc233cb
- TESTS: merged systest.cc into multitest.cc
2011-04-30 Tim Janik # 07d467bbe79
- TESTS: merged infotest.cc and sorting.cc into multitest.cc
2011-04-30 Tim Janik # d34e51c041b
2011-04-30 Tim Janik # 3766a7e0f08
- TESTS: support TINFO() for conditional output
2011-04-30 Tim Janik # 3fa1f8bd21c
- TESTS: removed unused test code
2011-04-30 Tim Janik # 951892fb423
- TESTS: polished properties.cc test
2011-04-30 Tim Janik # f7c21f5673e
- TESTS: silence testitems.cc
2011-04-30 Tim Janik # a32757ed334
- BUILD: use based on to silence build and test rules
2011-04-30 Tim Janik # 4791b64af84
- TESTS: merged math tests into infotest.cc
2011-04-30 Tim Janik # d19dbd78878
- TESTS: split up messages.cc from infotest.cc as a logtest
2011-04-30 Tim Janik # a6abf108cfc
- TESTS: fixups for test output spacing
2011-04-30 Tim Janik # f6a5b402fbc
- TESTS: support 'testpid0' flag for deterministic test output
2011-04-30 Tim Janik # d6169f31480
- TESTS: fixups for test output
2011-04-30 Tim Janik # fec0d781e44
- TESTS: use rapicorn_init_logtest() for LOGTESTS
2011-04-30 Tim Janik # be2d029fef0
2011-04-30 Tim Janik # 84edb94627d
- TESTS: turned datalist into a logtest
2011-04-30 Tim Janik # abf9cbc26a8
- TESTS: removed unused TEST_VERBOSE definitions
2011-04-30 Tim Janik # f77b29e9e59
- TESTS: added rcore/tests/logtests.dat for log tests to pass
2011-04-30 Tim Janik # 90cdbe1a80c
- TESTS: implemented surface_to_ascii() to log rgb images as ascii
2011-04-30 Tim Janik # 4ba7ce74ed9
2011-04-30 Tim Janik # 1ab0d63e5a7
- RCORE: provide RAPICORN_CONVENIENCE for tests, added svgtool to logtests
2011-04-30 Tim Janik # 53b4666f7d6
- UI: provide RAPICORN_CONVENIENCE for tests
2011-04-30 Tim Janik # 9013e71b9c4
- BUILD: added LOGTEST_PROGS for logfile tests with reference comparisons
2011-04-30 Tim Janik # ea3c26e8d04
- BUILD: fixed TSTTITLE shell var expansion
2011-04-26 Tim Janik # b1431f8704f
- TESTS: utilize sample1.svg and check svg scaling
2011-04-26 Tim Janik # e340eff62b9
- RSVG: honor rendering coordinates
2011-04-26 Tim Janik # dc9671866a5
- DATA: added first SVG definitions, sample1.svg
2011-04-20 Tim Janik # 8a11355e735
- RCORE: added svgtool test
2011-04-20 Tim Janik # 37b3ecd67b7
- RSVG: added rendering API
2011-04-20 Tim Janik # 33c63901bc8
- RSVG: added SVG Library search dir handling
2011-04-20 Tim Janik # e15c039d680
- BUILD: provide RAPICORN_*DIR definitions
2011-04-19 Tim Janik # cd85d0c61bc
- RSVG: force uniq GType names
2011-04-19 Tim Janik # 01d91e20589
- TOOLS: work around duplicate test dumps
2011-04-19 Tim Janik # f22783eb578
- BUILD: build rcore/rsvg/Makefile
2011-04-19 Tim Janik # 8ea0dfbe426
2011-04-19 Tim Janik # 66d3562065b
2011-04-19 Tim Janik # 81370be0970
- RSVG: build embedded librsvg
2011-04-19 Tim Janik # 19251864d96
- RSVG: embedded librsvg 2.34.1, ab225933eb778751ed786bb82a1e8f2bdd89a187
2011-04-19 Tim Janik # 942e80e3019
- RSVG: prepared emebedding of librsvg
2010-09-30 Tim Janik # 03bafe51c2b
- UI: removed unused Plane code
2010-09-26 Tim Janik # 9da2989c5cc
- UI: added CHECK_CAIRO_STATUS() for quick status checks
2010-09-26 Tim Janik # 72076e75369
- BUILD: allow x11 display specification for test programs with X11_TEST_DISPLAY
2010-09-26 Tim Janik # b067dcf670e
- UI: eliminated layer rendering
2010-09-24 Tim Janik # 068b92ccb48
- UI: blit display layers to cairo xsurface
2010-09-23 Tim Janik # 2f753c81b0a
- UI: use Root::create_snapshot and cairo to snapshoot testitems
2010-09-23 Tim Janik # 10a5280fd8f
- UI: provide Root::create_snapshot, fixed Root::render implementation
2010-09-23 Tim Janik # b75f82a9d29
- UI: render scroll port with cairo
2010-09-23 Tim Janik # cf68275c998
- UI: allow background specification for Display::create_cairo()
2010-09-23 Tim Janik # 1d64040043f
- UI: fix Color -> string conversion
2010-09-23 Tim Janik # e4b99792ae8
- UI: provide Display::render_combined() onto cairo surfaces
2010-09-23 Tim Janik # 195161c0fb8
- UI: remove default ambience in scroll areas, stick to plain background
2010-09-23 Tim Janik # 2124adfa449
- UI: use cairo to render images
2010-09-22 Tim Janik # ac019b16337
- RCORE: provide pixmap buffer access
2010-09-22 Tim Janik # 3d0c7841235
- UI: render vellipsis with cairo, removed Plane use from text-pango
2010-09-22 Tim Janik # d6c2c60c425
- UI: removed Painter implementation
2010-09-22 Tim Janik # 1cd7df12ef4
- UI: use cairo and pangocairo to render elements and text in text-pango
2010-09-20 Tim Janik # 4ce8e2e11d8
- EXAMPLES: minor text colorization test extension
2010-09-20 Tim Janik # e377de6b2e0
2010-09-20 Tim Janik # 080521e4beb
- UI: paint testitems with cairo
2010-09-20 Tim Janik # 6b5d29a9643
- TESTS: adapt arrow rendering test to cairo antialiasing
2010-09-19 Tim Janik # de55559ae93
- UI: paint handle dots with cairo and properly destroy cairo contexts
2010-09-19 Tim Janik # 6ac0a969ca7
- UI: use cairo to paint arrows
2010-09-19 Tim Janik # 4a5f676aaae
- UI: fixed cairo shadows and added arrow drawing to cairo painter
2010-09-19 Tim Janik # 43ee1e66f9b
- UI: removed unused dash-settings
2010-09-19 Tim Janik # 569b482a8da
- UI: render Ambience shades with cairo
2010-09-19 Tim Janik # a025601828e
- UI: draw borders and shadows with cairo
2010-09-19 Tim Janik # c88e23e59b0
- UI: use unspecified_bool for Color truth conversions, based on alpha
2010-09-18 Tim Janik # 86c1d6d76ac
- UI: provide rectangle diagonal and tangent computations
2010-09-18 Tim Janik # 04f212f1ac9
- UI: provide floating point color accessors
2010-09-18 Tim Janik # 5d6d05e0a4d
- UI: avoid destructive underflow or overflow for point distances
2010-09-18 Tim Janik # fca09d05cdc
- UI: use vector<double> for dashes to match cairo API
2010-09-18 Tim Janik # b93b61babae
- BUILD: beautify build output with AM_SILENT_RULES
2010-09-16 Tim Janik # 3f891e9100b
2010-09-16 Tim Janik # 17d805377d1
- RCORE: provide source file line for failing assertions or checks
2010-09-16 Tim Janik # 9680c7ad4a1
- BUILD: prepare Makefiles for cairo.h inclusion
2010-09-15 Tim Janik # 849cd4ba05f
- RCORE: provide timestamp_now()
2010-09-15 Tim Janik # bfc9e32b8a2
- UI: use cairo_xlib_surface to copy pixel data onto screen
2010-08-20 Tim Janik # 050ea94e357
- configure.in: version update to 10.08.1.
2010-08-20 Tim Janik # 177897f19f9
2010-08-20 Tim Janik # 67225a1a701
2010-08-20 Tim Janik # affd6b961a9
2010-08-20 Tim Janik # 0e6d3aa9510
- pytests: fix missing dist files
2010-08-20 Tim Janik # 43275e8ba9c
- BUILD: enable -O1, --as-needed and --hash-style=both linker optimizations
2010-08-20 Tim Janik # 73423e4522c
- pytests: fixed xml linting and make clean errors
2010-08-20 Tim Janik # 50eb0faa898
- pytests: distcheck fixes to Makefile.am
2010-08-20 Tim Janik # 055cf9970e9
- UI: fixed auto_load() to take definition domain as first argument
2010-08-20 Tim Janik # 5216167408a
- BUILD: version update to 1008.
2010-08-20 Tim Janik # 84c9f77b16d
- RCORE: fixed typo in $RAPICORN help string.
2010-08-20 Tim Janik # 64af02f600f
- PLIC: cope with stale links when installing bin/plic alias
2010-08-20 Tim Janik # f58a7e54b29
- configure.in: force decimal interpretation of RAPICORN_RELEASE_MONTH despite leading zero
2010-08-20 Tim Janik # 497f9429d35
- RCORE: force decimal interpretation of RAPICORN_RELEASE_MONTH despite leading zero
2010-08-20 Tim Janik # b53beee3e8a
- NEWS: updates to Aug 19th.
2010-08-20 Tim Janik # 6589712b756
- pytests: test main loop and simple window clicks
2010-07-21 Tim Janik # 28aaf377566
- pytests/: new sub directory for python tests
2010-07-19 Tim Janik # d572405ca1a
- UI: added Alignment::padding property for convenience
2010-07-19 Tim Janik # 663f60e2559
- UI: removed debugging printerr
2010-07-19 Tim Janik # 9d9f97f0329
- UI: use NOW priority for exec_now
2010-07-18 Tim Janik # c9d51713d8e
- BUILD: upgraded dependencies to gcc-4.2.4
2010-07-18 Tim Janik # ff9605bf10e
- BUILD: removed unneeded MEMORY_BARRIER check
2010-07-18 Tim Janik # 0a60b06a8d2
- UI: use debugging messages that can be disabled for path matching
2010-07-18 Tim Janik # ee5de54aaf0
- RCORE: fixed debugging message filter condition
2010-07-18 Tim Janik # 10f4da704b4
- ROPE: split application loop methods
2010-07-18 Tim Janik # cf2ff42eada
- ROPE: return NULL items as None
2010-07-18 Tim Janik # 17153e11da6
- UI: added functions to synthesize enter/leave/delete events and clicks
2010-07-18 Tim Janik # 3b8012916d2
- UI: process incoming API calls at NORMAL priority
2010-07-18 Tim Janik # 0d8de2d8ba2
- UI: unify priority levels across all loops to avoid priority inversion
2010-07-18 Tim Janik # 2cca721c278
- UI: dependency fix for interface.cc: interface.hh
2010-07-18 Tim Janik # e1eba978a09
2010-07-18 Tim Janik # 094f5bfb308
- UI: match components through path expressions
2010-07-18 Tim Janik # 76cff384cfa
- UI: canonicalize property lookups
2010-07-18 Tim Janik # a315a0a2fc6
2010-07-18 Tim Janik # 9c6851bcc2d
- RCORE: added string_substitute_char()
2010-07-18 Tim Janik # 8ec09797adb
- UI: list type tags from factory_context
2010-07-16 Tim Janik # d9813ade179
- RCORE: added TraitConvertible<Parent,Derived> trait check template
2010-07-15 Tim Janik # fc3274d86c7
- PLIC: allow forward declarations for interfaces
2010-07-15 Tim Janik # 8c7d4c53d69
2010-07-15 Tim Janik # 278eb35944f
- RCORE: cc sources cleanups
2010-07-15 Tim Janik # 070f587fd89
- UI: guard viewport_backends initialization against global constructor order
2010-07-09 Tim Janik # 29430cbde2c
- UI: fixed Window::closed() impl
2010-07-09 Tim Janik # 885f4a6ca0c
- ROPE: removed field indirection by deriving from STL containers for C++ sequences
2010-07-09 Tim Janik # 293211aaf93
- UI: sinfex.cc: silence compiler
2010-07-09 Tim Janik # b89d99a6bae
- UI: added IdlTestItem and a test for all IDL property types
2010-07-08 Tim Janik # 67f73e64045
- ROPE: generate C++ glue for property accessors
2010-07-08 Tim Janik # 66ef49e1672
- PLIC: provide msgids for property accessors
2010-07-08 Tim Janik # fd25fa2847b
- ROPE: test reference updates
2010-07-08 Tim Janik # 0d0b0d1ac42
- PLIC: added property generation test
2010-07-07 Tim Janik # 818ac13db99
- UI/ROPE: allow IDL types to use manually implemented Item class
2010-07-06 Tim Janik # 4b5e7e945ba
- ROPE: variable cleanups in CxxCaller.py
2010-07-06 Tim Janik # 9e5e9410f82
- ROPE: use gen4class option in CxxCaller.py to check for smart handle generation
2010-07-06 Tim Janik # c3a3162f66f
- ROPE: some CxxCaller.py cleanups
2010-07-06 Tim Janik # 093831a6859
- ROPE/UI: generate SmartHandle aliases, got rid of *Base variants
2010-07-06 Tim Janik # dc151244074
- ROPE: changed default C++ interface generation
2010-07-06 Tim Janik # cf7c5ca5c26
2010-07-05 Tim Janik # bafc162f062
- UI: minimized string unsharing in factory to save memory
2010-07-05 Tim Janik # 1feb3d26d40
- UI: introduced Item::factory_context() and saved memory for name() member
2010-07-04 Tim Janik # 09917201706
- RCORE: support fatal-warnings option, make warnings fatal in tests
2010-07-03 Tim Janik # 01c600f6a32
- RCORE: fixd "msgid" comments
2010-07-03 Tim Janik # 74e44c2dc95
- RCORE: cleaned up useless comments
2010-07-03 Tim Janik # 65e59c20133
- RCORE: use C++ void return to eliminate SignalEmittable3 specialisation
2010-07-03 Tim Janik # af2a4dda712
- RCORE: flagged various NonCopyable signal structures
2010-07-03 Tim Janik # 190f1bd86da
- RCORE: removed public ThreadTable definition, ported thread tests to C++ API
2010-07-02 Tim Janik # 5ac549bb110
- PLIC: catch method hash collisions upon registration
2010-07-02 Tim Janik # bfab52bc9e0
- ROPE: plugged leak of result buffers
2010-07-02 Tim Janik # 1882c05fc7d
- BUILD: update to rapicorn-10.07.0-rc1
2010-07-01 Tim Janik # e35571b24f8
- ROPE: fixed server signal return types
2010-07-01 Tim Janik # 84a0f47f2ea
- PLIC: added various signal types to test suite
2010-07-01 Tim Janik # b88a5ce5ea7
- UI: removed unneeded lock around loop wakeups
2010-07-01 Tim Janik # b4dc9b81eb4
- RCORE: described design considerations in Logging::setup()
2010-07-01 Tim Janik # f974c8b482e
2010-07-01 Tim Janik # 7440ad65d7e
- RCORE: renamed RAPICORN=log-all environment variable option
2010-07-01 Tim Janik # 7b2774d02f3
- RCORE: fixed various logging details
2010-07-01 Tim Janik # 9ac1595f925
- RCORE: added logging function test
2010-07-01 Tim Janik # 3ccd33360f2
- Makefile.decl: fixed TSTRESULT so it can be used in logical shell arithmetic
2010-07-01 Tim Janik # 647e6f11a67
- RCORE: added cwd and abspath handling, support log files
2010-07-01 Tim Janik # 3bd6af70e02
- RCORE: added --test-logging option to infotest.cc
2010-06-30 Tim Janik # 179bb8475a0
- UI: protect viewport widget against events when unrealized
2010-06-30 Tim Janik # c2a5eab213e
- UI: guard button event handler against recursion due to click activation
2010-06-30 Tim Janik # e7b30d9a3ae
- UI: preserve internal state consistently across event handling
2010-06-30 Tim Janik # 55d01fd0be5
- UI: adapted viewport event debugging to logging changes
2010-06-30 Tim Janik # 333b0630414
- UI: adaptions to logging changes
2010-06-30 Tim Janik # d062c9d7222
- ROPE: adaptions to logging changes
2010-06-30 Tim Janik # a86c0e67948
- RCORE: adaptions to logging changes
2010-06-30 Tim Janik # eb2c37cbb67
- RCORE: reworked assertion, diagnostics and message handling
2010-06-30 Tim Janik # 74c57837d44
- RCORE: provide devel/stable version defines and RAPICORN_CONVENIENCE
2010-06-28 Tim Janik # 0493cf4632b
- RCORE: fixed memory barrier use in atomic ops
2010-06-28 Tim Janik # ec204b83b8d
- UI: fix missing priority adjustment in EventLoopImpl::check_sources
2010-06-28 Tim Janik # 1f4c704ab03
- RCORE: simplified Atomic ops, turned once_{enter|leave} into a template
2010-06-27 Tim Janik # 1c1ced0b666
- ROPE: moved rpc_id -> Python object construction call to CPython
2010-06-27 Tim Janik # 4d6ed1e95da
- ROPE: fixed CPython list initialization code
2010-06-27 Tim Janik # 845a4b57fee
- ROPE: eliminated useless smart hande copies
2010-06-26 Tim Janik # ab5bf3a9ca8
- ROPE: catch missing_primary during loop execution to auto-exit
2010-06-26 Tim Janik # e2264ddcfee
- UI: properly dispose root upon window deletion
2010-06-26 Tim Janik # 33fcca18bcf
- UI: check_primaries in Application and emit sig_missing_primary
2010-06-26 Tim Janik # 7375f011623
2010-06-26 Tim Janik # b1eda0b308f
- RCORE: introduce BaseObject::dispose
2010-06-26 Tim Janik # e9f228008f0
- ROPE: CxxCaller: generate standard typedefs for sequences
2010-06-26 Tim Janik # 18e1d6aef49
- ROPE: added "includes" insertion point to CxxCaller, moved global_scope
2010-06-26 Tim Janik # aca11a2d31f
- ROPE: check Application.has_primary() from Python main loop
2010-06-26 Tim Janik # 0ec2c9b0626
- UI: introduced "primary" flagging for loop sources
2010-06-26 Tim Janik # a327f946da8
- UI: use StringList everywhere
2010-06-26 Tim Janik # c61e8e816d4
- UI: removed WinPtr entirely
2010-06-26 Tim Janik # 432db667896
- ALL: use WindowBase everywhere, renamed global "app"
2010-06-25 Tim Janik # bb83b0c4acb
- DOCS: fixed main loop invocation in pyhello.txt
2010-06-25 Tim Janik # 802d1361ed5
- ROPE: reworked module initialization, integrate Application main loop
2010-06-25 Tim Janik # 3e7f3f8719f
- ROPE: provide a Python main loop implementation
2010-06-25 Tim Janik # 0ed8e8b5636
- UI: provide rope_thread_flush_input() to flush poll events
2010-06-25 Tim Janik # 7ff1aa0b822
- UI: expose rope_thread_inputfd() to poll on activity
2010-06-25 Tim Janik # 095f26e3d8f
- UI: removed debugging output
2010-06-25 Tim Janik # feafd7376ad
- ROPE: removed useless Python code generation
2010-06-24 Tim Janik # a138d8d4b58
- ROPE: activated structure size checks for FieldBuffer and FieldBufferReader
2010-06-24 Tim Janik # b771c49b731
- ROPE: handle signal handler disconnects in Python
2010-06-24 Tim Janik # 9efd14ecc81
- RCORE: provide PLIC_MSGID_SHIFT and gracefully fail in dispatcher_delete()
2010-06-24 Tim Janik # 6ada3805b0d
- RCORE: use ARRAY_SIZE() where needed
2010-06-23 Tim Janik # f6d421b1632
- UI: use Plic::EventFd which is faster than pipe(2) for loop wakeups
2010-06-23 Tim Janik # 8268f77417d
- PLIC: added Plic::EventFd to wrap pipe(2) or eventfd(2)
2010-06-23 Tim Janik # cb52a47ef31
- PLIC: fixed FieldBuffer error handling
2010-06-23 Tim Janik # 5f5a74ca45a
- ROPE: plugged possible FieldBuffer leak
2010-06-23 Tim Janik # 744aefbbee5
- PLIC: fixed AMD64 issues with int64_t and printf llx formats
2010-06-22 Tim Janik # a4c511ff69e
- ROPE: handle signal connections as oneway events in Python
2010-06-22 Tim Janik # 661f7433b64
- UI: emit commands on WindowBase
2010-06-22 Tim Janik # 6c7aba9aa14
- PLIC: renamed Plic::msgid_sigcon for signal connections
2010-06-22 Tim Janik # 6f909c53930
- RCORE: allow event dispatcher registration on Plic::Coupler
2010-06-19 Tim Janik # cacfcb2b002
- ROPE: use an event queue to dispatch signals asyncronously
2010-06-22 Tim Janik # f9d8a58afc8
- ROPE: generate server side signal marshallers
2010-06-19 Tim Janik # 4413bb5901b
- RCORE: provide shared_ptr in Plic for signal use
2010-06-19 Tim Janik # debb5afc6e3
- RCORE: fix local error handling in Plic::Coupler
2010-06-22 Tim Janik # b105c31d49e
- PLIC+ROPE: generate Python signals, overhauled message identifiers
* plic/Decls.py, rcore/plicutils: overhauled message ids and functions.
- rope/CxxPyStub.py: generate signal connection stubs.
* rope/CxxPyStub.py, rope/PyStub.py: use human digestible marshaller names.
2010-06-19 Tim Janik # fec0127e9c5
- ROPE: fix signal connection marshaller
2010-06-18 Tim Janik # ecec7d97f71
- PLIC: generate python signal connection wrappers, more msg id adjustments
2010-06-18 Tim Janik # a223fddc492
- PLIC: overhauled message and function identifiers
2010-06-18 Tim Janik # ebed5e5a5e9
- RCORE: test new signal disconnection functionality
2010-06-18 Tim Janik # 8ef29570e14
- UI: adapt to internal Signal API changes
2010-06-18 Tim Janik # 94fd236244f
- RCORE: support explicit and early signal connection destruction
2010-06-18 Tim Janik # 4246e8ba762
- RCORE: include tr1/memory and provide shared_ptr
2010-06-18 Tim Janik # f1ad9bb01ba
- RCORE: fixed invalid const treatment of signal handler data objects
2010-06-18 Tim Janik # 6dc50023849
- RCORE: fixed disconnected TrampolineLink destruction
2010-06-17 Tim Janik # 66af599478c
- ALL: Coupler cleanups, use Coupler Channel wakeups for dispatcher
2010-06-17 Tim Janik # d8da9657649
- RCORE: separated Coupler communication Channel classes
2010-06-16 Tim Janik # 2b4d9a51700
- UI: removed execute_loops() from IDL, since it's no cross-client API
2010-06-16 Tim Janik # feef04c6e45
- ROPE: handle object returns in python bindings
2010-06-16 Tim Janik # 5f927cdde71
- ROPE: fixed python sequences and argument default values
2010-06-16 Tim Janik # 840388cbc49
- ROPE: support default arguments in python methods
2010-06-16 Tim Janik # a2ae29253f7
- UI: support Application::load_string()
2010-06-16 Tim Janik # 1e72d21a909
- DOCS: fixed pyhello initialization code
2010-06-16 Tim Janik # ab76bd940e1
- ROPE: fix python module initialization, removed cruft
2010-06-16 Tim Janik # 945dcd7dc9f
2010-06-16 Tim Janik # 776dced5431
- DOCS: disabled outdated imports installations
2010-06-16 Tim Janik # 65862e1eb14
- DOCS: added pyhello.txt tutorial
2010-06-15 Tim Janik # be9e33b209a
- BUILD: Release Rule Configuration updates
2010-06-11 Tim Janik # e70636e8b8a
- UI: fixed stale event states (esp. exposes) after viewport destruction
2010-06-09 Tim Janik # eff8e578693
- UI: fixed size_t printf format for AMD64
2010-06-09 Tim Janik # f3fd8d788aa
- RCORE: fixed size_t printf format for AMD64
2010-06-09 Tim Janik # fd4f6766c60
- UI: fix ptr -> int cast to work on AMD64
2010-06-07 Tim Janik # e7b66f51a2d
- RCORE: use "long long" for int64 to preserve llx on AMD64
2010-06-07 Tim Janik # 9983f4d41c7
- BUILD: point to autoconf-archive for AC_PYTHON_DEVEL
2010-06-07 Tim Janik # 90cadcd0eb7
- BUILD: configure for flex and bison
2010-06-07 Tim Janik # 6f18ab76c87
- BUILD: polished acrapicorn.m4
2010-06-07 Tim Janik # 96c77b9911c
- BUILD: avoid noinst_DATA predefinition in Makefile.decl
2010-06-07 Tim Janik # 38159f64395
- BUILD: ensure required ChangeLog is present for automake
2010-06-06 Tim Janik # c7d29d810cd
- RCORE: fixed spinlock implementation
2010-06-06 Tim Janik # 98b109a5754
- PLIC: plicutils: combine semaphore with a fast spin lock
2010-06-06 Tim Janik # 2ce3689fa43
- PLIC: replaced result condition with marginally faster semaphores
2010-06-06 Tim Janik # 03d7c93fdb5
- ROPE: test interface prefixing
2010-06-06 Tim Janik # 47c784a6ae8
- ROPE: allow interface prefixes and postfixes
2010-06-05 Tim Janik # d0299626ce3
- RCORE: minor debugging improvement
2010-06-05 Tim Janik # 0d69f05479a
- ROPE: use realtime clock for C++ benchmarking, just like python
2010-06-05 Tim Janik # cc2918c98c5
- ROPE: fixed python benchmark timing
2010-06-05 Tim Janik # 0d202daee55
- ROPE: added two-way C++ benchmark
2010-06-04 Tim Janik # 84274485fbc
- PLIC: added Coupler to generated rec/seq marshallers, extended tests
2010-06-04 Tim Janik # dd0af3bf320
- RCORE: remoed unused C wrappers of atomic, mutex and cond operations
2010-06-03 Tim Janik # 442461b32aa
- Makefile.decl: recommend distcheck
2010-06-03 Tim Janik # d99dd83b0d0
- Makefile.decl: only refuse upload on odd revisions
2010-06-03 Tim Janik # 88ae5231727
- ALL: use coupler for remote calls, and _iface pointers as rpc_ids
2010-06-03 Tim Janik # d9c26233866
- ROPE: merged CxxCaller test cases
2010-06-03 Tim Janik # aa9105a2bcd
- ROPE: split cxxcaller ref test files
2010-06-02 Tim Janik # cc8016f73db
- PLIC: merged CallContext and dispatcher into Coupler
2010-06-02 Tim Janik # 3e832b5da39
- PLIC: inline SmartHandle constructors
2010-06-02 Tim Janik # 6878f2fed45
- UI: added first server API test
2010-06-02 Tim Janik # 41e1a0a184d
- PLIC: support SmartHandle construction from FieldBufferReader
2010-06-02 Tim Janik # b4e35a4c6bd
- PLIC: added CallContext, support SmartHandle casts to iface
2010-06-02 Tim Janik # d69642eb140
- PLIC: renamed SmartHandle
2010-06-02 Tim Janik # a7fca34cd60
- PLIC: generate smart handles with operators and specialize for server classes
2010-06-02 Tim Janik # 0c2b9ac5a22
- ROPE: reworked CxxCaller to make server methods switchable
2010-06-02 Tim Janik # df1ab525002
- ROPE: reworked CxxCaller to make _Iface postfix switchable
2010-06-02 Tim Janik # f3707ae6217
- ROPE: minor fixups in CxxCaller
2010-06-02 Tim Janik # 83b51a12df9
- ALL: use simple server/proxy base widgets for C++ bindings, boilerplate cleanups
2010-06-02 Tim Janik # 6348bc37e80
- ALL: reworked client/server C++ IDL class generation, use *Base for server classes
2010-06-02 Tim Janik # 9c82aebf8ee
2010-05-30 Tim Janik # f26935895cd
- ROPE: renamed CxxCaller options for clarity
2010-05-30 Tim Janik # f1f22c15d34
- ROPE: use rope_thread_* from cxx-rope
2010-05-30 Tim Janik # 63830a3f131
- RCORE: removed unused errmsg, added throw_error() for runtime errors
2010-05-30 Tim Janik # 14a408d2025
- ALL: replaced private class copy macro with class NonCopyable derivation
2010-05-29 Tim Janik # e4ec0b8d829
- RCORE: provide facility to access process local objects, introduced plor:
2010-05-29 Tim Janik # ac32bb7baaa
- RCORE: optimized fast-paths in ref/unref
2010-05-29 Tim Janik # 44c3a825d38
- RCORE: optimize atomic reads for x86 and inline scoped lock
2010-05-29 Tim Janik # e2f8cb27bdf
- RCORE: fixed more locking primitives
2010-05-29 Tim Janik # 46a6f880e82
2010-05-29 Tim Janik # dd379996d0c
- UI: reduce contention possibilities by wakeing Gtk+ up after global lock release
2010-05-29 Tim Janik # e2b3ef8bc21
- RCORE: use ScopedLock in Locatable
2010-05-29 Tim Janik # 074b5380c82
- RCORE: replace AutoLocker with ScopedLock<>, cleanups
2010-05-29 Tim Janik # 8062f77a946
- RCORE: comes C++ cleanups in the threads.cc test
2010-05-29 Tim Janik # 11d4be45616
- RCORE: object_url cleanups
2010-05-29 Tim Janik # 51b871d2d48
- RCORE: use GCC atomic and pthread directly in threading layer
2010-05-29 Tim Janik # 96b60698fc9
- RCORE: introduce BaseObject, derive Locatable from ReferenceCountable
2010-05-29 Tim Janik # a18ab39bca6
- ALL: use class Locatable, replace object_url
2010-05-29 Tim Janik # 74ab354c4ea
- RCORE: added IdAllocator and Locatable
2010-05-24 Tim Janik # ab5cb68cdb9
2010-05-24 Tim Janik # a75661dd131
- ROPE: stabelized benchmark results
2010-05-24 Tim Janik # 3703deca5d5
2010-05-24 Tim Janik # b15a80e2128
- UI: fixed unintended loop copies
2010-05-24 Tim Janik # 06b7dff34b8
- ROPE: use Rapicorn::rope in py-rope
2010-05-24 Tim Janik # 7764256f269
2010-05-24 Tim Janik # f21bac2886f
- RCORE: provide thread affinity accessors
2010-05-23 Tim Janik # a7923096539
2010-05-23 Tim Janik # 863ef0fafc1
- RCORE: introduce diag_errno()
2010-05-23 Tim Janik # be85f576c1b
2010-05-23 Tim Janik # 6d765553231
2010-05-23 Tim Janik # 664bbda5151
2010-05-23 Tim Janik # 31965b1145b
2010-05-23 Tim Janik # 23e54b86ec2
- ROPE: use Plic dispatcher
2010-05-23 Tim Janik # 3b13f6eefc3
- PLIC: provide SHA224 based method digest
2010-05-23 Tim Janik # 6d1c8b285cf
- RCORE: added dispatching to plicutils
2010-05-23 Tim Janik # 2f5dc306b40
- ROPE: start using type hashes
2010-05-23 Tim Janik # aa3586c6abd
- PLIC: provide hash digest for method types
2010-05-23 Tim Janik # d19ea34db2f
- RCORE: added callids, TypeHash and DispatcherRegistry in plicutils
2010-05-23 Tim Janik # 8d6df5b9e08
- RCORE: minor plicutils cleanups
2010-05-23 Tim Janik # 76ddd5132a8
2010-05-23 Tim Janik # fd6c3a71956
- UI: allow Plic symbols when linking
2010-05-23 Tim Janik # dcbb67b6d1b
- RCORE: moved plic utilities into Plic namespace
2010-05-21 Tim Janik # ab0a822aa42
- ROPE: use a common base to access object URLs in C++ client bindings
2010-05-21 Tim Janik # 2042b7e9511
- ROPE: started C++ client bindings
2010-05-21 Tim Janik # 03730124850
- ROPE: generate C++ client stub methods based on FieldBuffer
2010-05-21 Tim Janik # ca3ada3e17c
- ROPE: got rid of google protobuf uses entirely
2010-05-20 Tim Janik # 790ddcc06cd
- ROPE: fixed signedness warning
2010-05-20 Tim Janik # 91f810b1fa2
- ROPE: const fixes for FieldBuffer
2010-05-20 Tim Janik # db95c7f64ee
- ROPE: report maximum call stack size atexit for debugging
2010-05-20 Tim Janik # ac7044b6c76
- ROPE: improved threading cooperativity
2010-05-20 Tim Janik # 27d4c83f915
- ROPE: improved benchmarking method
2010-05-20 Tim Janik # cd9ebcca323
- ROPE: optimized thread communication and FieldBuffer use
2010-05-20 Tim Janik # e276ffafa82
- RCORE: FieldBuffer fixes and optimizations to reduce heap allocations
2010-05-19 Tim Janik # a3fce0b6b8a
- ROPE: allow quick handling of return values on single cores
2010-05-19 Tim Janik # fa051c2fb38
- ROPE: fix CPU affinity to same CPU
2010-05-19 Tim Janik # 7f2bf432a0b
- ROPE: use FieldBuffer instead of protobuf
2010-05-19 Tim Janik # 7bf2344f535
2010-05-18 Tim Janik # d9076035599
- ROPE: use FieldBuffer in PyStub
2010-05-20 Tim Janik # a45cfcec941
- ROPE: generate marshallers for FieldBuffer
2010-05-20 Tim Janik # 8685e809384
- RCORE: introduce Plic::FieldBuffer
2010-05-18 Tim Janik # ba29b7c796f
2010-05-18 Tim Janik # 66f2b297d1a
- ROPE: first RPC call works
2010-05-14 Tim Janik # 83160466201
- ROPE: simplified python trampoline code
2010-05-14 Tim Janik # 67c34fb6644
- ROPE: end __init__.py with a simple procedure call test
2010-05-13 Tim Janik # c4cae632f49
- ROPE: fixed Python return value handling
2010-05-13 Tim Janik # 7b19f25bf4d
- ROPE: use public virtual for interface inheritance
2010-05-13 Tim Janik # 97ec1002fe5
- ROPE: avoid reinterpret_cast<>() since App is a Deletable now
2010-05-13 Tim Janik # 0594c9d34df
- ROPE: account for ReferenceCountable introduction
2010-05-13 Tim Janik # f58e7d9ea5a
- UI: derive all interfaces from ReferenceCountable
2010-05-13 Tim Janik # 504d2b486d4
- RCORE: introduce a ReferenceCountable type (just an alias atm)
2010-05-13 Tim Janik # 37abad60bd3
- RCORE: issue a warning if NULL deletables are used
2010-05-12 Tim Janik # 0b4f7effd4a
- ROPE: implemented object_url casts, moved protobuf implementation to UI
2010-05-12 Tim Janik # fa202c92e36
- ROPE: provide App upon initialization and start using rope2cxx trampoline
2010-05-12 Tim Janik # 1c7559fe5d7
- ROPE: variable rename for disambiguation
2010-05-12 Tim Janik # 2fdd266026e
- BUILD: upgrade to odd development version
2010-05-12 Tim Janik # 2a7a5daea13
2010-05-12 Tim Janik # 1731afe7a93
- UI: fixed ui.hh include position
2010-05-11 Tim Janik # e244daefc1c
- ROPE: distcheck fixes, added missing files
2010-05-11 Tim Janik # 81343f926e3
- BUILD: fix Makefile.decl to avoid ChangeLog builds in every directory
2010-05-11 Tim Janik # 7542de9ca43
- ROPE: added brief architecture blurb
2010-05-11 Tim Janik # eaa77674296
- ROPE: added rope2cxx.cc to marshall C++ API calls
2010-05-11 Tim Janik # d40a2fd78c9
- ROPE: renames of and in rope.cc and rope.hh
2010-05-11 Tim Janik # 62fb39fa61b
- ROPE: start using py2cpy in __init__.py
2010-05-11 Tim Janik # 6e2a1e233ae
- UI: adapt to CxxCaller rename
2010-05-11 Tim Janik # 14ab05014cf
- ROPE: renamed CxxCaller PLIC module
2010-05-11 Tim Janik # 25774145579
- ROPE: renamed py2cpy.py, CxxPyStub.py, testcxxpystub.ref
2010-05-11 Tim Janik # a69f1a8cd85
- ROPE: cleanups, removed cruft
2010-05-10 Tim Janik # 11f655c9d3a
- ROPE: started concurrent Rapicorn thread
2010-05-10 Tim Janik # a18a4a13460
- ROPE: removed useless import
2010-05-10 Tim Janik # a5e45141fb2
- ROPE: generate method ids based on return type
2010-05-10 Tim Janik # 51e4ec1a841
- PLIC: generate method ids based on return type
2010-05-10 Tim Janik # e080edf9f28
2010-05-10 Tim Janik # d148394de10
- RCORE: fixed thread test race, only signal conditions with lock acquired
2010-05-10 Tim Janik # 272e6aeb318
2010-05-09 Tim Janik # f15f873eb90
2010-05-07 Tim Janik # a64dac72024
2010-05-07 Tim Janik # 51d839e3320
- Makefiles: add RELAUX to Makefile.decl
2010-05-01 Tim Janik # 4cee15dd512
2010-04-07 Tim Janik # e71859c6b49
- UI: create skeletons.cc to help with IDL interface implementations
2010-04-07 Tim Janik # 9dc04ba3942
- ROPE: omit --skip-skels symbols in CppStub.py skeletons
2010-04-07 Tim Janik # a24f7cf5b71
- PLIC: support --skip-skels=<symfile>
2010-04-04 Tim Janik # 322ab18f14d
- ROPE: support global_scope instertions
2010-04-04 Tim Janik # c0e03400ef6
- ROPE: generate and test method skeletons
2010-04-04 Tim Janik # 18475107bf3
- UI: let Root implement the IDL Window interface
2010-04-04 Tim Janik # 4a72cd86705
- ROPE: support virtual method generation
2010-04-04 Tim Janik # 5157e221a87
- ROPE: updates to pass PureMethods tests
2010-04-04 Tim Janik # ed1fa2ef6f4
- BUILD: strip spaces around test titles to fix test indentation
2010-03-30 Tim Janik # fea24897f1c
- PLIC: added support and tests for pure methods
2010-03-30 Tim Janik # 88f8d1a8056
- ROPE: support include statement generation in CppStub
2010-03-30 Tim Janik # b58fc3b5d29
- PLIC: support --inclusions=<"inc"> option to force include statements
2010-03-30 Tim Janik # 08cd329d43b
- ROPE: declare interface destructors pure virtual to avoid instantiation
2010-03-29 Tim Janik # 34fbe3302a4
- ROPE: generate virtual C++ methods plus virtual destructors
2010-03-29 Tim Janik # f655adca6ea
- ROPE: disable (incomplete) Signal support in CppStub
2010-03-25 Tim Janik # 63f179ab077
- UI: renamed root.winptr() to match return type
2010-03-23 Tim Janik # 95110f4dd4f
- BUILD: link with -Bsymbolic-functions to optimize ELF relocations
2010-03-23 Tim Janik # 308fb685ffe
R&D: preloadexit.cc: added test program to check -Bsymbolic-functions effects
2010-03-22 Tim Janik # afb6f318722
- UI: started to use IDL generate Application interface
2010-03-22 Tim Janik # 4bd2a14fa1d
- UI: include window.hh from item.hh to use WinPtr in interface.hh
2010-03-22 Tim Janik # 4c151fde410
- ROPE: CppStub: return object pointers instead of references to allow NULL
2010-03-22 Tim Janik # c333710e3ee
- ROPE: fix default argument values for bool, record, sequence and objects
2010-03-22 Tim Janik # 6622d6dd00d
- EXAMPLES: use Rapicorn::Args instead of harcoding argument types
2010-03-22 Tim Janik # 45680c7de46
- UI: renamed Window to WinPtr to allow refactoring of the Window object
2010-03-22 Tim Janik # c503a006228
- UI: use global App.<method>() instead of Application::<method>()
2010-03-21 Tim Janik # 02ae46aae8a
- ROPE: support C++ generation of const& arguments
2010-03-21 Tim Janik # b2f9d8588c8
- ROPE: added support for default arguments in generated C++ interfaces
2010-03-21 Tim Janik # 1bbda61598b
- PLIC: check for subsequent default initializers in method arguments
2010-03-21 Tim Janik # 9ecb5a0b5bc
- UI: use IDL-generated Requisition instead of rolling it in item.hh
2010-03-21 Tim Janik # ea2e93165e0
- UI: install interface.hh as public header
2010-03-21 Tim Janik # e5b8b7e62de
- UI: disabled test IDL code
2010-03-21 Tim Janik # 6cd30ed66f4
- UI: added class prototypes to utilities.hh, needed by ROPE glue
2010-03-21 Tim Janik # 2b21bd71111
- UI: support custom Requisition constructor via IDL generation insertion
2010-03-21 Tim Janik # 9f7a2dcec93
- ROPE: CppStub: ignore C++ comments after insertion labels
2010-03-21 Tim Janik # 4a9a52389a6
- ROPE: CppStub: parse insertion files and support struct insertion points
2010-03-21 Tim Janik # e0b662afe14
- PLIC: support --insertions=ifile argument
2010-03-20 Tim Janik # 3154e0bf689
- UI: removed Rope test stuff from IDL
2010-03-20 Tim Janik # 0f8378394c3
- UI: build interface.hh from rapicorn.idl
2010-03-20 Tim Janik # f18694770d2
- UI: moved rapicorn.idl from rope/ to here
2010-03-20 Tim Janik # 981cb70fa98
- UI: renamed ui/ui.hh to avoid name clash with toplevel rapicorn.hh
2010-03-20 Tim Janik # 2fb6cfba4b2
- ROPE: fixed missing build dependency
2010-03-20 Tim Janik # e59a007873b
- BUILD: fixed rcore/ references
2010-03-20 Tim Janik # a909c7f2023
- BUILD: moved core/ to rcore/ to avoid clashes with the unix "core" filename
2010-03-20 Tim Janik # 5be54194e25
- ROPE: removed useless code
2010-03-20 Tim Janik # 8ad518f08f1
- ROPE: generate newlines between function C++ statements
2010-03-20 Tim Janik # e8bf3bc2159
- ROPE: check self before using it
2010-03-20 Tim Janik # caa14e9a058
- ROPE: generate CppStub calls and extract self
2010-03-20 Tim Janik # 006f4b383fe
- PLIC: make 'self' a reserved keyword
2010-03-19 Tim Janik # 39d0d3e0ed8
- ROPE: split up client code generation in CppStub.py
2010-03-19 Tim Janik # edcb76efc62
- ROPE: split CppStub generation into interface and server glue
2010-03-19 Tim Janik # b73c7edb662
- PLIC: allow passing of backend options with -g
2010-03-19 Tim Janik # 8ea6c61b133
- BUILD: fixed build order since rope/ requires ui/ libs
2010-03-19 Tim Janik # ed85b9ac4f9
- PLIC: changed output generator option to -G <output-format>
2010-03-19 Tim Janik # d21bcafb639
- ROPE: anonymous namespace fixups
2010-03-18 Tim Janik # 0a57d49972f
- ROPE: removed debugging output
2010-03-18 Tim Janik # 19f91fc01c6
- ROPE: removed redundant type check code
2010-03-18 Tim Janik # 3134cd1e0cc
- ROPE: whitespace and declaration fixes
2010-03-18 Tim Janik # d2223c46915
- ROPE: whitespace fixups in generated C++ code
2010-03-18 Tim Janik # 4901773ee4a
- ROPE: properly handle namespaces in generated C++ code.
2010-03-18 Tim Janik # 4ebb68a1c23
- PLIC: fixed include test so testpass.idl is self comprehensive.
2010-03-15 Tim Janik # e57399a7028
- PLIC: fixed namespace loss during type cloning
2010-03-14 Tim Janik # 877d64979ee
- PLIC: added support for properly chained namespaces, added tests
2010-03-14 Tim Janik # 5c73bc9a1d1
- PLIC: removed unneeded variable
2010-03-14 Tim Janik # 5ab64f4123b
- ROPE: use GenUtils.type_id() instead of a local version
2010-03-14 Tim Janik # 49a1f0e5a5e
- PLIC: pre-import GenUtils for generator modules
2010-03-14 Tim Janik # e4b2f92db31
- PLIC: provide GenUtils.type_id() generator
2010-03-14 Tim Janik # a8eb297d35e
- PLIC: added module for generator utilities
2010-03-14 Tim Janik # e782c5e384d
- ROPE: fixed ignores and left-over files
2010-03-14 Tim Janik # 8a5ba9a8dca
- PLIC: allow enum default initializers, added tests
2010-03-14 Tim Janik # 840904e4347
- PLIC: simplified string notation in parser
2010-03-14 Tim Janik # 000c82c3ec9
- PLIC: only parse simple default value assigments for method arguments
2010-03-13 Tim Janik # 683cfb6df68
- ROPE: generate python calls with self argument
2010-03-13 Tim Janik # f08514032eb
- ROPE: generate python calls via __pyrope_trampoline__
2010-03-12 Tim Janik # 008b6d25946
- ROPE: use remote procedure structures for sending messages
2010-03-12 Tim Janik # 713e9581350
- ROPE: fix tuple indexing to account for method id
2010-03-09 Tim Janik # 61c4bfaa5d3
- ROPE: fixed python string handling to be error and embedded-0 safe
2010-03-09 Tim Janik # 0595a5a0ef4
- ROPE: build and install pyRapicornStub.py
2010-03-09 Tim Janik # ef90a9bd995
- ROPE: added miniscule test to python module initialization
2010-03-09 Tim Janik # b06bee4f13f
- ROPE: slight Makefile.am cleanups
2010-03-09 Tim Janik # f55f8d280c7
- PLIC: test all kinds of method argument and return types
2010-03-09 Tim Janik # a15f12ae727
- ROPE: fixed CppStub return value dummies to actually compile
2010-03-09 Tim Janik # 112f877dc26
- ROPE: added debugging stub to send_message
2010-03-09 Tim Janik # dd4513df491
- ROPE: add IDL for initialization
2010-03-08 Tim Janik # 44f951b9b0d
- ROPE: generate send_message calls
2010-03-07 Tim Janik # 9c4655272df
- ROPE: makefile consolidations
2010-03-07 Tim Janik # 66fe1ef2ac2
- ROPE: build python module with pycstub.cc and protocol bindings
2010-03-07 Tim Janik # 51113e471c4
- ROPE: started method call generation in PyCStub
2010-03-07 Tim Janik # eae939f74c5
- BUILD: removed obsolete pyrapicorn/
2010-03-07 Tim Janik # de0e777f459
- ROPE: moved C++ Python module here
2010-03-06 Tim Janik # e3af976042a
2010-03-06 Tim Janik # 1ef645d82fc
- ROPE: updated git ignores
2010-03-06 Tim Janik # 63988ac52d3
- ROPE: stripped unused code from PyCStub
2010-03-06 Tim Janik # 2ebb3691b69
- ROPE: newline fixup in enum generation
2010-03-06 Tim Janik # c4dcd0de140
- ROPE: introduced error handling macro to allow future error analysis
2010-03-06 Tim Janik # 7c2be664908
- ROPE: fixed record field counter increments
2010-03-06 Tim Janik # 24efe3a7bb9
- ROPE: use 'has' checks before accessing possibly unset message arguments
2010-03-06 Tim Janik # c565ad85a47
- ROPE: generate topy C++ transform function for sequences
2010-03-06 Tim Janik # 248f10d6e80
- ROPE: code reduction by using generate_frompy_convert() multiple times
2010-03-06 Tim Janik # 3d7c41da411
- ROPE: factored frompy argument conversions into a separate function
2010-03-06 Tim Janik # 06569b8af79
- ROPE: generate topy C++ transform function for records
2010-03-06 Tim Janik # 2376def7a4b
- ROPE: fixed "unused" warnings
2010-03-06 Tim Janik # 8a29b4c7840
- ROPE: signedness fix in PyCStub
2010-03-06 Tim Janik # 0b4efea873b
- ROPE: optimized out mutable field accessors in CppStub
2010-03-06 Tim Janik # d6d25e91185
- PLIC: test sequences containing: int, float, string, record, sequence
2010-03-06 Tim Janik # 99519bb9c35
- ROPE: typo fix in CppStub
2010-03-06 Tim Janik # 46d6603fec2
- ROPE: generate frompy to C++ transform function for sequences
2010-03-05 Tim Janik # aff6996628d
- ROPE: transform python records into C++ RemoteProcedure::Record
2010-03-05 Tim Janik # a5ec5e9cea4
- ROPE: generate python C++ frompy accessors for records
2010-03-05 Tim Janik # f93cd186c25
- ROPE: started python C++ glue layer with PyCStub.py
2010-03-01 Tim Janik # 85cfdeff044
- ROPE: extended python record bindings
2010-03-01 Tim Janik # d403817c962
- ROPE: generate python protobuf bindings
2010-03-01 Tim Janik # fd1cea962e2
- ROPE: test compilation of python test references
2010-03-01 Tim Janik # 07492e04ea5
- ROPE: code cleanups in PyStub
2010-03-01 Tim Janik # 1b236565818
- ROPE: fixed python interface generation to match declaration order
2010-02-28 Tim Janik # 5fe33c8be2f
- ROPE: removed unneeded 'needs_return' argument from protocol
2010-02-28 Tim Janik # c11bc161060
- ROPE: optimized newly created mutable field access
2010-02-28 Tim Janik # f22ba767fce
- ROPE: generate C++ class callee implementations
2010-02-28 Tim Janik # 610b471d132
- ROPE: code cleanups and renames in CppStub
2010-02-28 Tim Janik # 54acba5d122
2010-02-28 Tim Janik # cf416bdb78c
- ROPE: started class method stub generation
2010-02-28 Tim Janik # c4ca69419c1
- PLIC: record method/signal classes in ownertype
2010-02-28 Tim Janik # 6c8380004f4
- PLIC: fixed cloning of TypeInfo.typedef_origin field
2010-02-28 Tim Janik # f1628fa9d3d
- ROPE: added protocol stubs for sequence and record
2010-02-28 Tim Janik # 3d9683d6549
- PLIC: added Decls.storage_name() accessor
2010-02-28 Tim Janik # ebb92948fa6
- ROPE: added remote procedure message protocol definitions
2010-02-27 Tim Janik # 1b27b4f2a11
- PROTO: provide PROTOBUF_LIBS in all Makefiles
2010-02-27 Tim Janik # 5d69eb26cb7
2010-02-27 Tim Janik # 24bf03f9eac
- ROPE: compile and syntax-check CppStub output
2010-02-27 Tim Janik # eef9c33df4d
- ROPE: include and use Rapicorn::Signals for CppStub signal collectors
2010-02-27 Tim Janik # 1e06774d76b
- ROPE: reduce C++ inheritance to exclude duplicate ancestors
2010-02-27 Tim Janik # 8e92a52d0e9
- ROPE: fix public inheritance in CppStub
2010-02-27 Tim Janik # 9a8be9e4632
- ROPE: properly convert all CppStub types to C++ types during generation
2010-02-27 Tim Janik # 5086d008ccc
- ROPE: include and use Rapicorn::Signals for CppStub
2010-02-27 Tim Janik # 1a2156d5201
- ROPE: generate cppstub types in IDL parsing order
2010-02-27 Tim Janik # 7e010d80b9d
- PLIC: provide generators with a type list sorted by parsing order
2010-02-27 Tim Janik # 49ded64df44
- ROPE: whitespace fixups in CppStub
2010-02-27 Tim Janik # 2420d874580
- ROPE: properly handle typedefs in cppstub
2010-02-27 Tim Janik # 4eaa3c09429
- PLIC: record typedefs in TypeInfo.typedef_origin
2010-02-27 Tim Janik # de58837881a
- ROPE: generate cppstubs for enums and sequences
2010-02-27 Tim Janik # d6f3e20f62a
- ROPE: fix cppstub for strings
2010-02-27 Tim Janik # 1f574253bb4
- ROPE: added pystub syntax check
2010-02-27 Tim Janik # 26a294c3855
- ROPE: reduce python inheritance to exclude duplicate ancestors
2010-02-27 Tim Janik # 88be6b0e924
- ROPE: added PyStub reference test
2010-02-27 Tim Janik # 6e90c92ee29
- ROPE: handle more fallback values in PyStub
2010-02-27 Tim Janik # 30978969fd5
- ROPE: added reference test for CppStub
2010-02-27 Tim Janik # 0e26e6959be
- ROPE: cleanups in CppStub
2010-02-26 Tim Janik # 0c4dbc5a191
- ROPE: generate first C++ stubs
2010-02-26 Tim Janik # 4480546e875
- ROPE: more comment fixups
2010-02-26 Tim Janik # 23844de5638
- ROPE: fixed CppStub comments
2010-02-26 Tim Janik # 9a1f1f72f22
2010-02-26 Tim Janik # caae9bd3dc3
- ROPE: fixed PyStub comments
2010-02-26 Tim Janik # 1877637b367
- ROPE: renamed PyStub.py generator
2010-02-24 Tim Janik # 7265c8fa7aa
- ROPE: perform simple syntax check on the generated python code
2010-02-24 Tim Janik # d7694ffa923
- ROPE: generate first python glue code
2010-02-24 Tim Janik # 59b5063ab4a
- ROPE: declare Requisition record
2010-02-24 Tim Janik # bcdfe3aca45
- PLIC: preserve declaration order for namespace consts() and types() lists
2010-02-24 Tim Janik # 3d2204f06c2
- PLIC: keep constants seperate from type members
2010-02-24 Tim Janik # 34fe14593cd
- PLIC: added support for custom generation backends
2010-02-24 Tim Janik # e0658d2d290
- ROPE: copied PyGlue.py generator code from prototype code in Plic
2010-02-24 Tim Janik # 0bb06c245fb
- PLIC: fixed unintentional installation of plic-intern
2010-02-24 Tim Janik # 8e4934873e7
- CORE: added unique object-url test
2010-02-24 Tim Janik # 4c62f531774
- ROPE: added missing ignores
2010-02-24 Tim Janik # 569fce82433
- ROPE: build internal rapicornrope library
2010-02-24 Tim Janik # 1ece8d966f7
- ROPE: include in toplevel subdir list before ui builds
2010-02-24 Tim Janik # 0efb1dba618
- ROPE: prototyped sample Window and Application interfaces
2010-02-24 Tim Janik # 17737352271
2010-02-23 Tim Janik # b8c4069dd23
- PLIC: fixed missing gitignores
2010-02-23 Tim Janik # 58ba4b03f44
- CORE: fixed missing gitignores
2010-02-23 Tim Janik # ee812c9d6d2
- YAPPS2: ignore compiled Python files
2010-02-23 Tim Janik # 9a3790642ef
- RENAME: renamed rapicorn/ to ui/ and rapicorn-core/ to core/
Squashed commit bits:
- UI: fixed header file installation directory
- CORE: fixed header file installation directory
- RENAME: changed all references rapicorn/ -> ui/
- RENAME: changed all references rapicorn-core/ -> core/
- BUILD: fixed toplevel links
- BUILD: adapted build rules for core/ and ui/ renames
- UI: moved rapicorn UI into ui/
- CORE: moved rapicorn core into core/
2010-02-21 Tim Janik # 4190ee94dfb
- CONFIGURE: require libprotobuf, protoc compiler and the google.protobuf python module
2010-02-19 Tim Janik # c23d8b36d84
- LIST: fixed dated String references
2010-02-14 Tim Janik # c9b4a79e670
- NEWS: updated to Feb 2010.
2010-02-14 Tim Janik # 547493bfa0b
- CORE: use g_ascii_strtod() for generic double initialization
2010-02-13 Tim Janik # f94d557a549
Bump version to rapicorn-10.02-rc1.
2010-02-13 Tim Janik # d97178f605d
- TESTS: ship and use srcdir relative files
2010-02-13 Tim Janik # ab0726c6226
- TOOLS: load input files srcdir relative
2010-02-13 Tim Janik # 0115f5b7782
- RAPICORN: load srcdir relative files in factory.cc
2010-02-13 Tim Janik # 86328813b4a
- RAPICORN: fixed tests to use srcdir relative files and to ship all files
2010-02-13 Tim Janik # 7aa0f8aab05
- CORE: fix Makefile to use TST macros
2010-02-13 Tim Janik # 01ca6c0cc86
- CORE: use srcdir relative paths in tests
2010-02-13 Tim Janik # aee88c2a95b
- CORE: use srcdir relative paths in tests
2010-02-13 Tim Janik # 17ce09fca53
- PLIC: lookup source relative includes in the correct directory
2010-02-13 Tim Janik # 3ce59d05844
- PLIC: Make all test errors robust against varying builddir setups
2010-02-13 Tim Janik # d08d5331524
- PLIC: Make test reference files robust against varying builddir setups
2010-02-13 Tim Janik # c177b4d7ed1
- PLIC: ship test reference files in tarballs.
2010-01-10 Tim Janik # b0884be7e67
Added once_enter/once_leave thread safe initialization directives + test.
2010-01-03 Tim Janik # 8a98f105200
Support creation of internal, unregistered factories.
2010-01-03 Tim Janik # 611454d933b
Provide raise_child/lower_child/remove_all_children on containers.
2010-01-03 Tim Janik # 72ab4da3806
Added string_to_double() variant with end pointer.