<HTML ><HEAD ><TITLE >gnome-defs</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.74b"><LINK REL="HOME" TITLE="Gnome Library Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="Gnome Library" HREF="libgnome.html"><LINK REL="PREVIOUS" TITLE="gnome-config" HREF="gnome-gnome-config.html"><LINK REL="NEXT" TITLE="gnome-dentry" HREF="gnome-gnome-dentry.html"></HEAD ><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TH COLSPAN="4" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="5" >Gnome Library Reference Manual</FONT ></TH ></TR ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="gnome-gnome-config.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libgnome.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnome-gnome-dentry.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ></TABLE ></DIV ><H1 ><A NAME="GNOME-GNOME-DEFS" >gnome-defs</A ></H1 ><DIV CLASS="REFNAMEDIV" ><A NAME="AEN1273" ></A ><H2 >Name</H2 >gnome-defs -- GNOME definitions for C++ linking.</DIV ><DIV CLASS="REFSYNOPSISDIV" ><A NAME="AEN1276" ></A ><H2 >Synopsis</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > #include <gnome.h> #define <A HREF="gnome-gnome-defs.html#BEGIN-GNOME-DECLS-CAPS" >BEGIN_GNOME_DECLS</A > #define <A HREF="gnome-gnome-defs.html#END-GNOME-DECLS-CAPS" >END_GNOME_DECLS</A ></PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN1281" ></A ><H2 >Description</H2 ><P >This module only defines two macros for wrapping public function interface declarations in a C-accesible way. They are usually used in header files. They are empty macros for C compilation and they map to <SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >extern "C"</I ></SPAN > for C++ compilation.</P ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN1285" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN1287" ></A ><H3 ><A NAME="BEGIN-GNOME-DECLS-CAPS" ></A >BEGIN_GNOME_DECLS</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define BEGIN_GNOME_DECLS</PRE ></TD ></TR ></TABLE ><P >Use this macro at the beginning of your public function declarations.</P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1292" ></A ><H3 ><A NAME="END-GNOME-DECLS-CAPS" ></A >END_GNOME_DECLS</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define END_GNOME_DECLS</PRE ></TD ></TR ></TABLE ><P >Use this macro at the end of your public function declarations.</P ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><BR CLEAR="all"><BR><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="gnome-gnome-config.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libgnome.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnome-gnome-dentry.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ><TR ><TD COLSPAN="2" ALIGN="left" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >gnome-config</B ></FONT ></TD ><TD COLSPAN="2" ALIGN="right" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >gnome-dentry</B ></FONT ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >