Index: page_breadcrumb.inc
===================================================================
RCS file: plugins/content_types/page/page_breadcrumb.inc
diff -N plugins/content_types/page/page_breadcrumb.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ plugins/content_types/page/page_breadcrumb.inc	11 Aug 2009 01:44:47 -0000
@@ -0,0 +1,40 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Plugin to handle the 'page_breadcrumb' content type which allows the 
+ * breadcrumb trail of the current page to be embedded into a panel.
+ */
+
+/**
+ * Implementation of hook_ctools_content_types()
+ */
+function ctools_page_breadcrumb_ctools_content_types() {
+  return array(
+    'title' => t('Breadcrumb'),
+    'single' => TRUE,
+    'render last' => TRUE,
+    //'icon' => 'icon_node.png',
+    'description' => t('Add the breadcrumb trail as content.'),
+    'category' => t('Page'),
+  );
+}
+
+/**
+ * Output function for the 'page_breadcrumb' content type.
+ *
+ * Outputs the breadcrumb for the current page.
+ */
+function ctools_page_breadcrumb_content_type_render($subtype, $conf, $panel_args) {
+  $breadcrumb = theme('breadcrumb', drupal_get_breadcrumb());
+  $block = new stdClass();
+
+  if (empty($breadcrumb)) {
+    return;
+  }
+
+  $block->content = $breadcrumb;
+  return $block;
+}
+
Index: page_help.inc
===================================================================
RCS file: plugins/content_types/page/page_help.inc
diff -N plugins/content_types/page/page_help.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ plugins/content_types/page/page_help.inc	11 Aug 2009 01:44:47 -0000
@@ -0,0 +1,40 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Plugin to handle the 'page_help' content type which allows the 
+ * help text of the current page to be embedded into a panel.
+ */
+
+/**
+ * Implementation of hook_ctools_content_types()
+ */
+function ctools_page_help_ctools_content_types() {
+  return array(
+    'title' => t('Help'),
+    'single' => TRUE,
+    'render last' => TRUE,
+    //'icon' => 'icon_node.png',
+    'description' => t('Add the help text of the current page as content.'),
+    'category' => t('Page'),
+  );
+}
+
+/**
+ * Output function for the 'page_help' content type.
+ *
+ * Outputs the breadcrumb for the current page.
+ */
+function ctools_page_help_content_type_render($subtype, $conf, $panel_args) {
+  $help = theme('help');
+  $block = new stdClass();
+
+  if (empty($help)) {
+    return;
+  }
+
+  $block->content = $help;
+  return $block;
+}
+
Index: page_messages.inc
===================================================================
RCS file: plugins/content_types/page/page_messages.inc
diff -N plugins/content_types/page/page_messages.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ plugins/content_types/page/page_messages.inc	11 Aug 2009 01:44:47 -0000
@@ -0,0 +1,40 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Plugin to handle the 'page_messages' content type which allows the 
+ * status messages of the current page to be embedded into a panel.
+ */
+
+/**
+ * Implementation of hook_ctools_content_types()
+ */
+function ctools_page_messages_ctools_content_types() {
+  return array(
+    'title' => t('Status messages'),
+    'single' => TRUE,
+    'render last' => TRUE,
+    //'icon' => 'icon_node.png',
+    'description' => t('Add the status messages of the current page as content.'),
+    'category' => t('Page'),
+  );
+}
+
+/**
+ * Output function for the 'page_messages' content type.
+ *
+ * Outputs the breadcrumb for the current page.
+ */
+function ctools_page_messages_content_type_render($subtype, $conf, $panel_args) {
+  $messages = theme('status_messages');
+  $block = new stdClass();
+
+  if (empty($messages)) {
+    return;
+  }
+
+  $block->content = $messages;
+  return $block;
+}
+
Index: page_tabs.inc
===================================================================
RCS file: plugins/content_types/page/page_tabs.inc
diff -N plugins/content_types/page/page_tabs.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ plugins/content_types/page/page_tabs.inc	11 Aug 2009 01:44:47 -0000
@@ -0,0 +1,48 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Plugin to handle the 'page' content type which allows the standard page 
+ * template variables to be embedded into a panel.
+ */
+
+/**
+ * Implementation of hook_ctools_content_types()
+ */
+function ctools_page_tabs_ctools_content_types() {
+  return array(
+    'title' => t('Tabs'),
+    'single' => TRUE,
+    'render last' => TRUE,
+    'defaults' => array(
+//      'nid' => '',
+//      'teaser' => TRUE,
+//      'links' => TRUE,
+//      'leave_node_title' => FALSE,
+//      'identifier' => '',
+    ),
+      //'icon' => 'icon_node.png',
+    'description' => t('Add the tabs (local tasks) as content.'),
+    'category' => t('Page'),
+//    'js' => array('misc/autocomplete.js'),
+  );
+}
+
+/**
+ * Output function for the 'page_tabs' content type.
+ *
+ * Outputs the tabs (local tasks) of the current page.
+ */
+function ctools_page_tabs_content_type_render($subtype, $conf, $panel_args) {
+  $tabs = theme('menu_local_tasks');
+  $block = new stdClass();
+
+  if (empty($tabs)) {
+    return;
+  }
+
+  $block->content = $tabs;
+  return $block;
+}
+
Index: page_title.inc
===================================================================
RCS file: plugins/content_types/page/page_title.inc
diff -N plugins/content_types/page/page_title.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ plugins/content_types/page/page_title.inc	11 Aug 2009 01:44:47 -0000
@@ -0,0 +1,40 @@
+<?php
+// $Id$
+
+/**
+ * @file
+ * Plugin to handle the 'page' content type which allows the standard page 
+ * template variables to be embedded into a panel.
+ */
+
+/**
+ * Implementation of hook_ctools_content_types()
+ */
+function ctools_page_title_ctools_content_types() {
+  return array(
+    'single' => TRUE,
+    'render last' => TRUE,
+    'title' => t('Page title'),
+    //'icon' => 'icon_node.png',
+    'description' => t('Add the page title as content.'),
+    'category' => t('Page'),
+  );
+}
+
+/**
+ * Output function for the 'page_title' content type.
+ *
+ * Outputs the page title of the current page.
+ */
+function ctools_page_title_content_type_render($subtype, $conf, $panel_args) {
+  $title = drupal_get_title();
+  $block = new stdClass();
+
+  if (empty($title)) {
+    return;
+  }
+
+  $block->content = $title;
+  return $block;
+}
+
