4 class VIEW3D_MT_view_navigation(bpy.types.Menu):
5 __space_type__ = "VIEW_3D"
6 __label__ = "Navigation"
8 def draw(self, context):
11 # layout.itemO("VIEW3D_OT_view_fly_mode")
14 layout.items_enumO("VIEW3D_OT_view_orbit", "type")
18 layout.items_enumO("VIEW3D_OT_view_pan", "type")
22 layout.item_floatO("VIEW3D_OT_zoom", "delta", 1.0, text="Zoom In")
23 layout.item_floatO("VIEW3D_OT_zoom", "delta", -1.0, text="Zoom Out")
25 class VIEW3D_MT_view(bpy.types.Menu):
26 __space_type__ = "VIEW_3D"
29 def draw(self, context):
32 layout.itemO("VIEW3D_OT_properties", icon="ICON_MENU_PANEL")
33 layout.itemO("VIEW3D_OT_toolbar", icon="ICON_MENU_PANEL")
37 layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "CAMERA")
38 layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "TOP")
39 layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "FRONT")
40 layout.item_enumO("VIEW3D_OT_viewnumpad", "type", "RIGHT")
42 # layout.itemM("VIEW3D_MT_view_cameras", text="Cameras")
46 layout.itemO("VIEW3D_OT_view_persportho")
50 # layout.itemO("VIEW3D_OT_view_show_all_layers")
54 # layout.itemO("VIEW3D_OT_view_local_view")
55 # layout.itemO("VIEW3D_OT_view_global_view")
59 layout.itemM("VIEW3D_MT_view_navigation")
60 # layout.itemM("VIEW3D_MT_view_align", text="Align View")
64 layout.operator_context = "INVOKE_REGION_WIN"
66 layout.itemO("VIEW3D_OT_clip_border")
67 layout.itemO("VIEW3D_OT_zoom_border")
71 layout.itemO("VIEW3D_OT_view_center")
72 layout.itemO("VIEW3D_OT_view_all")
76 layout.itemO("SCREEN_OT_screen_full_area")
78 class VIEW3D_HT_header(bpy.types.Header):
79 __space_type__ = "VIEW_3D"
81 def draw(self, context):
84 layout.template_header()
87 if context.area.show_menus:
89 row.itemM("VIEW3D_MT_view")
91 layout.template_header_3D()
93 class VIEW3D_PT_random_panel(bpy.types.Panel):
94 __space_type__ = "VIEW_3D"
95 __region_type__ = "UI"
96 __label__ = "Random Panel"
98 def draw(self, context):
100 layout.itemL(text="panel contents")
102 bpy.types.register(VIEW3D_MT_view_navigation)
103 bpy.types.register(VIEW3D_MT_view)
104 bpy.types.register(VIEW3D_HT_header)
105 bpy.types.register(VIEW3D_PT_random_panel)