To share, this is a post i found about it (by cphillips)
Additionnal stuff:
http://www.suwiki.org/suwiki/index.php?title=Ruby_Tutorial_-Dialog_Boxes_and_WIN32API%28Advanced%29
the Win32API.so link below wont work
you can get Win32API.so from there
After you install ruby into a folder, say c:\RUBY, then Win32Api.so will be in
c:\RUBY\lib\ruby\1.8\i386-mswin32
http://groups.google.com/group/Ruby-API/browse_thread/thread/52ade11766148a57
-The function is called "cleanSlate()".
-It will remove all the menus and the window boarder.
-You need to manually disable any toolbars you dont want.
-Requires win32API.so lib(attached).
NOTES:
-It works by looking for a window named "Sketchup - Untitled".
Therefore it will only work when no model is loaded. You could change
this by editing the ruby.
-It wont fully work at startup because the "Plugins" menu gets created
after the cleanSlate() function is run.
Enjoy
Chris
http://groups.google.com/group/sketchup-Pro-Groups/web/win32API.so
http://groups.google.com/group/sketchup-Pro-Groups/web/cleanSlate.rb
<code>
require "sketchup.rb"
require "Win32API"
def cleanSlate()
#setup win32 calls.
findWindow=Win32API.new("user32.dll", "FindWindow", ['P','P'], 'N')
sendMessage=Win32API.new("user32.dll", "SendMessage",['N','N','N','P'], 'N')
getMenu=Win32API.new("user32.dll", "GetMenu", ['N'], 'N')
getMenuItemCount=Win32API.new("user32.dll", "GetMenuItemCount",['N'], 'N')
getSubMenu=Win32API.new("user32.dll", "GetSubMenu", ['N','N'], 'N')
deleteMenu=Win32API.new("user32.dll", "DeleteMenu", ['N','N','N',],'N')
drawMenuBar=Win32API.new("user32.dll", "DrawMenuBar", ['N'], 'N')
setWindowLong=Win32API.new("user32.dll", "SetWindowLong",['N','N','N'], 'N')
end
</code>