gtkclipboard.zc

来自「实现树形结构」· ZC 代码 · 共 52 行

ZC
52
字号

import "glib/glib"
import "glib/glib-object"
import "gdk/gdk"
import "gtk/gtkselection"

public [name="c"]

struct GtkClipboard; dummy: int; end

typedef GtkClipboardReceivedFunc = {GtkClipboard, GtkSelectionData, gpointer} void
typedef GtkClipboardTextReceivedFunc = {GtkClipboard, [] gchar, gpointer} void
typedef GtkClipboardGetFunc = {GtkClipboard, GtkSelectionData, guint, gpointer} void
typedef GtkClipboardClearFunc = {GtkClipboard, gpointer} void

import func gtk_clipboard_get (GdkAtom): GtkClipboard

import func gtk_clipboard_set_with_data (
						GtkClipboard,
						[] local GtkTargetEntry,
						guint,
						GtkClipboardGetFunc,
						GtkClipboardClearFunc,
						gpointer): gboolean

import func gtk_clipboard_set_with_owner (
						GtkClipboard,
						GtkTargetEntry,
						guint,
						GtkClipboardGetFunc,
						GtkClipboardClearFunc,
						GObject): gboolean

import func gtk_clipboard_get_owner      (GtkClipboard): GObject
import func gtk_clipboard_clear          (GtkClipboard)
import func gtk_clipboard_set_text       (GtkClipboard,[] gchar,gint)

import func gtk_clipboard_request_contents (GtkClipboard,
				     GdkAtom,
				     GtkClipboardReceivedFunc,
				     gpointer)
					 
import func gtk_clipboard_request_text (GtkClipboard,
				     GtkClipboardTextReceivedFunc,
				     gpointer)

import func gtk_clipboard_wait_for_contents (GtkClipboard,GdkAtom): GtkSelectionData
import func gtk_clipboard_wait_for_text     (GtkClipboard): [] gchar
import func gtk_clipboard_wait_is_text_available (GtkClipboard): gboolean

end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?