GFC Logo GFC Title Logo
Reference Manual
Main Page  |  Namespace List  |  Alphabetical List  |  Class List  |  File List

iochannel.hh

Go to the documentation of this file.
00001 /* GFC-Core: GTK+ Foundation Classes (Core Library) 00002 * Copyright (C) 2003-2004 The GFC Development Team. 00003 * 00004 * This program is free software; you can redistribute it and/or modify 00005 * it under the terms of the GNU General Public License as published by 00006 * the Free Software Foundation; either version 2 of the License, or 00007 * (at your option) any later version. 00008 * 00009 * This program is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 * GNU Library General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Library General Public License 00015 * along with this program; if not, write to the Free Software 00016 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00017 */ 00018 00023 00024 #ifndef GFC_G_IOCHANNEL_HH 00025 #define GFC_G_IOCHANNEL_HH 00026 00027 #ifndef GFC_TRACKABLE_HH 00028 #include <gfc/trackable.hh> 00029 #endif 00030 00031 #ifndef GFC_UTF_STRING_HH 00032 #include <gfc/utfstring.hh> 00033 #endif 00034 00035 #ifndef __G_IOCHANNEL_H__ 00036 #include <glib/giochannel.h> 00037 #endif 00038 00039 namespace GFC { 00040 00041 namespace G { 00042 00043 class Error; 00044 class Source; 00045 00048 00049 enum IOChannelError 00050 { 00051 IO_CHANNEL_ERROR_FBIG = G_IO_CHANNEL_ERROR_FBIG, 00052 IO_CHANNEL_ERROR_INVAL = G_IO_CHANNEL_ERROR_INVAL, 00053 IO_CHANNEL_ERROR_IO = G_IO_CHANNEL_ERROR_IO, 00054 IO_CHANNEL_ERROR_ISDIR = G_IO_CHANNEL_ERROR_ISDIR, 00055 IO_CHANNEL_ERROR_NOSPC = G_IO_CHANNEL_ERROR_NOSPC, 00056 IO_CHANNEL_ERROR_NXIO = G_IO_CHANNEL_ERROR_NXIO, 00057 IO_CHANNEL_ERROR_OVERFLOW = G_IO_CHANNEL_ERROR_OVERFLOW, 00058 IO_CHANNEL_ERROR_PIPE = G_IO_CHANNEL_ERROR_PIPE, 00059 IO_CHANNEL_ERROR_FAILED = G_IO_CHANNEL_ERROR_FAILED 00060 00061 }; 00062 00065 00066 enum IOStatus 00067 { 00068 IO_STATUS_ERROR = G_IO_STATUS_ERROR, 00069 IO_STATUS_NORMAL = G_IO_STATUS_NORMAL, 00070 IO_STATUS_EOF = G_IO_STATUS_EOF, 00071 IO_STATUS_AGAIN = G_IO_STATUS_AGAIN 00072 }; 00073 00076 00077 enum SeekType 00078 { 00079 IO_SEEK_CUR = G_SEEK_CUR, 00080 IO_SEEK_SET = G_SEEK_SET, 00081 IO_SEEK_END = G_SEEK_END 00082 }; 00083 00086 00087 enum IOCondition 00088 { 00089 IO_IN = G_IO_IN, 00090 IO_OUT = G_IO_OUT, 00091 IO_PRI = G_IO_PRI, 00092 IO_ERR = G_IO_ERR, 00093 IO_HUP = G_IO_HUP, 00094 IO_NVAL = G_IO_NVAL 00095 } ; 00096 00098 00099 typedef unsigned int IOConditionField; 00100 00104 00105 enum IOFlags 00106 { 00107 IO_FLAG_APPEND = G_IO_FLAG_APPEND, 00109 00110 IO_FLAG_NONBLOCK = G_IO_FLAG_NONBLOCK, 00112 00113 IO_FLAG_IS_READABLE = G_IO_FLAG_IS_READABLE, /* Read only flag */ 00115 00116 IO_FLAG_IS_WRITEABLE = G_IO_FLAG_IS_WRITEABLE, /* Read only flag */ 00118 00119 IO_FLAG_IS_SEEKABLE = G_IO_FLAG_IS_SEEKABLE, /* Read only flag */ 00121 00122 IO_FLAG_MASK = G_IO_FLAG_MASK, 00124 00125 IO_FLAG_GET_MASK = G_IO_FLAG_GET_MASK, 00127 00128 IO_FLAG_SET_MASK = G_IO_FLAG_SET_MASK 00130 }; 00131 00133 00134 typedef unsigned int IOFlagsField; 00135 00158
microseconds The number of microseconds to pause.

