diff --git a/src/kits/interface/InterfaceDefs.cpp b/src/kits/interface/InterfaceDefs.cpp index 2ade46cbff..df186d1a0f 100644 --- a/src/kits/interface/InterfaceDefs.cpp +++ b/src/kits/interface/InterfaceDefs.cpp @@ -40,10 +40,22 @@ extern "C" status_t _fini_interface_kit_(); using namespace BPrivate; +// some other weird struct exported by BeOS, it's not initialized, though +struct general_ui_info { + rgb_color background_color; + rgb_color mark_color; + rgb_color highlight_color; + bool color_frame; + rgb_color window_frame_color; +}; + +struct general_ui_info general_info; + menu_info *_menu_info_ptr_; extern "C" const char B_NOTIFICATION_SENDER[] = "be:sender"; + static status_t mode2parms(uint32 space, uint32 *out_space, int32 *width, int32 *height) { @@ -846,6 +858,7 @@ __set_window_decor(int32 theme) link.Flush(); } + namespace BPrivate { /*!