diff options
author | Ton Roosendaal <ton@blender.org> | 2004-10-11 15:54:14 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2004-10-11 15:54:14 +0400 |
commit | b024faabe5ac0704c074db3e6d14e72ad396bd8e (patch) | |
tree | eee38c5ee41513e7d5b276c74fb2716e23e8e9f3 /source/blender/include | |
parent | 2d833b37220cee02bbde27eb8c37261d9da47db3 (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.h | 4 | ||||
-rw-r--r-- | source/blender/include/BIF_outliner.h | 24 | ||||
-rw-r--r-- | source/blender/include/mydevice.h | 3 |
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 |