Age | Commit message (Collapse) | Author | Files | Lines |
|
missing)
|
|
* some values are set in the Glade-UI definition (license text, copyright, authors)
* others are set in main() using Autoconf-defined macros to avoid redundancies
|
|
instead of recalculating them for each file checked
|
|
* via pop up menu and config file (symbolic value)
* use image menu items in transcript popup
* renamed "Choose Foreground Color..." to "Choose Text Color..."
* simplify transcript related config setters/getters
|
|
|
|
* widget configuration in size allocation depends on widget being realized
* widget realization depends on the widget being size allocated
* at least on Windows, the size is not reallocated after widget
realization (except of course it is actually resized)
* so a _reconfigure() function has been introduced (does the same as configure-event handler would do)
|
|
|
|
handling of widget state changes
the widget starts in insensitive state so it is not drawn with the configured properties (which are for the NORMAL state).
when the widget state changes it is now immediately redrawn
|
|
|
|
|
|
keyfile or dialogs)
* so if they haven't been changed, the widget defaults are active (may depend on gtk theme and RC files)
* currently it is not possible reset changed fonts/colors to the widget defaults (via the UI, the keyfile may be edited manually)
|
|
save them
* pango attributes cannot be "cached" anymore and must be recreated every time the interactive format is configured
|
|
they must be set after loading a keyfile since when setting them before they are overwritten when a keyfile can be loaded even if they
don't exist in the keyfile
|
|
* default widget styles are not handled properly. it must be possible to reset manually chosen fonts/colors (mapped to no key in keyfile)
* default interactive format text attributes should be saved as well
|
|
* currently it saves the quick-open and format-selection directories
|
|
|
|
* controlled via checkbox
* if markup is disabled the entered text is only regular expressions
* default text attributes are used according to some constants (in configure.ac, later they will be configurable via config file)
* fixed return value of gtk_experiment_transcript_load_formats()
* care about possible capture mismatches in regular expressions (capture braces are inserted automatically - the user is not allowed specify own captures)
* display state of interactive format via icon (successful/error)
|
|
|
|
|
|
|
|
|
|
remain activated (if possible)
* to avoid signal recursions, the store is not automatically refreshed after selecting a format
|
|
|
|
* each transcript widget has its own box, they share their content (via a common GtkListStore)
* currently the filename is displayed in the combo boxes
|
|
|
|
this resets any active formats
|
|
* Glade screws up the table layout, but the table is actually displayed correctly
|
|
|
|
the transcript
* "formats" are regular expressions encapsulated in Pango markup that allow the description of powerful highlighting rules
* highlight as you type via entry boxes
* loading from files implemented and tested but cannot yet be done via the UI
* transcript widget is built as libtool convenience library
* some renamings were necessary
* install transcript widget header
|
|
* drop-down menu and selection dialogs
* drawing routines care about using the correct graphics contexts
|
|
|
|
|
|
|
|
|
|
* reconfigure on set_adjustment()
* disconnect signal handlers on dispose()
|
|
scrolled window
the scrolled window automatically connects to the navigator's (horizontal/vertical) adjustments
|
|
for various obscure technical reasons, it turned out to be necessary to
define the catalog directory in the autoconf file
* also use the AM_COND_IF macro whereever possible
|
|
* eases installation on Linux
* on MinGW where Glade-3 is in its own hierarchy, this will probably not work, but there's a fallback to install the catalogs into PREFIX/share directories
|
|
|
|
cannot use the upper-casing variable substitution ${var^^} since
it's not supported by MinGW's MSYS shell
|
|
start-time of topic)
|
|
* automatically generate test reports
* does not abort when gtester tools are missing (as test suite programs can be built nevertheless)
|
|
disposal/finalization
* in case Jens needs them
* also updated documentation
|
|
methods may be invoked after instance disposal, so object attributes
may already be unreferenced
|
|
|
|
|
|
|
|
the ...VOID__LONG standard marshaller used worked for INT64 but this wasn't guaranteed (size of LONG is platform-dependant)
* now, required marshallers are generated if they don't already exist in gobject, if they do, only an alias is defined
* every widget has its own marshaller namespace
* exclude marshallers from Doxygen docs
|
|
|
|
object destruction (dispose, finalize)
* private attributes allow us to remove the vlc.h dependency from the class header (users of the header/widget might not have the header or correct flags to include it)
* destruction using _dispose() and _finalize() handlers: vlc references are finalized, while Gtk objects are disposed
* in order for reference counting on the GtkObjects to work, their reference counter must be explicitly initialized (side effect of g_object_ref_sink())
* don't use deprecated gtk_object_ref/unref() functions
|