Keynote[v5]: retrieve some title/body zones...

Change-Id: I89768fcfdf8835a87d6e6ee4a9e33dfb3d408c99
diff --git a/src/lib/IWAParser.cpp b/src/lib/IWAParser.cpp
index bdd3fb5..a739bcc 100644
--- a/src/lib/IWAParser.cpp
+++ b/src/lib/IWAParser.cpp
@@ -1187,10 +1187,7 @@
      geometry->m_position = get(pos);
    const optional<IWORKSize> &size = readSize(get(g), 2);
    if (size)
    {
      geometry->m_naturalSize = get(size);
      geometry->m_size = get(size);
    }
      geometry->m_naturalSize = geometry->m_size = get(size);

    if (get(g).uint32(3))
    {
diff --git a/src/lib/KEY2Parser.cpp b/src/lib/KEY2Parser.cpp
index a66e8dc..6731ca4 100644
--- a/src/lib/KEY2Parser.cpp
+++ b/src/lib/KEY2Parser.cpp
@@ -654,6 +654,7 @@
  switch (name)
  {
  case IWORKToken::NS_URI_SF | IWORKToken::body_placeholder_ref :
  case KEY2Token::NS_URI_KEY | KEY2Token::body_placeholder_ref :
    return std::make_shared<PlaceholderRefContext>(getState(), PLACEHOLDER_BODY);
  case IWORKToken::NS_URI_SF | IWORKToken::connection_line :
    return std::make_shared<ConnectionLineElement>(getState());
@@ -674,6 +675,7 @@
  case IWORKToken::NS_URI_SF | IWORKToken::tabular_info :
    return std::make_shared<IWORKTabularInfoElement>(getState());
  case IWORKToken::NS_URI_SF | IWORKToken::title_placeholder_ref :
  case KEY2Token::NS_URI_KEY | KEY2Token::title_placeholder_ref :
    return std::make_shared<PlaceholderRefContext>(getState(), PLACEHOLDER_TITLE);
  case KEY2Token::NS_URI_KEY | KEY2Token::sticky_note :
    return std::make_shared<StickyNoteElement>(getState());
diff --git a/src/lib/KEY2Token.gperf b/src/lib/KEY2Token.gperf
index 2bedaac..c3ed08d 100644
--- a/src/lib/KEY2Token.gperf
+++ b/src/lib/KEY2Token.gperf
@@ -41,6 +41,7 @@
animationType,animationType
authors,authors
body-placeholder,body_placeholder
body-placeholder-ref,body_placeholder_ref
build,build
build-chunk,build_chunk
build-chunks,build_chunks
@@ -84,6 +85,7 @@
theme-list,theme_list
title,title
title-placeholder,title_placeholder
title-placeholder-ref,title_placeholder_ref
type,type
version,version
%%
diff --git a/src/lib/KEY2Token.h b/src/lib/KEY2Token.h
index a708e01..5405091 100644
--- a/src/lib/KEY2Token.h
+++ b/src/lib/KEY2Token.h
@@ -46,6 +46,7 @@
  animationType,
  authors,
  body_placeholder,
  body_placeholder_ref,
  build,
  build_chunk,
  build_chunks,
@@ -83,6 +84,7 @@
  theme_list,
  title,
  title_placeholder,
  title_placeholder_ref,

  // attributes
  depth,