Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-07-18 | Attach modifiedSig handlers to the session.screenX.defaultDeco resource | Pavel Labath | 3 | -3/+13 | |
2011-07-15 | Add a TODO comment regarding the colorsPerChannel resource | Pavel Labath | 1 | -0/+1 | |
the new value of the resource is not used until fluxbox restarts. | |||||
2011-07-15 | Attach modifiedSig handlers to the session.autoRaiseDelay resource | Pavel Labath | 3 | -5/+9 | |
2011-07-15 | Attach a modifiedSig handler to the session.cacheMax resource | Pavel Labath | 4 | -7/+14 | |
2011-07-14 | Add lua to INCLUDE in util/Makefile.am | Pavel Labath | 1 | -1/+1 | |
2011-07-14 | Attach a modifiedSig handler to the session.cacheLife resource | Pavel Labath | 4 | -10/+18 | |
2011-07-14 | Remove obsolete code | Pavel Labath | 1 | -8/+0 | |
ps: it was already commented out, I'm just deleting it | |||||
2011-07-14 | Fix a small leak in FbTk::Lua | Pavel Labath | 1 | -1/+7 | |
2011-07-14 | Attach a modifiedSig handler to the session.menuFile resource | Pavel Labath | 2 | -6/+6 | |
2011-07-13 | Attach a modifiedSig handler to the session.styleOverlay resource | Pavel Labath | 1 | -0/+1 | |
2011-07-13 | Attach a modifiedSig handler to the session.styleFile resource | Pavel Labath | 6 | -19/+14 | |
2011-07-13 | Emit the "modified" signal when a resource value is changed through C++ code | Pavel Labath | 6 | -21/+25 | |
2011-07-12 | Add RangeTraits class which automatically clamps the value of resources | Pavel Labath | 6 | -36/+61 | |
and start using it. | |||||
2011-07-12 | Enable the resource traits classes to hold non-static members | Pavel Labath | 5 | -23/+25 | |
ps: the Resource class inherits from the Traits class instead of holding it as a member because it's more size-efficient (base classes can have zero size, members cannot). | |||||
2011-07-11 | Attach a modifiedSig handler to the session.tabPadding resource | Pavel Labath | 3 | -2/+6 | |
ps: this is a bonus, without this one needed to completely restart fluxbox for the updates to tabPadding to take effect. | |||||
2011-07-10 | Attach a modifiedSig handler to the session.keyFile resource | Pavel Labath | 5 | -21/+12 | |
2011-07-10 | Attach a modifiedSig handler to the session.appsFile resource | Pavel Labath | 5 | -17/+9 | |
2011-07-10 | add FbTk::makeRef function, for easier construction of RefCount pointers | Pavel Labath | 1 | -0/+20 | |
2011-07-10 | Attach a modifiedSig handler to the session.forcePseudoTransparency resource | Pavel Labath | 1 | -3/+2 | |
2011-07-10 | FbTk::Timer accepts Slots instead of Commands as the former are more general | Pavel Labath | 2 | -8/+8 | |
2011-07-10 | Signal::connect now also accepts an already-constructed Slot | Pavel Labath | 1 | -3/+27 | |
This way we can use Commands as signal handlers out-of-the-box. | |||||
2011-07-10 | Make FbTk::Command inherit from FbTk::Slot | Pavel Labath | 1 | -3/+8 | |
Command offers a subset of functionality and could be completely removed at some point. | |||||
2011-07-10 | Add a "modified" signal to resources | Pavel Labath | 1 | -2/+12 | |
This way, an object can be informed when a resource changes (e.g. by a lua function). | |||||
2011-07-09 | MenuCreator: Don't forget to call updateMenu() after creating it | Pavel Labath | 1 | -0/+2 | |
2011-07-08 | Lua: Make global variables read-only | Pavel Labath | 3 | -19/+20 | |
This prevents the user from inadvertently overwriting e.g. the session table and then wondering why it does not work. I'm still not sure about this approach, as it's not 100% secure (the script can still use raw access to mess with it) and it adds some overhead to any operation referencing a global variable. | |||||
2011-07-08 | Small optimization of the newindexDeny{Write,Modify} functions | Pavel Labath | 1 | -3/+20 | |
2011-07-08 | use Lua::registerInitFunction to simplify some parts of code | Pavel Labath | 7 | -45/+42 | |
2011-07-08 | A lightweight version of lua::state::pushclosure which handles the simple cases | Pavel Labath | 2 | -3/+12 | |
2011-07-07 | FbTk::Lua - a class which augments lua::state with additional features | Pavel Labath | 3 | -0/+183 | |
2011-07-03 | Fix a bug in the default root menu | Pavel Labath | 1 | -4/+8 | |
2011-07-03 | Lua version of default init and windowmenu files | Pavel Labath | 2 | -21/+23 | |
since we do not have a default rootmenu file, I'll just attach a very minimal example here: return { type = "menu"; label = "Fluxbox default menu"; encoding = "UTF-8"; { type = "exec"; label = "xterm"; param = "xterm"; }; { type = "command"; label = "Reconfigure"; param = "reconfigure"; }; { type = "command"; label = "Restart"; param = "restart"; }; { type = "command"; label = "Exit"; param = "exit"; }; } | |||||
2011-07-03 | Catch and report errors during the creation of menus | Pavel Labath | 1 | -9/+18 | |
2011-07-03 | Report unrecognized menu entries | Pavel Labath | 1 | -3/+6 | |
I put the error message into the menu, because noone reads stderr anyway. | |||||
2011-07-03 | MenuCreator: more removal of leftovers from old menus | Pavel Labath | 1 | -47/+0 | |
2011-07-03 | Add support for lua commands to MenuCreator | Pavel Labath | 1 | -0/+4 | |
2011-07-03 | Slight simplification of MenuCreator using typedefs | Pavel Labath | 1 | -16/+15 | |
2011-07-02 | Add a new command which executes lua functions | Pavel Labath | 2 | -0/+90 | |
2011-07-02 | Luamm: add lua_istable C++ wrapper | Pavel Labath | 1 | -0/+1 | |
2011-07-02 | Add a version of lua::state::loadstring which accepts std::string | Pavel Labath | 1 | -0/+1 | |
2011-07-02 | Fix a small bug in BScreen constructor | Pavel Labath | 1 | -1/+1 | |
it was testing for FbWindow.property() == Success, where it should've tested for == true. | |||||
2011-07-02 | Store menus if smart pointers (RefCount) | Pavel Labath | 23 | -245/+179 | |
This was originally intended to be a bugfix for an memory error reported by valgrind (accessing freed memory). While debugging it, I found the menu ownership semantics confusing (setInternalMenu() et al.), so I decided to get rid of it and store it in smart pointers everywhere. Looking back, I'm not sure if this was worth all the trouble, but the good news is that the valgrind error disappeared. :) | |||||
2011-07-02 | Add a reset() function to FbTk::RefCount | Pavel Labath | 1 | -0/+1 | |
to make it's interface more compatible with other smart pointers. | |||||
2011-07-02 | Remove leftovers from old menus in MenuCreator.* | Pavel Labath | 2 | -92/+0 | |
2011-07-02 | CustomMenu command now shows lua menus | Pavel Labath | 4 | -38/+33 | |
2011-07-01 | Convert windowmenu to lua | Pavel Labath | 3 | -37/+39 | |
also, i've restored the autoreloading capability of menus. | |||||
2011-07-01 | Handle all menu entry types when loading from lua | Pavel Labath | 1 | -176/+33 | |
2011-06-27 | A veeeery rough implementation of lua menu parsers | Pavel Labath | 6 | -5/+168 | |
2011-06-27 | Add accessor for the lua state of Fluxbox class | Pavel Labath | 1 | -0/+2 | |
2011-06-27 | Change default rootmenu file name | Pavel Labath | 1 | -1/+1 | |
2011-06-26 | Mark FbTk::StringConvertor as NotCopyable | Pavel Labath | 1 | -1/+3 | |