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 _GAIM_PLUGINPREF_H_
00027 #define _GAIM_PLUGINPREF_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     GAIM_PLUGIN_PREF_INFO,   
00036 } GaimPluginPrefType;
00037 
00038 #include <glib.h>
00039 #include "prefs.h"
00040 
00041 #ifdef __cplusplus
00042 extern "C" {
00043 #endif
00044 
00045 /**************************************************************************/
00047 /**************************************************************************/
00055 GaimPluginPrefFrame *gaim_plugin_pref_frame_new();
00056 
00062 void gaim_plugin_pref_frame_destroy(GaimPluginPrefFrame *frame);
00063 
00070 void gaim_plugin_pref_frame_add(GaimPluginPrefFrame *frame, GaimPluginPref *pref);
00071 
00078 GList *gaim_plugin_pref_frame_get_prefs(GaimPluginPrefFrame *frame);
00079  
00085 GaimPluginPref *gaim_plugin_pref_new();
00086 
00093 GaimPluginPref *gaim_plugin_pref_new_with_name(char *name);
00094 
00101 GaimPluginPref *gaim_plugin_pref_new_with_label(char *label);
00102 
00110 GaimPluginPref *gaim_plugin_pref_new_with_name_and_label(char *name, char *label);
00111 
00117 void gaim_plugin_pref_destroy(GaimPluginPref *pref);
00118 
00125 void gaim_plugin_pref_set_name(GaimPluginPref *pref, char *name);
00126 
00133 char *gaim_plugin_pref_get_name(GaimPluginPref *pref);
00134 
00141 void gaim_plugin_pref_set_label(GaimPluginPref *pref, char *label);
00142 
00149 char *gaim_plugin_pref_get_label(GaimPluginPref *pref);
00150 
00158 void gaim_plugin_pref_set_bounds(GaimPluginPref *pref, int min, int max);
00159 
00167 void gaim_plugin_pref_get_bounds(GaimPluginPref *pref, int *min, int *max);
00168 
00175 void gaim_plugin_pref_set_type(GaimPluginPref *pref, GaimPluginPrefType type);
00176 
00183 GaimPluginPrefType gaim_plugin_pref_get_type(GaimPluginPref *pref);
00184 
00192 void gaim_plugin_pref_add_choice(GaimPluginPref *pref, char *label, gpointer choice);
00193 
00200 GList *gaim_plugin_pref_get_choices(GaimPluginPref *pref);
00201 
00208 void gaim_plugin_pref_set_max_length(GaimPluginPref *pref, unsigned int max_length);
00209 
00216 unsigned int gaim_plugin_pref_get_max_length(GaimPluginPref *pref);
00217 
00224 void gaim_plugin_pref_set_masked(GaimPluginPref *pref, gboolean mask);
00225 
00232 gboolean gaim_plugin_pref_get_masked(GaimPluginPref *pref);
00233 
00236 #ifdef __cplusplus
00237 }
00238 #endif
00239 
00240 #endif /* _GAIM_PLUGINPREF_H_ */

Generated on Sun Jun 5 18:07:36 2005 for gaim by  doxygen 1.3.9.1