summaryrefslogtreecommitdiff
path: root/src/haikuselect.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/haikuselect.h')
-rw-r--r--src/haikuselect.h123
1 files changed, 45 insertions, 78 deletions
diff --git a/src/haikuselect.h b/src/haikuselect.h
index bac9663c702..a99721dd221 100644
--- a/src/haikuselect.h
+++ b/src/haikuselect.h
@@ -36,86 +36,53 @@ enum haiku_clipboard
#include <stdio.h>
extern "C"
{
- extern void init_haiku_select (void);
+extern void init_haiku_select (void);
#endif
-
- /* Whether or not the selection was recently changed. */
- extern int selection_state_flag;
-
- /* Find a string with the MIME type TYPE in the system clipboard. */
- extern char *
- BClipboard_find_system_data (const char *type, ssize_t *len);
-
- /* Ditto, but for the primary selection and not clipboard. */
- extern char *
- BClipboard_find_primary_selection_data (const char *type, ssize_t *len);
-
- /* Ditto, this time for the secondary selection. */
- extern char *
- BClipboard_find_secondary_selection_data (const char *type, ssize_t *len);
-
- extern void
- BClipboard_set_system_data (const char *type, const char *data, ssize_t len,
- bool clear);
-
- extern void
- BClipboard_set_primary_selection_data (const char *type, const char *data,
- ssize_t len, bool clear);
-
- extern void
- BClipboard_set_secondary_selection_data (const char *type, const char *data,
- ssize_t len, bool clear);
-
- extern void
- BClipboard_system_targets (char **buf, int len);
-
- extern void
- BClipboard_primary_targets (char **buf, int len);
-
- extern void
- BClipboard_secondary_targets (char **buf, int len);
-
- extern bool
- BClipboard_owns_clipboard (void);
-
- extern bool
- BClipboard_owns_primary (void);
-
- extern bool BClipboard_owns_secondary (void);
-
- /* Free the returned data. */
- extern void BClipboard_free_data (void *ptr);
-
- extern int be_enum_message (void *message, int32 *tc, int32 index,
- int32 *count, const char **name_return);
- extern int be_get_message_data (void *message, const char *name,
- int32 type_code, int32 index,
- const void **buf_return,
- ssize_t *size_return);
- extern int be_get_refs_data (void *message, const char *name,
- int32 index, char **path_buffer);
- extern int be_get_point_data (void *message, const char *name,
- int32 index, float *x, float *y);
- extern uint32 be_get_message_type (void *message);
- extern void be_set_message_type (void *message, uint32 what);
- extern void *be_get_message_message (void *message, const char *name,
- int32 index);
- extern void *be_create_simple_message (void);
- extern int be_add_message_data (void *message, const char *name,
- int32 type_code, const void *buf,
- ssize_t buf_size);
- extern int be_add_refs_data (void *message, const char *name,
- const char *filename);
- extern int be_add_point_data (void *message, const char *name,
- float x, float y);
- extern int be_add_message_message (void *message, const char *name,
- void *data);
- extern int be_lock_clipboard_message (enum haiku_clipboard clipboard,
- void **message_return,
- bool clear);
- extern void be_unlock_clipboard (enum haiku_clipboard clipboard,
- bool discard);
+/* Whether or not the selection was recently changed. */
+extern int selection_state_flag;
+
+/* Find a string with the MIME type TYPE in the system clipboard. */
+extern char *BClipboard_find_system_data (const char *, ssize_t *);
+extern char *BClipboard_find_primary_selection_data (const char *, ssize_t *);
+extern char *BClipboard_find_secondary_selection_data (const char *, ssize_t *);
+
+extern void BClipboard_set_system_data (const char *, const char *, ssize_t, bool);
+extern void BClipboard_set_primary_selection_data (const char *, const char *,
+ ssize_t, bool);
+extern void BClipboard_set_secondary_selection_data (const char *, const char *,
+ ssize_t, bool);
+
+extern void BClipboard_system_targets (char **, int);
+extern void BClipboard_primary_targets (char **, int);
+extern void BClipboard_secondary_targets (char **, int);
+
+extern bool BClipboard_owns_clipboard (void);
+extern bool BClipboard_owns_primary (void);
+extern bool BClipboard_owns_secondary (void);
+
+/* Free the returned data. */
+extern void BClipboard_free_data (void *);
+
+extern int be_enum_message (void *, int32 *, int32, int32 *, const char **);
+extern int be_get_message_data (void *, const char *, int32, int32,
+ const void **, ssize_t *);
+extern int be_get_refs_data (void *, const char *, int32, char **);
+extern int be_get_point_data (void *, const char *, int32, float *, float *);
+extern uint32 be_get_message_type (void *);
+extern void be_set_message_type (void *, uint32);
+extern void *be_get_message_message (void *, const char *, int32);
+extern void *be_create_simple_message (void);
+extern int be_add_message_data (void *, const char *, int32, const void *, ssize_t);
+extern int be_add_refs_data (void *, const char *, const char *);
+extern int be_add_point_data (void *, const char *, float, float);
+extern int be_add_message_message (void *, const char *, void *);
+extern int be_lock_clipboard_message (enum haiku_clipboard, void **, bool);
+extern void be_unlock_clipboard (enum haiku_clipboard, bool);
#ifdef __cplusplus
};
#endif
#endif /* _HAIKU_SELECT_H_ */
+
+// Local Variables:
+// eval: (setf (alist-get 'inextern-lang c-offsets-alist) 0)
+// End: