| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- display a splash error message if the program to execute is not executable
- prevent freeze if the program to exec() isn't executable.
else exec() faillure will have side effects that will badly freeze mcc since
child who should have overwrite mcc code will complete its execution by
running forked gtk+ object destructors (which will confuse X11 and badly
catch up its parent mcc).
so use POSIX::_exit(1) to prevent that and immediately return.
- sub processes faillures (such as those resulting from perl typos and the
like) are already nicely catched by new plug-added/plug-removed scheme and
SIG_CHILD handler
- one perl_checker fix
- package ChangeLog too
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
realize a Gtk2::Plug, it's just cleaner to centralize/consolidate the child
encapsulation in mcc:
- (sig_usr2) move the child exit managment from USR2 signal handler to
"plug-added" gtk+ signal handler
what's more, it allows to remove the somewhat mythical "$::isEmbedded and kill
'USR2', $::CCPID;" in drakxtools
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
since they emit plug-removed at that moment, it's just cleaner to
centralize/consolidate the child exit in mcc:
- (sig_usr1) rename it child_just_exited()
- move the child exit managment from USR1 signal handler to "plug-removed"
gtk+ signal
what's more, it allows to remove the somewhat mythical "$::isEmbedded and kill
'USR1', $::CCPID;" in drakxtools
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
both _Options and Options since we handle this automagically
- use new ln design for welcome page :-)
- rearrange code: regroup functions in functionnal units
- simplify spacing managment for left icons & text
- simplify ressource file quest
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
workaround for broken ta locale
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- perl_checker fixes
- ui is a lot faster to refresh
- quite a lot less hardcoded values, giving more control on icons size
- gtk+2 port
- anti aliased fonts
- reorganize source in a cleaner way
- better icon/text alignment
- comment
- internal logic has been *much* improved
- simplify code by reusing MDK::Common
- dialog window are now modal
- enhanced topic descriptions
- new topic design (2 columns)
- splash screen
- ...
bug fixes:
- mcc is now resistant to missing icons
- mcc will fall back on default icons if a theme is missing some
- a left button isn't any more highlighted if one has put the cursor on its
position *before* it's drawn the first time
- transparent icons can be arbitrary placed in right part of mcc : there's not
anymore any alignment problems with background, so one can use non
horizontally hachured background for right part
know bugs / limitations:
- resizing the main window should resizing the right icons table which should
resize description texts
- gtk+ engines are know to dramatically slow down *first* display of
right icons
- there should be some spacing between right icons and their
description
- descriptions are not yet written ("dummy description")
- gtk+-2 support for embedding is broken for now
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|