Advertisement
Guest User

Untitled

a guest
May 31st, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. diff --git a/common/luaobject.h b/common/luaobject.h
  2. index 77ec6ba..c3e1f05 100644
  3. --- a/common/luaobject.h
  4. +++ b/common/luaobject.h
  5. @@ -195,7 +195,7 @@ int luaA_object_emit_signal_simple(lua_State *);
  6. return 1; \
  7. }
  8.  
  9. -#define LUA_OBJECT_EXPORT_PROPERTY2(pfx, type, field, pusher, empty_value) \
  10. +#define LUA_OBJECT_EXPORT_OPTIONAL_PROPERTY(pfx, type, field, pusher, empty_value) \
  11. static int \
  12. luaA_##pfx##_get_##field(lua_State *L, type *object) \
  13. { \
  14. diff --git a/objects/client.c b/objects/client.c
  15. index 01b40ec..4b9e85e 100644
  16. --- a/objects/client.c
  17. +++ b/objects/client.c
  18. @@ -2770,16 +2770,16 @@ luaA_client_get_icon_name(lua_State *L, client_t *c)
  19. return 1;
  20. }
  21.  
  22. -LUA_OBJECT_EXPORT_PROPERTY2(client, client_t, screen, luaA_object_push, NULL)
  23. +LUA_OBJECT_EXPORT_OPTIONAL_PROPERTY(client, client_t, screen, luaA_object_push, NULL)
  24. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, class, lua_pushstring)
  25. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, instance, lua_pushstring)
  26. -LUA_OBJECT_EXPORT_PROPERTY2(client, client_t, machine, lua_pushstring, NULL)
  27. +LUA_OBJECT_EXPORT_OPTIONAL_PROPERTY(client, client_t, machine, lua_pushstring, NULL)
  28. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, role, lua_pushstring)
  29. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, transient_for, luaA_object_push)
  30. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, skip_taskbar, lua_pushboolean)
  31. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, leader_window, lua_pushinteger)
  32. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, group_window, lua_pushinteger)
  33. -LUA_OBJECT_EXPORT_PROPERTY2(client, client_t, pid, lua_pushinteger, 0)
  34. +LUA_OBJECT_EXPORT_OPTIONAL_PROPERTY(client, client_t, pid, lua_pushinteger, 0)
  35. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, hidden, lua_pushboolean)
  36. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, minimized, lua_pushboolean)
  37. LUA_OBJECT_EXPORT_PROPERTY(client, client_t, fullscreen, lua_pushboolean)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement