Add P{B,F,N,S}_CASE & LUAKIT_WIDGET_{,BIN_}INDEX_COMMON macros
commitfa6b35e756f477081a61df57b1c32409e3837320
authorMason Larobina <mason.larobina@gmail.com>
Mon, 16 Aug 2010 07:42:27 +0000 (16 15:42 +0800)
committerMason Larobina <mason.larobina@gmail.com>
Mon, 16 Aug 2010 07:42:27 +0000 (16 15:42 +0800)
treec258cd7f5f8bfe87ec3e33e85f9ddd84e5a3dbc8
parentbc992f3604f08d3808c7a916ba6a92609231d9d4
Add P{B,F,N,S}_CASE & LUAKIT_WIDGET_{,BIN_}INDEX_COMMON macros

The cases:
  PB_CASE(tok, bool) -> push a boolean on to the lua stack and return
  PF_CASE(tok, func) -> push a function on to the lua stack and return
  PN_CASE(tok, num)  -> push a number on to the lua stack and return
  PS_CASE(tok, str)  -> push a string on to the lua stack and return

LUAKIT_WIDGET_INDEX_COMMON:
  Class method cases common to all gtk widgets

LUAKIT_WIDGET_BIN_INDEX_COMMON:
  Class method cases common to all gtk bin widgets
common/util.h
widgets/box.c
widgets/common.h
widgets/entry.c
widgets/eventbox.c
widgets/label.c
widgets/notebook.c
widgets/textbutton.c
widgets/webview.c
widgets/window.c