void dates_details_time_rminute_cb (GtkButton *source, DatesData *d) { if (dates_details_time_entry_alt (GTK_ARROW (gtk_bin_get_child ( GTK_BIN (source))), d->rminute_entry, d, 9)) dates_details_time_lminute_cb (source, d); }
/********************************************************************\ * gnc_query_list_set_sort_column * * sets the sorting order of entries in the list * * * * Args: list - list to change the sort order for * * column - the column to sort on * * Returns: nothing * \********************************************************************/ static void gnc_query_list_set_sort_column (GNCQueryList *list, gint sort_column) { gint column; gboolean new_column = FALSE; g_return_if_fail (list != NULL); g_return_if_fail (IS_GNC_QUERY_LIST(list)); g_return_if_fail (list->query != NULL); /* Clear all arrows */ for (column = 0; column < list->num_columns; column++) { if (list->title_arrows[column]) gtk_widget_hide(list->title_arrows[column]); } /* Is this a new column or a re-click on the existing column? */ column = sort_column; new_column = (list->sort_column != sort_column); list->increasing = new_column ? TRUE : !list->increasing; list->sort_column = sort_column; /* Set the appropriate arrow */ gtk_arrow_set(GTK_ARROW(list->title_arrows[column]), list->increasing ? GTK_ARROW_DOWN : GTK_ARROW_UP, GTK_SHADOW_ETCHED_IN); gtk_widget_show(list->title_arrows[column]); gnc_query_list_set_query_sort (list, new_column); }
static VALUE rg_set(VALUE self, VALUE arrow_t, VALUE shadow_t) { gtk_arrow_set(GTK_ARROW(RVAL2GOBJ(self)), RVAL2GENUM(arrow_t, GTK_TYPE_ARROW_TYPE), RVAL2GENUM(shadow_t, GTK_TYPE_SHADOW_TYPE)); return self; }
static void mime_toggle_button_cb (GtkWidget *button, MimeView *mimeview) { gtk_widget_ref(button); if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) { gtk_arrow_set(GTK_ARROW(GTK_BIN(button)->child), GTK_ARROW_RIGHT, GTK_SHADOW_NONE); gtk_widget_hide(mimeview->icon_mainbox); gtk_widget_show(mimeview->ctree_mainbox); gtk_paned_set_position(GTK_PANED(mimeview->paned), mimeview->oldsize); gtkut_container_remove(GTK_CONTAINER(mimeview->icon_mainbox), button); gtk_box_pack_end(GTK_BOX(mimeview->ctree_mainbox), button, FALSE, FALSE, 0); gtk_paned_set_gutter_size(GTK_PANED(mimeview->paned), 6); } else { gtk_arrow_set(GTK_ARROW(GTK_BIN(button)->child), GTK_ARROW_LEFT, GTK_SHADOW_NONE); mimeview->oldsize = mimeview->ctree_mainbox->allocation.height; gtk_widget_hide(mimeview->ctree_mainbox); gtk_widget_show(mimeview->icon_mainbox); gtk_paned_set_position(GTK_PANED(mimeview->paned), 0); gtkut_container_remove(GTK_CONTAINER(mimeview->ctree_mainbox), button); gtk_box_pack_start(GTK_BOX(mimeview->icon_mainbox), button, FALSE, FALSE, 0); gtk_box_reorder_child(GTK_BOX(button->parent), button, 0); if (mimeview->opened) icon_list_toggle_by_mime_info (mimeview, gtk_ctree_node_get_row_data(GTK_CTREE(mimeview->ctree), mimeview->opened)); gtk_paned_set_gutter_size(GTK_PANED(mimeview->paned), 0); } gtk_widget_grab_focus(button); gtk_widget_unref(button); }
/* Sets the direction and style of the GtkArrow */ int clip_GTK_ARROWSET(ClipMachine * ClipMachineMemory) { C_widget *carrow = _fetch_cw_arg(ClipMachineMemory); GtkArrowType arrow_type = _clip_parni(ClipMachineMemory, 2); GtkShadowType shadow_type = _clip_parni(ClipMachineMemory, 3); CHECKCWID(carrow, GTK_IS_ARROW); CHECKOPT(2, NUMERIC_type_of_ClipVarType); CHECKOPT(3, NUMERIC_type_of_ClipVarType); gtk_arrow_set(GTK_ARROW(carrow->widget), arrow_type, shadow_type); return 0; err: return 1; }
static void fcombo_arrow_format (GnmFilterCombo *fcombo, GtkWidget *arrow) { if (gtk_widget_get_parent (arrow)) { char *desc = NULL; if (NULL != fcombo->cond) { } if (desc) { gtk_widget_set_tooltip_text (gtk_widget_get_parent (arrow), desc); g_free (desc); } } gtk_arrow_set (GTK_ARROW (arrow), fcombo->cond != NULL ? GTK_ARROW_RIGHT : GTK_ARROW_DOWN, GTK_SHADOW_IN); if (fcombo->cond) gtk_widget_set_state_flags (arrow, GTK_STATE_FLAG_ACTIVE, FALSE); else gtk_widget_unset_state_flags (arrow, GTK_STATE_FLAG_ACTIVE); }
GtkArrow* cast_GtkArrow(GtkWidget* widget) { return GTK_ARROW(widget); }
void dates_details_time_hour_cb (GtkButton *source, DatesData *d) { dates_details_time_entry_alt (GTK_ARROW (gtk_bin_get_child ( GTK_BIN (source))), d->hour_entry, d, 23); }