Added Copy and Paste functions to GHOST.
[blender-staging.git] / intern / ghost / intern / GHOST_SystemX11.h
old mode 100755 (executable)
new mode 100644 (file)
index 6c98ba7..0e947c1
@@ -29,8 +29,8 @@
  * ***** END GPL/BL DUAL LICENSE BLOCK *****
  */
 /**
- * @file       GHOST_SystemCarbon.h
- * Declaration of GHOST_SystemCarbon class.
+ * @file       GHOST_SystemX11.h
+ * Declaration of GHOST_SystemX11 class.
  */
 
 #ifndef _GHOST_SYSTEM_X11_H_
@@ -196,7 +196,21 @@ public:
                return m_display;
        }       
 
+       /**
+        * Returns unsinged char from CUT_BUFFER0
+        * @param flag          Flag indicates which buffer to return 0 for clipboard 1 for selection
+        * @return              Returns the Clipboard indicated by Flag
+        */
+               GHOST_TUns8*
+       getClipboard(int flag) const;
        
+       /**
+        * Puts buffer to system clipboard
+        * @param buffer        The buffer to copy to the clipboard     
+        * @param flag          Flag indicates which buffer to set ownership of 0 for clipboard 1 for selection
+        */
+       virtual void putClipboard(GHOST_TInt8 *buffer, int flag) const;
+
 private :
 
        Display * m_display;
@@ -236,7 +250,7 @@ private :
  
                GHOST_TKey
        convertXKey(
-               unsigned int key
+               KeySym key
        );
 
 };