Example #1
0
/* 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;
}
Example #2
0
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;
}
Example #3
0
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;
}
Example #4
0
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;
}
Example #5
0
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;
}
Example #6
0
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;
}
Example #7
0
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;
}
Example #8
0
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;
}
Example #9
0
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;
}
Example #10
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;
}
Example #11
0
/* 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;
}
Example #12
0
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;
}
Example #13
0
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;
}
Example #14
0
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;
}
Example #15
0
/* 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;
}
Example #16
0
/* 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;
}
Example #17
0
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;
}
Example #18
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;
}
Example #19
0
/* 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;
}
Example #20
0
/* 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;
}
Example #21
0
/* 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;
}
Example #22
0
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;
}
Example #23
0
/* 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;
}
Example #24
0
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;
}
Example #25
0
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;
}
Example #26
0
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;
}
Example #27
0
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;
}
Example #28
0
/* 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;
}
Example #29
0
/* 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;
}
Example #30
0
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;
}