Merging r40653 through r40847 from trunk into soc-2011-tomato
[blender.git] / source / blender / makesdna / DNA_ID.h
index 80fc6f6336346e58eee8e5cd054edbf6e8624529..44b517a16a10540a44670a764880b3ef475178eb 100644 (file)
@@ -125,7 +125,7 @@ typedef struct Library {
 
 enum eIconSizes {
        ICON_SIZE_ICON,
-       ICON_SIZE_PREVIEW,
+       ICON_SIZE_PREVIEW
 };
 #define NUM_ICON_SIZES (ICON_SIZE_PREVIEW + 1)
 
@@ -190,6 +190,7 @@ typedef struct PreviewImage {
 #define ID_PA          MAKE_ID2('P', 'A') /* ParticleSettings */
 #define ID_GD          MAKE_ID2('G', 'D') /* GreasePencil */
 #define ID_WM          MAKE_ID2('W', 'M') /* WindowManager */
+#define ID_MC          MAKE_ID2('M', 'C') /* MovieClip */
 
        /* NOTE! Fake IDs, needed for g.sipo->blocktype or outliner */
 #define ID_SEQ         MAKE_ID2('S', 'Q')
@@ -204,6 +205,8 @@ typedef struct PreviewImage {
 
 #define ID_REAL_USERS(id) (((ID *)id)->us - ((((ID *)id)->flag & LIB_FAKEUSER) ? 1:0))
 
+#define ID_CHECK_UNDO(id) ((GS((id)->name) != ID_SCR) && (GS((id)->name) != ID_WM))
+
 #ifdef GS
 #undef GS
 #endif