📄 gtk-types.html
字号:
<HTML><HEAD><TITLE>Types</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.61"><LINKREL="HOME"TITLE="GTK+ Reference Manual"HREF="index.html"><LINKREL="UP"TITLE="GTK+ "HREF="gtk.html"><LINKREL="PREVIOUS"TITLE="Implementation of Object Properties"HREF="gtk-object-properties.html"><LINKREL="NEXT"TITLE="Bindings"HREF="gtk-bindings.html"></HEAD><BODYCLASS="REFENTRY"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLEWIDTH="100%"BORDER="0"BGCOLOR="#000000"CELLPADDING="1"CELLSPACING="0"><TR><THCOLSPAN="4"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="5">GTK+ Reference Manual</FONT></TH></TR><TR><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="left"><AHREF="gtk-object-properties.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B><<< Previous Page</B></FONT></A></TD><TDWIDTH="25%"BGCOLOR="#0000C0"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="index.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Home</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#00C000"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="gtk.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Up</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="right"><AHREF="gtk-bindings.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page >>></B></FONT></A></TD></TR></TABLE></DIV><H1><ANAME="GTK-TYPES">Types</A></H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN9652"></A><H2>Name</H2>Types -- Handle run-time type creation.</DIV><DIVCLASS="REFSYNOPSISDIV"><ANAME="AEN9655"></A><H2>Synopsis</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS"> #include <gtk/gtk.h>typedef <AHREF="gtk-types.html#GTKTYPE">GtkType</A>;enum <AHREF="gtk-types.html#GTKFUNDAMENTALTYPE">GtkFundamentalType</A>;#define <AHREF="gtk-types.html#GTK-TYPE-NUM-BUILTINS-CAPS">GTK_TYPE_NUM_BUILTINS</A>#define <AHREF="gtk-types.html#GTK-TYPE-FLAT-FIRST-CAPS">GTK_TYPE_FLAT_FIRST</A>#define <AHREF="gtk-types.html#GTK-TYPE-FLAT-LAST-CAPS">GTK_TYPE_FLAT_LAST</A>#define <AHREF="gtk-types.html#GTK-TYPE-STRUCTURED-FIRST-CAPS">GTK_TYPE_STRUCTURED_FIRST</A>#define <AHREF="gtk-types.html#GTK-TYPE-STRUCTURED-LAST-CAPS">GTK_TYPE_STRUCTURED_LAST</A>#define <AHREF="gtk-types.html#GTK-TYPE-FUNDAMENTAL-LAST-CAPS">GTK_TYPE_FUNDAMENTAL_LAST</A>#define <AHREF="gtk-types.html#GTK-TYPE-FUNDAMENTAL-MAX-CAPS">GTK_TYPE_FUNDAMENTAL_MAX</A>#define <AHREF="gtk-types.html#GTK-STRUCT-OFFSET-CAPS">GTK_STRUCT_OFFSET</A> (struct, field)#define <AHREF="gtk-types.html#GTK-CHECK-CAST-CAPS">GTK_CHECK_CAST</A> (tobj, cast_type, cast)#define <AHREF="gtk-types.html#GTK-CHECK-CLASS-CAST-CAPS">GTK_CHECK_CLASS_CAST</A> (tclass,cast_type,cast)#define <AHREF="gtk-types.html#GTK-CHECK-TYPE-CAPS">GTK_CHECK_TYPE</A> (type_object, otype)#define <AHREF="gtk-types.html#GTK-CHECK-CLASS-TYPE-CAPS">GTK_CHECK_CLASS_TYPE</A> (type_class, otype)#define <AHREF="gtk-types.html#GTK-TYPE-IDENTIFIER-CAPS">GTK_TYPE_IDENTIFIER</A><AHREF="gtk-types.html#GTKTYPE">GtkType</A> <AHREF="gtk-types.html#GTK-IDENTIFIER-GET-TYPE">gtk_identifier_get_type</A> (void);#define <AHREF="gtk-types.html#GTK-TYPE-MAKE-CAPS">GTK_TYPE_MAKE</A> (parent_t, seqno)#define <AHREF="gtk-types.html#GTK-FUNDAMENTAL-TYPE-CAPS">GTK_FUNDAMENTAL_TYPE</A> (type)#define <AHREF="gtk-types.html#GTK-TYPE-SEQNO-CAPS">GTK_TYPE_SEQNO</A> (type)#define <AHREF="gtk-types.html#GTK-SIGNAL-FUNC-CAPS">GTK_SIGNAL_FUNC</A> (f)void (<AHREF="gtk-types.html#GTKCLASSINITFUNC">*GtkClassInitFunc</A>) (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> klass);void (<AHREF="gtk-types.html#GTKOBJECTINITFUNC">*GtkObjectInitFunc</A>) (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> object, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> klass);void (<AHREF="gtk-types.html#GTKSIGNALFUNC">*GtkSignalFunc</A>) ();<AHREF=../glib/glib-basic-types.html#GINT>gint</A> (<AHREF="gtk-types.html#GTKFUNCTION">*GtkFunction</A>) (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);void (<AHREF="gtk-types.html#GTKDESTROYNOTIFY">*GtkDestroyNotify</A>) (<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data);void (<AHREF="gtk-types.html#GTKCALLBACKMARSHAL">*GtkCallbackMarshal</A>) (<AHREF="gtkobject.html">GtkObject</A> *object, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> data, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> n_args, <AHREF="gtk-types.html#GTKARG">GtkArg</A> *args);void (<AHREF="gtk-types.html#GTKSIGNALMARSHALLER">*GtkSignalMarshaller</A>) (<AHREF="gtkobject.html">GtkObject</A> *object, <AHREF="gtk-types.html#GTKSIGNALFUNC">GtkSignalFunc</A> func, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> func_data, <AHREF="gtk-types.html#GTKARG">GtkArg</A> *args);void (<AHREF="gtk-types.html#GTKARGGETFUNC">*GtkArgGetFunc</A>) (<AHREF="gtkobject.html">GtkObject</A> *object, <AHREF="gtk-types.html#GTKARG">GtkArg</A> *arg, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> arg_id);void (<AHREF="gtk-types.html#GTKARGSETFUNC">*GtkArgSetFunc</A>) (<AHREF="gtkobject.html">GtkObject</A> *object, <AHREF="gtk-types.html#GTKARG">GtkArg</A> *arg, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> arg_id);struct <AHREF="gtk-types.html#GTKTYPEOBJECT">GtkTypeObject</A>;struct <AHREF="gtk-types.html#GTKARG">GtkArg</A>;#define <AHREF="gtk-types.html#GTK-VALUE-CHAR-CAPS">GTK_VALUE_CHAR</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-UCHAR-CAPS">GTK_VALUE_UCHAR</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-BOOL-CAPS">GTK_VALUE_BOOL</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-INT-CAPS">GTK_VALUE_INT</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-UINT-CAPS">GTK_VALUE_UINT</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-LONG-CAPS">GTK_VALUE_LONG</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-ULONG-CAPS">GTK_VALUE_ULONG</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-FLOAT-CAPS">GTK_VALUE_FLOAT</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-DOUBLE-CAPS">GTK_VALUE_DOUBLE</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-STRING-CAPS">GTK_VALUE_STRING</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-ENUM-CAPS">GTK_VALUE_ENUM</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-FLAGS-CAPS">GTK_VALUE_FLAGS</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-BOXED-CAPS">GTK_VALUE_BOXED</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-POINTER-CAPS">GTK_VALUE_POINTER</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-OBJECT-CAPS">GTK_VALUE_OBJECT</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-SIGNAL-CAPS">GTK_VALUE_SIGNAL</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-ARGS-CAPS">GTK_VALUE_ARGS</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-CALLBACK-CAPS">GTK_VALUE_CALLBACK</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-C-CALLBACK-CAPS">GTK_VALUE_C_CALLBACK</A> (a)#define <AHREF="gtk-types.html#GTK-VALUE-FOREIGN-CAPS">GTK_VALUE_FOREIGN</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-CHAR-CAPS">GTK_RETLOC_CHAR</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-UCHAR-CAPS">GTK_RETLOC_UCHAR</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-BOOL-CAPS">GTK_RETLOC_BOOL</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-INT-CAPS">GTK_RETLOC_INT</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-UINT-CAPS">GTK_RETLOC_UINT</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-LONG-CAPS">GTK_RETLOC_LONG</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-ULONG-CAPS">GTK_RETLOC_ULONG</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-FLOAT-CAPS">GTK_RETLOC_FLOAT</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-DOUBLE-CAPS">GTK_RETLOC_DOUBLE</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-STRING-CAPS">GTK_RETLOC_STRING</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-ENUM-CAPS">GTK_RETLOC_ENUM</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-FLAGS-CAPS">GTK_RETLOC_FLAGS</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-BOXED-CAPS">GTK_RETLOC_BOXED</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-POINTER-CAPS">GTK_RETLOC_POINTER</A> (a)#define <AHREF="gtk-types.html#GTK-RETLOC-OBJECT-CAPS">GTK_RETLOC_OBJECT</A> (a)struct <AHREF="gtk-types.html#GTKTYPEINFO">GtkTypeInfo</A>;struct <AHREF="gtk-types.html#GTKTYPEQUERY">GtkTypeQuery</A>;struct <AHREF="gtk-types.html#GTKTYPECLASS">GtkTypeClass</A>;struct <AHREF="gtk-types.html#GTKENUMVALUE">GtkEnumValue</A>;void <AHREF="gtk-types.html#GTK-TYPE-INIT">gtk_type_init</A> (void);<AHREF="gtk-types.html#GTKTYPE">GtkType</A> <AHREF="gtk-types.html#GTK-TYPE-UNIQUE">gtk_type_unique</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> parent_type, const <AHREF="gtk-types.html#GTKTYPEINFO">GtkTypeInfo</A> *type_info);void <AHREF="gtk-types.html#GTK-TYPE-SET-CHUNK-ALLOC">gtk_type_set_chunk_alloc</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type, <AHREF=../glib/glib-basic-types.html#GUINT>guint</A> n_chunks);<AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A>* <AHREF="gtk-types.html#GTK-TYPE-NAME">gtk_type_name</A> (<AHREF=../glib/glib-basic-types.html#GUINT>guint</A> type);<AHREF="gtk-types.html#GTKTYPE">GtkType</A> <AHREF="gtk-types.html#GTK-TYPE-FROM-NAME">gtk_type_from_name</A> (const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *name);<AHREF="gtk-types.html#GTKTYPE">GtkType</A> <AHREF="gtk-types.html#GTK-TYPE-PARENT">gtk_type_parent</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type);<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> <AHREF="gtk-types.html#GTK-TYPE-CLASS">gtk_type_class</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type);<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> <AHREF="gtk-types.html#GTK-TYPE-PARENT-CLASS">gtk_type_parent_class</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type);<AHREF=../glib/glib-doubly-linked-lists.html#GLIST>GList</A>* <AHREF="gtk-types.html#GTK-TYPE-CHILDREN-TYPES">gtk_type_children_types</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type);<AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> <AHREF="gtk-types.html#GTK-TYPE-NEW">gtk_type_new</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type);void <AHREF="gtk-types.html#GTK-TYPE-FREE">gtk_type_free</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type, <AHREF=../glib/glib-basic-types.html#GPOINTER>gpointer</A> mem);void <AHREF="gtk-types.html#GTK-TYPE-DESCRIBE-HERITAGE">gtk_type_describe_heritage</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type);void <AHREF="gtk-types.html#GTK-TYPE-DESCRIBE-TREE">gtk_type_describe_tree</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type, <AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> show_size);<AHREF=../glib/glib-basic-types.html#GBOOLEAN>gboolean</A> <AHREF="gtk-types.html#GTK-TYPE-IS-A">gtk_type_is_a</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type, <AHREF="gtk-types.html#GTKTYPE">GtkType</A> is_a_type);<AHREF="gtk-types.html#GTKTYPEOBJECT">GtkTypeObject</A>* <AHREF="gtk-types.html#GTK-TYPE-CHECK-OBJECT-CAST">gtk_type_check_object_cast</A> (<AHREF="gtk-types.html#GTKTYPEOBJECT">GtkTypeObject</A> *type_object, <AHREF="gtk-types.html#GTKTYPE">GtkType</A> cast_type);<AHREF="gtk-types.html#GTKTYPECLASS">GtkTypeClass</A>* <AHREF="gtk-types.html#GTK-TYPE-CHECK-CLASS-CAST">gtk_type_check_class_cast</A> (<AHREF="gtk-types.html#GTKTYPECLASS">GtkTypeClass</A> *klass, <AHREF="gtk-types.html#GTKTYPE">GtkType</A> cast_type);<AHREF="gtk-types.html#GTKTYPE">GtkType</A> <AHREF="gtk-types.html#GTK-TYPE-REGISTER-ENUM">gtk_type_register_enum</A> (const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *type_name, <AHREF="gtk-types.html#GTKENUMVALUE">GtkEnumValue</A> *values);<AHREF="gtk-types.html#GTKTYPE">GtkType</A> <AHREF="gtk-types.html#GTK-TYPE-REGISTER-FLAGS">gtk_type_register_flags</A> (const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *type_name, GtkFlagValue *values);<AHREF="gtk-types.html#GTKENUMVALUE">GtkEnumValue</A>* <AHREF="gtk-types.html#GTK-TYPE-ENUM-GET-VALUES">gtk_type_enum_get_values</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> enum_type);GtkFlagValue* <AHREF="gtk-types.html#GTK-TYPE-FLAGS-GET-VALUES">gtk_type_flags_get_values</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> flags_type);<AHREF="gtk-types.html#GTKENUMVALUE">GtkEnumValue</A>* <AHREF="gtk-types.html#GTK-TYPE-ENUM-FIND-VALUE">gtk_type_enum_find_value</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> enum_type, const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *value_name);GtkFlagValue* <AHREF="gtk-types.html#GTK-TYPE-FLAGS-FIND-VALUE">gtk_type_flags_find_value</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> flag_type, const <AHREF=../glib/glib-basic-types.html#GCHAR>gchar</A> *value_name);void <AHREF="gtk-types.html#GTK-TYPE-SET-VARARGS-TYPE">gtk_type_set_varargs_type</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> foreign_type, <AHREF="gtk-types.html#GTKTYPE">GtkType</A> varargs_type);<AHREF="gtk-types.html#GTKTYPE">GtkType</A> <AHREF="gtk-types.html#GTK-TYPE-GET-VARARGS-TYPE">gtk_type_get_varargs_type</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> foreign_type);<AHREF="gtk-types.html#GTKTYPEQUERY">GtkTypeQuery</A>* <AHREF="gtk-types.html#GTK-TYPE-QUERY">gtk_type_query</A> (<AHREF="gtk-types.html#GTKTYPE">GtkType</A> type); </PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN9829"></A><H2>Description</H2><P>Gtk's type system is extensible. Because of that, types have to bemanaged at runtime.</P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN9832"></A><H2>Details</H2><DIVCLASS="REFSECT2"><ANAME="AEN9834"></A><H3><ANAME="GTKTYPE"></A>GtkType</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">typedef guint GtkType;</PRE></TD></TR></TABLE><P><TTCLASS="PARAMETER"><I>GtkType</I></TT> is unique integer identifying the type. The guts of theinformation about the type is held in a private struct namedGtkTypeNode.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9840"></A><H3><ANAME="GTKFUNDAMENTALTYPE"></A>enum GtkFundamentalType</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">typedef enum{ GTK_TYPE_INVALID, GTK_TYPE_NONE, /* flat types */ GTK_TYPE_CHAR, GTK_TYPE_UCHAR, GTK_TYPE_BOOL, GTK_TYPE_INT, GTK_TYPE_UINT, GTK_TYPE_LONG, GTK_TYPE_ULONG, GTK_TYPE_FLOAT, GTK_TYPE_DOUBLE, GTK_TYPE_STRING, GTK_TYPE_ENUM, GTK_TYPE_FLAGS, GTK_TYPE_BOXED, GTK_TYPE_POINTER, /* structured types */ GTK_TYPE_SIGNAL, GTK_TYPE_ARGS, GTK_TYPE_CALLBACK, GTK_TYPE_C_CALLBACK, GTK_TYPE_FOREIGN, /* base type node of the object system */ GTK_TYPE_OBJECT} GtkFundamentalType;</PRE></TD></TR></TABLE><P><TTCLASS="PARAMETER"><I>GtkFundamentalType</I></TT> is an enumerated type which lists all the possiblefundamental types (e.g. char, uchar, int, long, float, etc).</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9846"></A><H3><ANAME="GTK-TYPE-NUM-BUILTINS-CAPS"></A>GTK_TYPE_NUM_BUILTINS</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_NUM_BUILTINS (121)</PRE></TD></TR></TABLE><P>No idea.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9851"></A><H3><ANAME="GTK-TYPE-FLAT-FIRST-CAPS"></A>GTK_TYPE_FLAT_FIRST</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_FLAT_FIRST GTK_TYPE_CHAR</PRE></TD></TR></TABLE><P>The first "flat" (no struct) enumerated type value.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9856"></A><H3><ANAME="GTK-TYPE-FLAT-LAST-CAPS"></A>GTK_TYPE_FLAT_LAST</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">#define GTK_TYPE_FLAT_LAST GTK_TYPE_POINTER</PRE></TD></TR></TABLE><P>The last "flat" (no struct) enumerated type value.</P></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN9861"></A><H3><A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -