sets the safe area mode for the gui scene * * Sets how the safe area is applied to this gui scene. * * @name gui.set_safe_area_mode * @param mode [type:constant] safe area mode * * - `gui.SAFE_AREA_NONE` * - `gui.SAFE_AREA_LONG` * - `gui.SAFE_AREA_SHORT` * - `gui.SAFE_AREA_BOTH` */
| 3631 | * - `gui.SAFE_AREA_BOTH` |
| 3632 | */ |
| 3633 | static int LuaSetSafeMode(lua_State* L) |
| 3634 | { |
| 3635 | DM_LUA_STACK_CHECK(L, 0); |
| 3636 | |
| 3637 | int mode = luaL_checkinteger(L, 1); |
| 3638 | if (mode < SAFE_AREA_NONE || mode > SAFE_AREA_BOTH) |
| 3639 | { |
| 3640 | return luaL_error(L, "Invalid safe area mode"); |
| 3641 | } |
| 3642 | |
| 3643 | Scene* scene = GuiScriptInstance_Check(L); |
| 3644 | dmGui::SetSceneSafeAreaMode(scene, (dmGui::SafeAreaMode)mode); |
| 3645 | |
| 3646 | return 0; |
| 3647 | } |
| 3648 | |
| 3649 | /*# gets the node size mode |
| 3650 | * Returns the size of a node. |
nothing calls this directly
no test coverage detected