ui/common/args.c

changeset 1239
b0962e5fc125
parent 1237
7849dc795c3a
equal deleted inserted replaced
1238:a40c1ec7883d 1239:b0962e5fc125
189 free((void*)args->rbutton4_states); 189 free((void*)args->rbutton4_states);
190 free(args); 190 free(args);
191 } 191 }
192 192
193 193
194 /* ---------------------------- UiHeaderbarArgs ---------------------------- */
195
196 UiHeaderbarArgs* ui_headerbar_args_new(void) {
197 UiHeaderbarArgs *args = malloc(sizeof(UiHeaderbarArgs));
198 memset(args, 0, sizeof(UiHeaderbarArgs));
199 return args;
200 }
201
202 void ui_headerbar_args_set_fill(UiHeaderbarArgs *args, UiBool fill) {
203 args->fill = fill;
204 }
205
206 void ui_headerbar_args_set_hexpand(UiHeaderbarArgs *args, UiBool value) {
207 args->hexpand = value;
208 }
209
210 void ui_headerbar_args_set_vexpand(UiHeaderbarArgs *args, UiBool value) {
211 args->vexpand = value;
212 }
213
214 void ui_headerbar_args_set_hfill(UiHeaderbarArgs *args, UiBool value) {
215 args->hfill = value;
216 }
217
218 void ui_headerbar_args_set_vfill(UiHeaderbarArgs *args, UiBool value) {
219 args->vfill = value;
220 }
221
222 void ui_headerbar_args_set_override_defaults(UiHeaderbarArgs *args, UiBool value) {
223 args->override_defaults = value;
224 }
225
226 void ui_headerbar_args_set_margin(UiHeaderbarArgs *args, int value) {
227 args->margin = value;
228 }
229
230 void ui_headerbar_args_set_margin_left(UiHeaderbarArgs *args, int value) {
231 args->margin_left = value;
232 }
233
234 void ui_headerbar_args_set_margin_right(UiHeaderbarArgs *args, int value) {
235 args->margin_right = value;
236 }
237
238 void ui_headerbar_args_set_margin_top(UiHeaderbarArgs *args, int value) {
239 args->margin_top = value;
240 }
241
242 void ui_headerbar_args_set_margin_bottom(UiHeaderbarArgs *args, int value) {
243 args->margin_bottom = value;
244 }
245
246 void ui_headerbar_args_set_colspan(UiHeaderbarArgs *args, int colspan) {
247 args->colspan = colspan;
248 }
249
250 void ui_headerbar_args_set_rowspan(UiHeaderbarArgs *args, int rowspan) {
251 args->rowspan = rowspan;
252 }
253
254 void ui_headerbar_args_set_name(UiHeaderbarArgs *args, const char *name) {
255 args->name = strdup(name);
256 }
257
258 void ui_headerbar_args_set_style_class(UiHeaderbarArgs *args, const char *classname) {
259 args->style_class = strdup(classname);
260 }
261
262 void ui_headerbar_args_set_showtitle(UiHeaderbarArgs *args, UiBool value) {
263 args->showtitle = value;
264 }
265
266 void ui_headerbar_args_set_showwindowbuttons(UiHeaderbarArgs *args, UiBool value) {
267 args->showwindowbuttons = value;
268 }
269
270 void ui_headerbar_args_set_alternative(UiHeaderbarArgs *args, UiHeaderbarAlternative alt) {
271 args->alternative = alt;
272 }
273
274 void ui_headerbar_args_set_alt_spacing(UiHeaderbarArgs *args, int spacing) {
275 args->alt_spacing = spacing;
276 }
277
278 void ui_headerbar_args_free(UiHeaderbarArgs *args) {
279 free((void*)args->name);
280 free((void*)args->style_class);
281 free(args);
282 }
283
284
285
194 /* ---------------------------- UiMenuItemArgs ---------------------------- */ 286 /* ---------------------------- UiMenuItemArgs ---------------------------- */
195 287
196 UiMenuItemArgs* ui_menuitem_args_new(void) { 288 UiMenuItemArgs* ui_menuitem_args_new(void) {
197 UiMenuItemArgs *args = malloc(sizeof(UiMenuItemArgs)); 289 UiMenuItemArgs *args = malloc(sizeof(UiMenuItemArgs));
198 memset(args, 0, sizeof(UiMenuItemArgs)); 290 memset(args, 0, sizeof(UiMenuItemArgs));

mercurial