/* Sets whether or not the connecting lines between branches and children are drawn. */ int clip_GTK_TREESETVIEWLINES(ClipMachine * ClipMachineMemory) { C_widget *ctree = _fetch_cw_arg(ClipMachineMemory); gboolean flag = _clip_parl(ClipMachineMemory, 2); CHECKCWID(ctree, GTK_IS_TREE); CHECKOPT(2, LOGICAL_type_of_ClipVarType); gtk_tree_set_view_lines(GTK_TREE(ctree->widget), flag); return 0; err: return 1; }
int clip_GTK_LABELSETSINGLELINEMODE(ClipMachine * cm) { C_widget *clbl = _fetch_cw_arg(cm); gboolean set = _clip_parl(cm, 2); CHECKCWID(clbl,GTK_IS_LABEL); CHECKARG(2, LOGICAL_t); gtk_label_set_single_line_mode(GTK_LABEL(clbl->widget), set); return 0; err: return 1; }
int clip_GTK_FIXEDSETHASWINDOW(ClipMachine * cm) { C_widget *cfix = _fetch_cw_arg(cm); gboolean hasw = _clip_parl(cm, 2); CHECKCWID(cfix,GTK_IS_FIXED); CHECKARG(2, LOGICAL_t); gtk_fixed_set_has_window(GTK_FIXED(cfix->widget), hasw); return 0; err: return 1; }
int clip_GTK_COMBOBOXSETFOCUSONCLICK(ClipMachine * cm) { C_widget *ccmb = _fetch_cw_arg(cm); gboolean set = _clip_parl(cm, 2); CHECKCWID(ccmb,GTK_IS_COMBO_BOX); CHECKARG(2, LOGICAL_t); gtk_combo_box_set_focus_on_click(GTK_COMBO_BOX(ccmb->widget), set); return 0; err: return 1; }
int clip_GTK_COMBOBOXSETADDTEAROFFS(ClipMachine * cm) { C_widget *ccmb = _fetch_cw_arg(cm); gboolean set = _clip_parl(cm, 2); CHECKCWID(ccmb,GTK_IS_COMBO_BOX); CHECKARG(2, LOGICAL_t); gtk_combo_box_set_add_tearoffs(GTK_COMBO_BOX(ccmb->widget), set); return 0; err: return 1; }
int clip_GTK_TOGGLEACTIONSETDRAWASRADIO(ClipMachine * cm) { C_object *caction = _fetch_co_arg(cm); gboolean draw_as_radio = _clip_parl(cm, 2); CHECKARG2(1,MAP_t, NUMERIC_t); CHECKCOBJ(caction, GTK_IS_TOGGLE_ACTION(caction->object)); CHECKARG(2, LOGICAL_t); gtk_toggle_action_set_draw_as_radio(GTK_TOGGLE_ACTION(caction->object), draw_as_radio); return 0; err: return 1; }
int clip_GTK_TOGGLEACTIONSETACTIVE(ClipMachine * cm) { C_object *caction = _fetch_co_arg(cm); gboolean is_active = _clip_parl(cm, 2); CHECKARG2(1,MAP_t, NUMERIC_t); CHECKCOBJ(caction, GTK_IS_TOGGLE_ACTION(caction->object)); CHECKARG(2, LOGICAL_t); gtk_toggle_action_set_active(GTK_TOGGLE_ACTION(caction->object), is_active); return 0; err: return 1; }
int clip_GTK_COLORBUTTONSETUSEALPHA(ClipMachine * cm) { C_widget *cbtn = _fetch_cw_arg(cm); gboolean alpha = _clip_parl(cm, 2); CHECKCWID(cbtn,GTK_IS_COLOR_BUTTON); CHECKARG(2, LOGICAL_t); gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(cbtn->widget), alpha); return 0; err: return 1; }
int clip_SPACE(ClipMachine * ClipMachineMemory) { int kol = _clip_parni(ClipMachineMemory, 1); char *ret; if (kol <= 0) kol = 0; ret = malloc(kol + 1); if (!_clip_parl(ClipMachineMemory, 2)) memset(ret, ' ', kol); ret[kol] = 0; _clip_retcn_m(ClipMachineMemory, ret, kol); return 0; }
/* If window is set modal, input will be grabbed when show and released when hide */ int clip_GTK_WINDOWSETMODAL(ClipMachine * ClipMachineMemory) { C_widget *cwin = _fetch_cw_arg(ClipMachineMemory); gboolean modal = _clip_parl(ClipMachineMemory, 2); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) modal = TRUE; CHECKCWID(cwin, GTK_IS_WINDOW); gtk_window_set_modal(GTK_WINDOW(cwin->widget), modal); return 0; err: return 1; }
/* Sets whether the bookmarks area may be scrollable or not if there are * too many bookmarks to fit in the allocated area. */ int clip_GTK_NOTEBOOKSETSCROLLABLE(ClipMachine * ClipMachineMemory) { C_widget *cntb = _fetch_cw_arg(ClipMachineMemory); gboolean scrollable = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cntb, GTK_IS_NOTEBOOK); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) scrollable = TRUE; gtk_notebook_set_scrollable(GTK_NOTEBOOK(cntb->widget), scrollable); return 0; err: return 1; }
int clip_GTK_BUTTONSETFOCUSONCLICK(ClipMachine * ClipMachineMemory) { C_widget *cbtn = _fetch_cw_arg(ClipMachineMemory); gboolean focus_on_click = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cbtn, GTK_IS_BUTTON); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_button_set_focus_on_click(GTK_BUTTON(cbtn->widget), focus_on_click); return 0; err: return 1; }
int clip_GTK_FONTBUTTONSETUSESIZE(ClipMachine * ClipMachineMemory) { C_widget *cbtn = _fetch_cw_arg(ClipMachineMemory); gboolean use_size = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cbtn, GTK_IS_FONT_BUTTON); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_font_button_set_use_size(GTK_FONT_BUTTON(cbtn->widget), use_size); return 0; err: return 1; }
int clip_GTK_FONTBUTTONSETSHOWSTYLE(ClipMachine * ClipMachineMemory) { C_widget *cbtn = _fetch_cw_arg(ClipMachineMemory); gboolean show_style = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cbtn, GTK_IS_FONT_BUTTON); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_font_button_set_show_style(GTK_FONT_BUTTON(cbtn->widget), show_style); return 0; err: return 1; }
/* perform case-sensitive compares */ int clip_GTK_COMBOSETCASESENSITIVE(ClipMachine * ClipMachineMemory) { C_widget *ccmb = _fetch_cw_arg(ClipMachineMemory); gint case_sens = _clip_parl(ClipMachineMemory, 2); CHECKCWID(ccmb, GTK_IS_COMBO); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) case_sens = TRUE; gtk_combo_set_case_sensitive(GTK_COMBO(ccmb->widget), case_sens); return 0; err: return 1; }
/* up/down arrows change value if current value not in list */ int clip_GTK_COMBOSETUSEARROWSALWAYS(ClipMachine * ClipMachineMemory) { C_widget *ccmb = _fetch_cw_arg(ClipMachineMemory); gint use_arrows = _clip_parl(ClipMachineMemory, 2); CHECKCWID(ccmb, GTK_IS_COMBO); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) use_arrows = TRUE; gtk_combo_set_use_arrows_always(GTK_COMBO(ccmb->widget), use_arrows); return 0; err: return 1; }
int clip_GLOB(ClipMachine * ClipMachineMemory) { char *str = _clip_parc(ClipMachineMemory, 1); char *pattern = _clip_parc(ClipMachineMemory, 2); int caseflag = _clip_parl(ClipMachineMemory, 3); if (!str || !*pattern) _clip_retl(ClipMachineMemory, 0); else _clip_retl(ClipMachineMemory, _clip_glob_match(str, pattern, caseflag) >= 0); return 0; }
/**** ------------------ ****/ int clip_GTK_MENUITEMSETRIGHTJUSTIFIED(ClipMachine * ClipMachineMemory) { C_widget *citm = _fetch_cw_arg(ClipMachineMemory); gboolean right_justified = _clip_parl(ClipMachineMemory, 2); CHECKCWID(citm, GTK_IS_MENU_ITEM); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_menu_item_set_right_justified(GTK_MENU_ITEM(citm->widget), right_justified); return 0; err: return 1; }
/* the stock item for the button. */ int clip_GTK_BUTTONSETUSESTOCK(ClipMachine * ClipMachineMemory) { C_widget *cbtn = _fetch_cw_arg(ClipMachineMemory); gboolean use_stock = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cbtn, GTK_IS_BUTTON); CHECKOPT(2, LOGICAL_type_of_ClipVarType); gtk_button_set_use_stock(GTK_BUTTON(cbtn->widget), use_stock); return 0; err: return 1; }
/* Sets whether the tabs should have a vertical border. */ int clip_GTK_NOTEBOOKSETTABVBORDER(ClipMachine * ClipMachineMemory) { C_widget *cntb = _fetch_cw_arg(ClipMachineMemory); gboolean tab_vborder = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cntb, GTK_IS_NOTEBOOK); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) tab_vborder = TRUE; gtk_notebook_set_tab_vborder(GTK_NOTEBOOK(cntb->widget), tab_vborder); return 0; err: return 1; }
/* Sets whether to show the bookmarks or not. */ int clip_GTK_NOTEBOOKSETSHOWTABS(ClipMachine * ClipMachineMemory) { C_widget *cntb = _fetch_cw_arg(ClipMachineMemory); gboolean show_tabs = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cntb, GTK_IS_NOTEBOOK); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) show_tabs = TRUE; gtk_notebook_set_show_tabs(GTK_NOTEBOOK(cntb->widget), show_tabs); return 0; err: return 1; }
int clip_GTK_FILECHOOSERSETSELECTMILTIPLE(ClipMachine * ClipMachineMemory) { C_object *cchooser = _fetch_co_arg(ClipMachineMemory); gboolean set = _clip_parl(ClipMachineMemory, 2); CHECKCOBJ(cchooser, GTK_IS_FILE_CHOOSER(cchooser->object)); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(cchooser->object), set); return 0; err: return 1; }
/* Sets whether the tabs must have all the same size or not. */ int clip_GTK_NOTEBOOKSETHOMOGENEOUSTABS(ClipMachine * ClipMachineMemory) { C_widget *cntb = _fetch_cw_arg(ClipMachineMemory); guint homogeneous = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cntb, GTK_IS_NOTEBOOK); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) homogeneous = TRUE; gtk_notebook_set_homogeneous_tabs(GTK_NOTEBOOK(cntb->widget), homogeneous); return 0; err: return 1; }
int clip_GTK_COLORSELECTIONSETHASPALETTE(ClipMachine * ClipMachineMemory) { C_widget *ccsel = _fetch_cw_arg(ClipMachineMemory); gboolean use_palette = _clip_parl(ClipMachineMemory, 2); CHECKCWID(ccsel, GTK_IS_COLOR_SELECTION); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) use_palette = TRUE; gtk_color_selection_set_has_palette(GTK_COLOR_SELECTION(ccsel->widget), use_palette); return 0; err: return 1; }
int clip_GTK_FILECHOOSERSETLOCALONLY(ClipMachine * ClipMachineMemory) { C_object *cchooser = _fetch_co_arg(ClipMachineMemory); gboolean set = _clip_parl(ClipMachineMemory, 2); CHECKCOBJ(cchooser, GTK_IS_FILE_CHOOSER(cchooser->object)); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_file_chooser_set_local_only(GTK_FILE_CHOOSER(cchooser->object), set); return 0; err: return 1; }
int clip_GTK_ENTRYCOMPLETIONSETPOPUPCOMPLETION(ClipMachine * ClipMachineMemory) { C_object *ccompletion = _fetch_co_arg(ClipMachineMemory); gboolean set = _clip_parl(ClipMachineMemory, 2); CHECKCOBJ(ccompletion, GTK_IS_ENTRY_COMPLETION(ccompletion->object)); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_entry_completion_set_popup_completion(GTK_ENTRY_COMPLETION(ccompletion->object), set); return 0; err: return 1; }
int clip_GTK_FILECHOOSERSETPREVIEWWIDGETACTIVE(ClipMachine * ClipMachineMemory) { C_object *cchooser = _fetch_co_arg(ClipMachineMemory); gboolean set = _clip_parl(ClipMachineMemory, 2); CHECKCOBJ(cchooser, GTK_IS_FILE_CHOOSER(cchooser->object)); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_file_chooser_set_preview_widget_active(GTK_FILE_CHOOSER(cchooser->object), set); return 0; err: return 1; }
/* selectable : Whether this node can be selected by the user. */ int clip_GTK_CTREENODESETSELECTABLE(ClipMachine * cm) { C_widget *cctree = _fetch_cw_arg(cm); C_object *cnode = _fetch_cobject(cm,_clip_spar(cm,2)); gboolean selectable = _clip_parl(cm,3); CHECKCWID(cctree,GTK_IS_CTREE); CHECKOPT2(2,MAP_t,NUMERIC_t); CHECKCOBJOPT(cnode,cnode->type==GTK_TYPE_CTREE_NODE); CHECKOPT(3,LOGICAL_t); if (_clip_parinfo(cm,3)==UNDEF_t) selectable = TRUE; gtk_ctree_node_set_selectable(GTK_CTREE(cctree->widget), GTK_CTREE_NODE(cnode->object), selectable); return 0; err: return 1; }
/* A GtkProgress can be in one of two different modes: percentage mode (the default) * and activity mode. In activity mode, the progress is simply indicated as activity * rather than as a percentage complete. */ int clip_GTK_PROGRESSSETACTIVITYMODE(ClipMachine * ClipMachineMemory) { C_widget *cprg = _fetch_cw_arg(ClipMachineMemory); guint activity_mode = _clip_parl(ClipMachineMemory, 2); CHECKCWID(cprg, GTK_IS_PROGRESS); CHECKOPT(2, LOGICAL_type_of_ClipVarType); if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType) activity_mode = TRUE; gtk_progress_set_activity_mode(GTK_PROGRESS(cprg->widget), activity_mode); return 0; err: return 1; }
int clip_GTK_UIMANAGERSETADDTEAROFFS(ClipMachine * ClipMachineMemory) { C_object *cmanager = _fetch_co_arg(ClipMachineMemory); gboolean add_tearoffs = _clip_parl(ClipMachineMemory, 2); CHECKARG2(1, MAP_type_of_ClipVarType, NUMERIC_type_of_ClipVarType); CHECKCOBJ(cmanager, GTK_IS_UI_MANAGER(cmanager->object)); CHECKARG(2, LOGICAL_type_of_ClipVarType); gtk_ui_manager_set_add_tearoffs(GTK_UI_MANAGER(cmanager->object), add_tearoffs); return 0; err: return 1; }