3
3
* Ekiga -- A VoIP and Video-Conferencing application
4
* Copyright (C) 2000-2007 Damien Sandras
4
* Copyright (C) 2000-2009 Damien Sandras <dsandras@seconix.com>
6
6
* This program is free software; you can redistribute it and/or modify
7
7
* it under the terms of the GNU General Public License as published by
79
79
void boolean (const std::string name,
80
80
const std::string description,
83
84
void text (const std::string name,
84
85
const std::string description,
85
const std::string value);
86
const std::string value,
87
const std::string tooltip,
87
90
void private_text (const std::string name,
88
91
const std::string description,
89
const std::string value);
92
const std::string value,
93
const std::string tooltip,
91
96
void multi_text (const std::string name,
92
97
const std::string description,
93
const std::string value);
98
const std::string value,
95
101
void single_choice (const std::string name,
96
102
const std::string description,
97
103
const std::string value,
98
const std::map<std::string, std::string> choices);
104
const std::map<std::string, std::string> choices,
100
107
void multiple_choice (const std::string name,
101
108
const std::string description,
102
109
const std::set<std::string> values,
103
const std::map<std::string, std::string> choices);
110
const std::map<std::string, std::string> choices,
105
113
void editable_set (const std::string name,
106
114
const std::string description,
107
115
const std::set<std::string> values,
108
const std::set<std::string> proposed_values);
116
const std::set<std::string> proposed_values,
110
119
/* those are public only to be called from C code */
118
Ekiga::FormRequest &request;
127
void grow_fields (bool advanced);
129
Ekiga::FormRequestPtr request;
119
130
GtkWidget *window;
120
131
GtkWidget *preamble;
121
132
GtkWidget *fields;
134
GtkWidget* advanced_fields;
122
135
GtkSizeGroup *labels_group;
123
136
GtkSizeGroup *options_group;
124
137
unsigned int rows;
138
unsigned int advanced_rows;
125
139
std::list<Submitter *> submitters;