📄 freexid.3
字号:
'\"'\" Copyright (c) 1990 The Regents of the University of California.'\" Copyright (c) 1994-1996 Sun Microsystems, Inc.'\"'\" See the file "license.terms" for information on usage and redistribution'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.'\" '\" SCCS: @(#) FreeXId.3 1.5 96/03/26 18:07:59'\" .so man.macros.TH Tk_FreeXId 3 4.0 Tk "Tk Library Procedures".BS.SH NAMETk_FreeXId \- make X resource identifier available for reuse.SH SYNOPSIS.nf\fB#include <tk.h>\fR.sp\fBTk_FreeXId(\fIdisplay, id\fB)\fR.SH ARGUMENTS.AS Display *display out.AP Display *display inDisplay for which \fIid\fR was allocated..AP XID id inIdentifier of X resource (window, font, pixmap, cursor, graphicscontext, or colormap) that is no longer in use..BE.SH DESCRIPTION.PPThe default allocator for resource identifiers provided by Xlib is verysimple-minded and does not allow resource identifiers to be re-used.If a long-running application reaches the end of the resource idspace, it will generate an X protocol error and crash.Tk replaces the default id allocator with its own allocator, whichallows identifiers to be reused.In order for this to work, \fBTk_FreeXId\fR must be called totell the allocator about resources that have been freed.Tk automatically calls \fBTk_FreeXId\fR whenever it frees aresource, so if you use procedures like \fBTk_GetFontStruct\fR,\fBTk_GetGC\fR, and \fBTk_GetPixmap\fR then you need not call\fBTk_FreeXId\fR.However, if you allocate resources directly from Xlib, for exampleby calling \fBXCreatePixmap\fR, then you should call \fBTk_FreeXId\fRwhen you call the corresponding Xlib free procedure, such as\fBXFreePixmap\fR.If you don't call \fBTk_FreeXId\fR then the resource identifier willbe lost, which could cause problems if the application runs long enoughto lose all of the available identifiers..SH KEYWORDSresource identifier
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -