Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

pluginpref.h

Go to the documentation of this file.
00001 
00026 #ifndef _PLUGIN_PREF_H_
00027 #define _PLUGIN_PREF_H_
00028 
00029 typedef struct _GaimPluginPrefFrame     GaimPluginPrefFrame;
00030 typedef struct _GaimPluginPref          GaimPluginPref;
00031 
00032 typedef enum {
00033     GAIM_PLUGIN_PREF_NONE,
00034     GAIM_PLUGIN_PREF_CHOICE
00035 } GaimPluginPrefType;
00036 
00037 #include <glib.h>
00038 #include "prefs.h"
00039 
00040 #ifdef __cplusplus
00041 extern "C" {
00042 #endif
00043 
00044 /**************************************************************************/
00046 /**************************************************************************/
00054 GaimPluginPrefFrame *gaim_plugin_pref_frame_new();
00055 
00061 void gaim_plugin_pref_frame_destroy(GaimPluginPrefFrame *frame);
00062 
00069 void gaim_plugin_pref_frame_add(GaimPluginPrefFrame *frame, GaimPluginPref *pref);
00070 
00077 GList *gaim_plugin_pref_frame_get_prefs(GaimPluginPrefFrame *frame);
00078  
00084 GaimPluginPref *gaim_plugin_pref_new();
00085 
00092 GaimPluginPref *gaim_plugin_pref_new_with_name(char *name);
00093 
00100 GaimPluginPref *gaim_plugin_pref_new_with_label(char *label);
00101 
00109 GaimPluginPref *gaim_plugin_pref_new_with_name_and_label(char *name, char *label);
00110 
00116 void gaim_plugin_pref_destroy(GaimPluginPref *pref);
00117 
00124 void gaim_plugin_pref_set_name(GaimPluginPref *pref, char *name);
00125 
00132 char *gaim_plugin_pref_get_name(GaimPluginPref *pref);
00133 
00140 void gaim_plugin_pref_set_label(GaimPluginPref *pref, char *label);
00141 
00148 char *gaim_plugin_pref_get_label(GaimPluginPref *pref);
00149 
00157 void gaim_plugin_pref_set_bounds(GaimPluginPref *pref, int min, int max);
00158 
00166 void gaim_plugin_pref_get_bounds(GaimPluginPref *pref, int *min, int *max);
00167 
00174 void gaim_plugin_pref_set_type(GaimPluginPref *pref, GaimPluginPrefType type);
00175 
00182 GaimPluginPrefType gaim_plugin_pref_get_type(GaimPluginPref *pref);
00183 
00191 void gaim_plugin_pref_add_choice(GaimPluginPref *pref, char *label, gpointer choice);
00192 
00199 GList *gaim_plugin_pref_get_choices(GaimPluginPref *pref);
00200 
00207 void gaim_plugin_pref_set_max_length(GaimPluginPref *pref, unsigned int max_length);
00208 
00215 unsigned int gaim_plugin_pref_get_max_length(GaimPluginPref *pref);
00216 
00219 #ifdef __cplusplus
00220 }
00221 #endif
00222 
00223 #endif /* _PLUGIN_PREF_H_ */

Generated on Sun Aug 29 03:45:05 2004 for gaim by doxygen 1.3.4