Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2004-10-11 15:54:14 +0400
committerTon Roosendaal <ton@blender.org>2004-10-11 15:54:14 +0400
commitb024faabe5ac0704c074db3e6d14e72ad396bd8e (patch)
treeeee38c5ee41513e7d5b276c74fb2716e23e8e9f3 /source/blender/include
parent2d833b37220cee02bbde27eb8c37261d9da47db3 (diff)
Outliner features:
- Rename! CTRL+leftmouse click on name, makes it a text button. Works for all items as currently being displayed. Most work was doing the Bones, which is a nightmare :) But it uses same code as buttons in Armature-Editmode now, without even needing EditMode :) When renaming a bone, the Outliner makes the Object active though. - PageUp / PageDown keys Do what you expect.
Diffstat (limited to 'source/blender/include')
-rw-r--r--source/blender/include/BIF_butspace.h4
-rw-r--r--source/blender/include/BIF_outliner.h24
-rw-r--r--source/blender/include/mydevice.h3
3 files changed, 21 insertions, 10 deletions
diff --git a/source/blender/include/BIF_butspace.h b/source/blender/include/BIF_butspace.h
index 9f5d4034b8b..437e0a2791d 100644
--- a/source/blender/include/BIF_butspace.h
+++ b/source/blender/include/BIF_butspace.h
@@ -42,6 +42,10 @@ struct ID;
extern void do_butspace(unsigned short event);
extern void redraw_test_buttons(struct Object *new);
+/* buttons_editing.c */
+extern void rename_bone_ext(char *oldname, char *newname);
+
+
/* buts->mainb old */
#define BUTS_VIEW 0
#define BUTS_LAMP 1
diff --git a/source/blender/include/BIF_outliner.h b/source/blender/include/BIF_outliner.h
index ec44e9aa3f4..af1c249e25a 100644
--- a/source/blender/include/BIF_outliner.h
+++ b/source/blender/include/BIF_outliner.h
@@ -52,16 +52,19 @@ typedef struct TreeElement {
#define TE_ICONROW 2
/* TreeStoreElem types */
-#define TE_NLA 1
-#define TE_NLA_ACTION 2
-#define TE_DEFGROUP_BASE 3
-#define TE_DEFGROUP 4
-#define TE_BONE 5
-#define TE_CONSTRAINT_BASE 6
-#define TE_CONSTRAINT 7
-#define TE_HOOKS_BASE 8
-#define TE_HOOK 9
-#define TE_SCRIPT_BASE 10
+#define TSE_NLA 1
+#define TSE_NLA_ACTION 2
+#define TSE_DEFGROUP_BASE 3
+#define TSE_DEFGROUP 4
+#define TSE_BONE 5
+#define TSE_CONSTRAINT_BASE 6
+#define TSE_CONSTRAINT 7
+#define TSE_HOOKS_BASE 8
+#define TSE_HOOK 9
+#define TSE_SCRIPT_BASE 10
+
+/* button events */
+#define OL_NAMEBUTTON 1
extern void draw_outliner(struct ScrArea *sa, struct SpaceOops *so);
extern void outliner_free_tree(struct ListBase *lb);
@@ -73,6 +76,7 @@ extern void outliner_one_level(struct ScrArea *sa, int add);
extern void outliner_select(struct ScrArea *sa);
extern void outliner_toggle_selected(struct ScrArea *sa);
extern void outliner_operation_menu(struct ScrArea *sa);
+extern void outliner_page_up_down(struct ScrArea *sa, int up);
#endif
diff --git a/source/blender/include/mydevice.h b/source/blender/include/mydevice.h
index e4ede3a7578..1a8c2daeba5 100644
--- a/source/blender/include/mydevice.h
+++ b/source/blender/include/mydevice.h
@@ -188,6 +188,9 @@
#define UNKNOWNKEY 171
#define COMMANDKEY 172
+/* used as fake leftmouse event, special handled in interface.c */
+#define BUT_ACTIVATE 200
+
/* **************** BLENDER QUEUE EVENTS ********************* */
#define CHANGED 0x4000