There are 1 million microseconds per second (represented by the G_USEC_PER_SEC macro). This method may have limited precision, depending on hardware and operating system; don't rely on the exact length of the sleep.
Generated on Tue Aug 24 00:04:56 2004 for GFC-Core by doxygen 1.3.8
./usr/share/doc/libgfccore-doc/reference/html/classGFC_1_1Forward__StringIterator.png0000644000000000000000000000105010476743640027463 0ustar rootrootPNG  IHDRPvOPLTE`{tRNS@fIDATxKr Ѧk@o^(?vRyYNgKbj!dJ'NҼŶ./fCƅjι>A:rmsbY7xT]XQAMG1a-QIl.v*ؼrH*!Snb9Ղ-Q`~ w{Sas,N؞Nr$o3aˉ窄؁؁؁}5,u= RR:Iu&u5<)-4 ]6Sl @!˂yґr ,πv + )Bjn94˭a ǹv۰!Ia-M`UXuVjLÄd-+&vr:`ڪWx`y(!Wvg!,>np_CS =&O5IENDB`./usr/share/doc/libgfccore-doc/reference/html/classGFC_1_1G_1_1TypeInstance.png0000644000000000000000000000252110476743640026041 0ustar rootrootPNG  IHDRyPLTE`{tRNS@fIDATxa: ^i~^AIwKq Zɑ4riQu9Rq~6n!w*alU}`k:Jz X5'{6,L,|2!10ퟳ!VO>BI }ޝ Fވ 03~6MqC0 `h8F6ss7ݦ>ج`jں76!y,T1ۺcSr/@>v(YbU1xV񨦡Q0#W0ƶvsbǂ9\&n 2XKlc/n^g3

ֿՠ}cmu>~Џ. =tUg]ţ֚:Xk`֚:Xk`֚:Xk`Q0:bM}8`q$) HqX01j$ņK 92`@f+qֆ ga6&-Hl|N^sy_2>E0Xt"9u&bƢ)C{Fh87cuK1^_PTŴ 򥘃UK*:Ƌmrb\\8E[IM+q:؇c]۶}`˂]/ vZSkM5uTw};&9ұ(PQvh(`;4Tt*b: E1lCÎ16戟ksu`J#1)uQ:suM`o}{޴f84( ,}:OPvIO D/,%x\qTMN4!؃DoÕ`F,07H( ύ7=%SN 1%'q5 0JO NR );^Qߔ OCɱRDq2 u,aNg`$p)ΧZS70k›=fK Ԙ\\赇i)4[iV/Mf SGc&ʽP#gU8 U󪸚R|v5ic>6UMcai; *J'Ka"ђ*J!=[ݟ<(A+qVR:^=l1/P])%_m`Ϻ|CjIENDB`./usr/share/doc/libgfccore-doc/reference/html/classGFC_1_1G_1_1ObjectSignals.png0000644000000000000000000000154710476743640026171 0ustar rootrootPNG  IHDR!V_PLTE`{tRNS@fIDATxX[#! tJmsD WwҊ2="Cʅ:S9w} e|)~ہHt؁ʁ@PYH)ֈ\T[:e]j3 i ;վsaI,f}$ OE%\ +::$ǵAB} 0"ΧʢHԲ4ڔ+Χb 7}" m"F#[9{_i`\/iCtXQسa} Y/kXt$%HYHVj~vп}~I=?N?_MgQ:JG(|05휫~?&icQMQTC=Gha$pnzZT^SV}*f}T|Mާzzʗzańk66 م-#|FylcSS g[a=F/34vM)nbvDq]ȓ>,9vcPI餂IHA%^|D}ivWO W?KW?矮S5|Q=OIÌ /(ZT`n\&wM-abrP`Վm{v㺲lH3Z奢`FB|b=|F$ȝXރ3o/}!풨gQQ.Kĵ/PIENDB`./usr/share/doc/libgfccore-doc/reference/html/iochannel_8hh-source.html0000644000000000000000000004640710476743640025056 0ustar rootroot GTK+ Foundation Classes
GFC Logo GFC Title Logo
Reference Manual
Main Page  |  Namespace List  |  Alphabetical List  |  Class List  |  File List

iochannel.hh

Go to the documentation of this file.
00001 /* GFC-Core: GTK+ Foundation Classes (Core Library) 00002 * Copyright (C) 2003-2004 The GFC Development Team. 00003 * 00004 * This program is free software; you can redistribute it and/or modify 00005 * it under the terms of the GNU General Public License as published by 00006 * the Free Software Foundation; either version 2 of the License, or 00007 * (at your option) any later version. 00008 * 00009 * This program is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 * GNU Library General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Library General Public License 00015 * along with this program; if not, write to the Free Software 00016 * Foundation, Inc., 59 Temple Place - S