[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