gsl-shell.git - gsl-shell

index : gsl-shell.git
gsl-shell
summary refs log tree commit diff
path: root/agg-plot/window.cpp
AgeCommit message (Collapse)AuthorFilesLines
2013年06月20日Keep windows open when invoked in non-interactive mode unknown1-1/+9
2012年11月16日Fix bug related to defer_show argument in graph.window Francesco Abbate1-2/+3
2012年11月09日Introduce a flag to create a window without showing it Francesco Abbate1-14/+17
2012年11月05日Code rationalization in native plot window Francesco Abbate1-43/+15
Use a template member function to visit all the plot and apply a given function.
2012年11月04日Implement save_svg for the native windows Francesco Abbate1-2/+91
2012年10月15日Using AStyle of all the C and C++ source and header files Francesco Abbate1-276/+276
Using default AStyle formatting, "allman" style.
2012年10月15日Fix problem by storing plot active area matrix in the window Francesco Abbate1-2/+2
2012年07月21日Merge remote-tracking branch 'font-freetype-3' into fox-gui Francesco Abbate1-62/+62
Most important change to make it works was to perform a pixel conversion to convert the rendering buffer image in rgba32 format as required by FXImage. Internally the rgb24 format was used like in the font-freetype branch.
2012年06月27日Removes all Tab characters into agg-plot to use only spaces Francesco Abbate1-50/+50
2012年05月11日Report error for incorrect window's split specifications Francesco Abbate1-13/+13
2012年05月02日Use global variables for gsl_shell_state and FXApp Francesco Abbate1-8/+1
2012年04月20日TEMP: implement incremental draw / really bugged Francesco Abbate1-0/+1
2012年04月01日Introduce gsl_shell_state and improve factorization Francesco Abbate1-1/+8
2012年03月26日Create a directory with C++ generic functions Francesco Abbate1-6/+6
2012年01月04日Remove trailing whitespaces in source code Francesco Abbate1-3/+3
2011年12月31日Ensure all windows are closed before exit Francesco Abbate1-2/+23
2011年12月18日Eliminate C++ exceptions from graphical system implementation Francesco Abbate1-12/+5
The rationale is that everything is simpler without C++ exceptions. No exceptions are raised in the C++ code and errors are handler in the tradition C fashion. lua_error is not directly called from C++ functions that may allocate a non POD object on the stack. If the C++ "new" operator raise an exception the program will abort. The idea is that handle such an improbable occurrence greatly complicates the code. Where big chunks of memory are allocated the nothrow variant of "new" is used, the returned pointer is verified and an error is raised if the allocation failed. In the Windows code the bitmap allocation for image may raise an unhandled exception in there is not enough memory. The memory allocation is done inside the AGG library so it difficult to change its behavior.
2011年12月16日Simplify implementation of graphical objects Francesco Abbate1-2/+2
2011年02月03日Removed GC hack to disable ephemeron tables. francesco-ST1-12/+3
The corresponding work-around to "protected" windows was also removed.
2011年02月03日Introduced window registry and changed win/plot weak table to ordinary. francesco-ST1-6/+5
Now the table that store the window <-> plot relations is no more weak on the keys (windows). The windows are removed from the table when the event loop thread of the windows terminates. In this way we don't depend on the GC and we avoid the problems with delayed removal of the keys.
2011年02月02日Added a centralized method to manage Lua compatibility build options. francesco-ST1-3/+12
The build is controlled by the variable LUA_COMPATIBLE in makeconfig. The possible values are 'no', 'yes' and 'strict'.
2011年01月04日rationalization and improvement of error handling in window class francesco-ST1-31/+19
2011年01月04日added checks in window methods to avoid drawing when window is closed francesco1-8/+17
2011年01月03日improved thread/exception-safety for window creation and show function francesco-ST1-3/+32
Signed-off-by: francesco-ST <francesco.abbate@st.com>
2010年11月20日fixed double window redraw with Configure event francesco1-1/+1
2010年10月26日renamed the window "split" method to "layout" francesco-ST1-1/+1
2010年10月26日added error handling when an invalid split string is given francesco-ST1-9/+38
2010年10月18日added a separate Xlib display connection to avoid Xlib/xcb hanging francesco1-2/+2
This is work-around introduced for recent Xlib over xcb implementations.
2010年09月23日GSL Interpolation functions implemented francesco-ST1-0/+12
2010年09月22日minor fixes/improvements related to the plot windows francesco-ST1-2/+3
Added a flag on window to unlock only when the plot window has been actually repainted.
2010年09月22日fixed problems related to plot updates with window resizing francesco-ST1-46/+44
2010年09月20日fixed problem with plot_auto region update Francesco Abbate1-1/+0
2010年09月19日fixed severe bug related to plot/objects references Francesco Abbate1-3/+3
When doing clear layer and pop layers references from plot to the objects were not removed. This was the cause of severe memory leaks. Problem fixed by structuring the plot/object references by layers similarly to what done for windows when plot are referenced by slot_id.
2010年09月18日implemented platform_support_ext as a subclass of platform_support Francesco Abbate1-2/+2
This code change is purely aesthetic but the code is improved in term of clarity.
2010年09月18日added window show method plus modification in window initialization Francesco Abbate1-0/+18
2010年09月16日fixed error in update box region calculation for animated plots francesco-ST1-15/+24
2010年09月14日fixed window code to handle resizing and when layer image is not cached francesco-ST1-21/+51
2010年09月14日added lua window generic methods francesco-ST1-40/+39
2010年09月14日added buffered image for faster animation redraw based on layers Francesco Abbate1-5/+89
It works now! Just some code clean up, rationalisation and more testing.
2010年09月07日added plot_auto as a derived class of plot that compute bounding box Francesco Abbate1-1/+1
The code of plot.h is now factored in two classes, a base class plus a derived class, "plot_auto". This latter class enhance the base class by automatically calculating the bounding box for the graphical elements. Added Lua function "canvas", it does create a plot without automatic bounding box calculation. Needs to be developed.
2010年09月03日added locks in incremental plot function francesco-ST1-6/+11
2010年09月03日fixed errors in incremental update implementation francesco-ST1-2/+2
2010年09月03日enabled incremental plot drawing Francesco Abbate1-5/+35
2010年09月02日introduced generic C++ object check function francesco-ST1-13/+6
2010年09月02日fixed lock related problems in window.cpp and platform_support francesco-ST1-13/+13
2010年09月01日added try block to catch bad_alloc Francesco Abbate1-1/+5
Added try block in window draw routine by respecting the locks. Fixed unchecked memory allocation in XWindow put_image platform_support procedure. The code was tested with valgrind and ulimit on VM. The code still contain DEBUG code that should be eliminated.
2010年09月01日added initial code to manage memory allocation error francesco-ST1-5/+2
The code should be tested and improved, this is a first implementation.
2010年08月29日fixed problem with weak table pair removals Francesco Abbate1-6/+1
2010年08月27日added error message when plotting on closing window francesco-ST1-1/+6
2010年08月26日fixed problem with window locks and AGG locks order Francesco Abbate1-24/+8
Now we never perform a window lock from inside an AGG lock.
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月15日 02:50:53 +0000

AltStyle によって変換されたページ (->オリジナル) /