[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [10727] trunk/blender/source/blender/src/ header_view3d.c: Added Menu entries for Object Mode Show/Hide hotkeys

Matt Ebb matt at mke3.net
Thu May 17 03:18:14 CEST 2007


Revision: 10727
          https://svn.blender.org//revision/?rev=10727&view=rev
Author:   broken
Date:     2007-05-17 03:18:12 +0200 (Thu, 17 May 2007)

Log Message:
-----------
Added Menu entries for Object Mode Show/Hide hotkeys

Modified Paths:
--------------
    trunk/blender/source/blender/src/header_view3d.c

Modified: trunk/blender/source/blender/src/header_view3d.c
===================================================================
--- trunk/blender/source/blender/src/header_view3d.c	2007-05-17 01:09:52 UTC (rev 10726)
+++ trunk/blender/source/blender/src/header_view3d.c	2007-05-17 01:18:12 UTC (rev 10727)
@@ -2232,6 +2232,41 @@
 	return block;
 }
 
+static void do_view3d_edit_object_showhidemenu(void *arg, int event)
+{
+	
+	switch(event) {
+		 
+	case 0: /* show objects */
+		show_objects();
+		break;
+	case 1: /* hide selected objects */
+		hide_objects(1);
+		break;
+	case 2: /* hide deselected objects */
+		hide_objects(0);
+		break;
+	}
+	allqueue(REDRAWVIEW3D, 0);
+}
+
+static uiBlock *view3d_edit_object_showhidemenu(void *arg_unused)
+{
+	uiBlock *block;
+	short yco = 20, menuwidth = 120;
+
+	block= uiNewBlock(&curarea->uiblocks, "view3d_edit_object_showhidemenu", UI_EMBOSSP, UI_HELV, G.curscreen->mainwin);
+	uiBlockSetButmFunc(block, do_view3d_edit_object_showhidemenu, NULL);
+	
+	uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Show Hidden|Alt H",			0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 0, "");
+	uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Hide Selected|H",		0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 1, "");
+	uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Hide Deselected|Shift H",		0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 2, "");
+
+	uiBlockSetDirection(block, UI_RIGHT);
+	uiTextBoundsBlock(block, 60);
+	return block;
+}
+
 static void do_view3d_edit_object_scriptsmenu(void *arg, int event)
 {
 	BPY_menu_do_python(PYMENU_OBJECT, event);
@@ -2385,7 +2420,8 @@
 	uiDefBut(block, SEPR, 0, "",			0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
 	
 	uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Move to Layer...|M",				0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 10, "");
-
+	uiDefIconTextBlockBut(block, view3d_edit_object_showhidemenu, NULL, ICON_RIGHTARROW_THIN, "Show/Hide Objects", 0, yco-=20, 120, 19, "");
+	
 	uiDefBut(block, SEPR, 0, "",				0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
 	uiDefIconTextBlockBut(block, view3d_edit_object_scriptsmenu, NULL, ICON_RIGHTARROW_THIN, "Scripts", 0, yco-=20, 120, 19, "");
 





More information about the Bf-blender-cvs mailing list