Frameworks/libpurple.framework/Versions/0.6.2/Headers/purple.h
author Zachary West <zacw@adium.im>
Fri Aug 21 13:25:11 2009 -0700 (2009-08-21)
changeset 2592 e8d15275025e
parent 1739 Frameworks/libpurple.framework/Versions/0.6.0/Headers/purple.h@8b0daad9656c
permissions -rw-r--r--
im.pidgin.adium.1-4 at 267c6165e02e34318a1823960bd04c0639952f73
Evan@653
     1
/**
Evan@653
     2
 * @file purple.h  Header files and defines
Evan@653
     3
 * This file contains all the necessary preprocessor directives to include
Evan@653
     4
 * libpurple's headers and other preprocessor directives required for plugins
Evan@653
     5
 * or UIs to build.  Including this file eliminates the need to directly
Evan@653
     6
 * include any other libpurple files.
Evan@653
     7
 *
Evan@653
     8
 * @ingroup core libpurple
Evan@653
     9
 * @since 2.3.0
Evan@653
    10
 */
Evan@653
    11
Evan@653
    12
/* purple
Evan@653
    13
 *
Evan@653
    14
 * Purple is the legal property of its developers, whose names are too numerous
Evan@653
    15
 * to list here.  Please refer to the COPYRIGHT file distributed with this
Evan@653
    16
 * source distribution.
Evan@653
    17
 *
Evan@653
    18
 * This program is free software; you can redistribute it and/or modify
Evan@653
    19
 * it under the terms of the GNU General Public License as published by
Evan@653
    20
 * the Free Software Foundation; either version 2 of the License, or
Evan@653
    21
 * (at your option) any later version.
Evan@653
    22
 *
Evan@653
    23
 * This program is distributed in the hope that it will be useful,
Evan@653
    24
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Evan@653
    25
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Evan@653
    26
 * GNU General Public License for more details.
Evan@653
    27
 *
Evan@653
    28
 * You should have received a copy of the GNU General Public License
Evan@653
    29
 * along with this program; if not, write to the Free Software
Evan@653
    30
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111-1301  USA
Evan@653
    31
 */
Evan@653
    32
Evan@653
    33
#ifndef _PURPLE_PURPLE_H_
Evan@653
    34
#define _PURPLE_PURPLE_H_
Evan@653
    35
Evan@653
    36
#include <glib.h>
Evan@653
    37
Evan@653
    38
#ifndef G_GNUC_NULL_TERMINATED
Evan@653
    39
#	if     __GNUC__ >= 4
Evan@653
    40
#		define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__))
Evan@653
    41
#	else
Evan@653
    42
#		define G_GNUC_NULL_TERMINATED
Evan@653
    43
#	endif
Evan@653
    44
#endif
Evan@653
    45
Evan@653
    46
#undef PURPLE_PLUGINS
Evan@653
    47
Evan@653
    48
#include <account.h>
Evan@653
    49
#include <accountopt.h>
Evan@653
    50
#include <blist.h>
Evan@653
    51
#include <buddyicon.h>
Evan@653
    52
#include <certificate.h>
Evan@653
    53
#include <cipher.h>
Evan@653
    54
#include <circbuffer.h>
Evan@653
    55
#include <cmds.h>
Evan@653
    56
#include <connection.h>
Evan@653
    57
#include <conversation.h>
Evan@653
    58
#include <core.h>
Evan@653
    59
#include <debug.h>
Evan@653
    60
#include <desktopitem.h>
Evan@653
    61
#include <dnsquery.h>
Evan@653
    62
#include <dnssrv.h>
Evan@653
    63
#include <eventloop.h>
Evan@653
    64
#include <ft.h>
Evan@653
    65
#include <idle.h>
Evan@653
    66
#include <imgstore.h>
Evan@653
    67
#include <log.h>
zacw@2592
    68
#include <media.h>
zacw@2592
    69
#include <mediamanager.h>
Evan@653
    70
#include <mime.h>
Evan@653
    71
#include <nat-pmp.h>
Evan@653
    72
#include <network.h>
zacw@2592
    73
#include <notify.h>
Evan@653
    74
#include <ntlm.h>
Evan@653
    75
#include <plugin.h>
Evan@653
    76
#include <pluginpref.h>
Evan@653
    77
#include <pounce.h>
Evan@653
    78
#include <prefs.h>
Evan@653
    79
#include <privacy.h>
Evan@653
    80
#include <proxy.h>
Evan@653
    81
#include <prpl.h>
Evan@653
    82
#include <request.h>
Evan@653
    83
#include <roomlist.h>
Evan@653
    84
#include <savedstatuses.h>
Evan@653
    85
#include <server.h>
Evan@653
    86
#include <signals.h>
zacw@2592
    87
#include <smiley.h>
zacw@2592
    88
#include <sound.h>
zacw@2592
    89
#include <sound-theme.h>
zacw@2592
    90
#include <sound-theme-loader.h>
zacw@2592
    91
#include <sslconn.h>
Evan@653
    92
#include <status.h>
Evan@653
    93
#include <stringref.h>
Evan@653
    94
#include <stun.h>
zacw@2592
    95
#include <theme.h>
zacw@2592
    96
#include <theme-loader.h>
zacw@2592
    97
#include <theme-manager.h>
Evan@653
    98
#include <upnp.h>
Evan@653
    99
#include <util.h>
Evan@653
   100
#include <value.h>
Evan@653
   101
#include <version.h>
zacw@2592
   102
#include <whiteboard.h>
Evan@653
   103
#include <xmlnode.h>
Evan@653
   104
Evan@653
   105
#endif