Lines Matching defs:clipboard

0 // clipboard.cpp
17 "Manipulates or dump the contents of the clipboard.\n"
20 " clear - Clears the contents of the clipboard.\n"
21 " dump - Prints the contents of the clipboard.\n"
22 " set - Clears the clipboard and adds <value> as \"text/plain\".\n"
26 " -c <clipboard> - The name of the clipboard to be used. Default is the\n"
27 " system clipboard.\n"
74 clipboard_clear(BClipboard &clipboard)
77 status_t error = clipboard.Clear();
79 fprintf(stderr, "Failed to clear clipboard data: %s\n",
88 clipboard_dump(BClipboard &clipboard)
92 if (clipboard.Data()->FindData("text/plain", B_MIME_TYPE,
96 clipboard.Data()->PrintToStream();
102 clipboard_set(BClipboard &clipboard, const char *value)
104 // clear clipboard
105 clipboard_clear(clipboard);
108 status_t error = clipboard.Data()->AddData("text/plain", B_MIME_TYPE, value,
111 fprintf(stderr, "Failed to add clipboard data: %s\n", strerror(error));
152 new BApplication("application/x-vnd.haiku.clipboard");
154 // init clipboard
155 BClipboard clipboard(clipboardName ? clipboardName : "system");
157 // lock clipboard
158 if (!clipboard.Lock()) {
159 fprintf(stderr, "Failed to lock clipboard `%s'\n", clipboard.Name());
164 if (!clipboard.Data()) {
165 fprintf(stderr, "Failed to get data from clipboard `%s'.",
166 clipboard.Name());
176 clipboard_clear(clipboard);
181 clipboard_dump(clipboard);
187 clipboard_set(clipboard, value);
193 status_t error = clipboard.Commit();
195 fprintf(stderr, "Failed to commit clipboard data: %s\n",
201 // unlock the clipboard (just for completeness :-)
202 clipboard.Unlock();