Esempio n. 1
0
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);
}
Esempio n. 2
0
/********************************************************************\
 * 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);
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
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);

}
Esempio n. 5
0
/* 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;
}
Esempio n. 6
0
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);
}
Esempio n. 7
0
File: gtk_glue.c Progetto: Blei/rgtk
GtkArrow* cast_GtkArrow(GtkWidget* widget) {
    return GTK_ARROW(widget);
}
Esempio n. 8
0
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);
}