您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GTK_COLOR_SELECTION函数代码示例

51自学网 2021-06-01 20:57:52
  C++
这篇教程C++ GTK_COLOR_SELECTION函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GTK_COLOR_SELECTION函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_COLOR_SELECTION函数的具体用法?C++ GTK_COLOR_SELECTION怎么用?C++ GTK_COLOR_SELECTION使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GTK_COLOR_SELECTION函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: upj2

void upj2(GtkWidget *wgt, gpointer dta){	GdkColor cl1;	guint16 alp;	GtkPlot *pt;	pt=GTK_PLOT(pt2);	if (gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(wgt)))	{		(cl1.red)=(guint16) (65535*g_array_index((pt->rd), gdouble, 1));		(cl1.green)=(guint16) (65535*g_array_index((pt->gr), gdouble, 1));		(cl1.blue)=(guint16) (65535*g_array_index((pt->bl), gdouble, 1));		alp=(guint16) (65535*g_array_index((pt->al), gdouble, 1));	}	else	{		(cl1.red)=(guint16) (65535*g_array_index((pt->rd), gdouble, 0));		(cl1.green)=(guint16) (65535*g_array_index((pt->gr), gdouble, 0));		(cl1.blue)=(guint16) (65535*g_array_index((pt->bl), gdouble, 0));		alp=(guint16) (65535*g_array_index((pt->al), gdouble, 0));	}	gdk_colormap_alloc_color(cmp, &cl1, FALSE, TRUE);	gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(cs2), &cl1);	gtk_color_selection_set_current_alpha(GTK_COLOR_SELECTION(cs2), alp);}
开发者ID:pchilds,项目名称:IS_TIB,代码行数:25,


示例2: row_activated

 static void row_activated(GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *column, GtkWidget *widget) {	GtkTreeIter		iter;	GtkTreeModel	*model	= gtk_tree_view_get_model(view);	GValue			value	= { 0, };	int				id;	if(!gtk_tree_model_get_iter(model,&iter,path))	{		gtk_widget_set_sensitive(widget,0);		return;	}	gtk_tree_model_get_value(model,&iter,1,&value);	id = g_value_get_int(&value);	g_object_set_data(G_OBJECT(widget),"selected",(gpointer) id);	if(id < 0 || id >= TERMINAL_COLOR_COUNT)	{		gtk_widget_set_sensitive(widget,0);		return;	}	gtk_color_selection_set_previous_color(GTK_COLOR_SELECTION(widget),color+id);	gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(widget),color+id);	gtk_widget_set_sensitive(widget,1); }
开发者ID:laubstein,项目名称:pw3270,代码行数:30,


示例3: clip_GTK_COLORSELECTIONSETCOLOR

/* Sets the color in the GtkColorSelection. The widgets are updated to * reflect the new color. */intclip_GTK_COLORSELECTIONSETCOLOR(ClipMachine * ClipMachineMemory){   C_widget *ccsel = _fetch_cw_arg(ClipMachineMemory);   ClipVar  *mcolor = _clip_spar(ClipMachineMemory, 2);   gdouble   color[4];   gdouble   k, max;   CHECKCWID(ccsel, GTK_IS_COLOR_SELECTION);   CHECKOPT(2, MAP_type_of_ClipVarType);   if (_clip_parinfo(ClipMachineMemory, 2) == UNDEF_type_of_ClipVarType)      gtk_color_selection_get_color(GTK_COLOR_SELECTION(ccsel->widget), color);   else      _map_get_colors(ClipMachineMemory, mcolor, color);   color[0] = color[0] > 0 ? color[0] : 1;   color[1] = color[1] > 0 ? color[1] : 1;   color[2] = color[2] > 0 ? color[2] : 1;   max = color[0] > color[1] ? color[0] : color[1];   max = max > color[2] ? max : color[2];   max = max > 0 ? max : 1;   k = 1 / max;   color[0] *= k;   color[1] *= k;   color[2] *= k;   gtk_color_selection_set_color(GTK_COLOR_SELECTION(ccsel->widget), color);   return 0; err:   return 1;}
开发者ID:amery,项目名称:clip-angelo,代码行数:34,


示例4: uber_label_block_button_press_event

/** * uber_label_block_button_press_event: * @widget: A #GtkWidget. * @event: A #GdkEventButton. * @label: An #UberLabel. * * Callback to handle a button press event within the colored block. * * Returns: %FALSE always to allow further signal emission. * Side effects: None. */static gbooleanuber_label_block_button_press_event (GtkWidget      *widget, /* IN */                                     GdkEventButton *event,  /* IN */                                     UberLabel      *label)  /* IN */{	UberLabelPrivate *priv;	GtkWidget *dialog;	GtkWidget *selection;	g_return_val_if_fail(UBER_IS_LABEL(label), FALSE);	priv = label->priv;	dialog = gtk_color_selection_dialog_new("");	selection = gtk_color_selection_dialog_get_color_selection(			GTK_COLOR_SELECTION_DIALOG(dialog));	gtk_color_selection_set_current_color(			GTK_COLOR_SELECTION(selection),			&priv->color);	if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) {		gtk_color_selection_get_current_color(				GTK_COLOR_SELECTION(selection),				&priv->color);		gtk_widget_queue_draw(widget);		g_signal_emit(label, signals[COLOR_CHANGED],		              0, &priv->color);	}	gtk_widget_destroy(dialog);	return FALSE;}
开发者ID:jjardon,项目名称:perfkit,代码行数:40,


示例5: gtk_color_selection_set_current_color

bool GtkToolkitColorChooser::Show(X11Types::Window parent, uint32_t initial_color){	GdkColor old_color = GtkUtils::ColorrefToGdkColor(initial_color);	gtk_color_selection_set_current_color (			GTK_COLOR_SELECTION(m_color_selector), &old_color);	// we have to show dialog before running it	gtk_widget_show(m_dialog);	// otherwise this will result in nasty crash inside gtk	XSetTransientForHint(GDK_WINDOW_XDISPLAY(gtk_widget_get_window(m_dialog)),						 GDK_WINDOW_XID(gtk_widget_get_window(m_dialog)), parent);	GtkUtils::SetResourceName(m_dialog, "colorselectordialog");	gint result = gtk_dialog_run(GTK_DIALOG(m_dialog));	GdkColor new_color;	gtk_color_selection_get_current_color(			GTK_COLOR_SELECTION(m_color_selector), &new_color);	m_color = GtkUtils::GdkColorToColorref(&new_color);	gtk_widget_destroy (m_dialog);	GtkUtils::ProcessEvents();	return (GTK_RESPONSE_OK == result);}
开发者ID:prestocore,项目名称:browser,代码行数:26,


示例6: purplerc_set_color

static voidpurplerc_set_color(GtkWidget *widget, gpointer data){	GdkColor color;	gchar title[128];	const gchar *pref = NULL;	GtkWidget *color_dialog = NULL;	gint subscript = GPOINTER_TO_INT(data);	g_snprintf(title, sizeof(title), _("Select Color for %s"),	           _(color_names[GPOINTER_TO_INT(data)]));	color_dialog = gtk_color_selection_dialog_new(_("Select Color"));	g_signal_connect(G_OBJECT(color_dialog), "response",	                 G_CALLBACK(purplerc_color_response), data);	pref = purple_prefs_get_string(color_prefs[subscript]);	if (pref != NULL && strcmp(pref, "")) {		if (gdk_color_parse(pref, &color)) {#if GTK_CHECK_VERSION(2,14,0)			gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(				gtk_color_selection_dialog_get_color_selection(GTK_COLOR_SELECTION_DIALOG(color_dialog))),				&color);#else			gtk_color_selection_set_current_color(GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(color_dialog)->colorsel), &color);#endif		}	}	gtk_window_present(GTK_WINDOW(color_dialog));}
开发者ID:Draghtnod,项目名称:pidgin,代码行数:31,


示例7: DIA_colorSel

int DIA_colorSel(uint8_t *r, uint8_t *g, uint8_t *b){GtkWidget *dialog;int ret=0;GdkColor color;	dialog=create_colorselectiondialog1();	color.red=*r<<8;	color.green=*g<<8;	color.blue=*b<<8;	gtk_color_selection_set_current_color    (GTK_COLOR_SELECTION(WID(color_selection1)),&color);	if(GTK_RESPONSE_OK==gtk_dialog_run(GTK_DIALOG(dialog)))	{  		gtk_color_selection_get_current_color    (GTK_COLOR_SELECTION(WID(color_selection1)),&color);		*r=color.red>>8;		*g=color.green>>8;		*b=color.blue>>8;		ret=1;	}
开发者ID:BackupTheBerlios,项目名称:avidemux-svn,代码行数:25,


示例8: clip_GTK_COLORSELECTIONGETCOLOR

/* Retrieve the currently selected color value. */intclip_GTK_COLORSELECTIONGETCOLOR(ClipMachine * ClipMachineMemory){   C_widget *ccsel = _fetch_cw_arg(ClipMachineMemory);   GtkColorSelection *colorsel;   ClipVar   mcolor;   gdouble   color[4];   CHECKCWID(ccsel, GTK_IS_COLOR_SELECTION);   colorsel = GTK_COLOR_SELECTION(ccsel->widget);   gtk_color_selection_get_color(GTK_COLOR_SELECTION(ccsel->widget), color);   color[0] *= CLIP_GTK_MAX_COLOR;   color[1] *= CLIP_GTK_MAX_COLOR;   color[2] *= CLIP_GTK_MAX_COLOR;   memset(&mcolor, 0, sizeof(mcolor));   _clip_map(ClipMachineMemory, &mcolor);   _map_put_colors(ClipMachineMemory, &mcolor, color);   _clip_mclone(ClipMachineMemory, RETPTR(ClipMachineMemory), &mcolor);   return 0; err:   return 1;}
开发者ID:amery,项目名称:clip-angelo,代码行数:26,


示例9: gtk_color_button_clicked

static voidgtk_color_button_clicked (GtkButton *button){  GtkColorButton *color_button = GTK_COLOR_BUTTON (button);  GtkColorSelectionDialog *color_dialog;  /* if dialog already exists, make sure it's shown and raised */  if (!color_button->priv->cs_dialog)     {      /* Create the dialog and connects its buttons */      GtkWidget *parent;            parent = gtk_widget_get_toplevel (GTK_WIDGET (color_button));            color_button->priv->cs_dialog = gtk_color_selection_dialog_new (color_button->priv->title);            color_dialog = GTK_COLOR_SELECTION_DIALOG (color_button->priv->cs_dialog);      if (gtk_widget_is_toplevel (parent) && GTK_IS_WINDOW (parent))        {          if (GTK_WINDOW (parent) != gtk_window_get_transient_for (GTK_WINDOW (color_dialog))) 	    gtk_window_set_transient_for (GTK_WINDOW (color_dialog), GTK_WINDOW (parent));	       	  gtk_window_set_modal (GTK_WINDOW (color_dialog),				gtk_window_get_modal (GTK_WINDOW (parent)));	}            g_signal_connect (color_dialog->ok_button, "clicked",                        G_CALLBACK (dialog_ok_clicked), color_button);      g_signal_connect (color_dialog->cancel_button, "clicked",			G_CALLBACK (dialog_cancel_clicked), color_button);      g_signal_connect (color_dialog, "destroy",                        G_CALLBACK (dialog_destroy), color_button);    }  color_dialog = GTK_COLOR_SELECTION_DIALOG (color_button->priv->cs_dialog);  gtk_color_selection_set_has_opacity_control (GTK_COLOR_SELECTION (color_dialog->colorsel),                                               color_button->priv->use_alpha);    gtk_color_selection_set_previous_color (GTK_COLOR_SELECTION (color_dialog->colorsel), 					  &color_button->priv->color);  gtk_color_selection_set_previous_alpha (GTK_COLOR_SELECTION (color_dialog->colorsel), 					  color_button->priv->alpha);  gtk_color_selection_set_current_color (GTK_COLOR_SELECTION (color_dialog->colorsel), 					 &color_button->priv->color);  gtk_color_selection_set_current_alpha (GTK_COLOR_SELECTION (color_dialog->colorsel), 					 color_button->priv->alpha);  gtk_window_present (GTK_WINDOW (color_button->priv->cs_dialog));}
开发者ID:Krlos0208,项目名称:Sintetizador_Voz,代码行数:52,


示例10: gsm_color_button_clicked

static gintgsm_color_button_clicked (GtkWidget * widget, GdkEventButton * event){  GSMColorButton *color_button = GSM_COLOR_BUTTON (widget);  GtkColorSelectionDialog *color_dialog;  /* if dialog already exists, make sure it's shown and raised */  if (!color_button->priv->cs_dialog)    {      /* Create the dialog and connects its buttons */      GtkWidget *parent;      parent = gtk_widget_get_toplevel (GTK_WIDGET (color_button));      color_button->priv->cs_dialog =	gtk_color_selection_dialog_new (color_button->priv->title);      color_dialog =	GTK_COLOR_SELECTION_DIALOG (color_button->priv->cs_dialog);      if (gtk_widget_is_toplevel (parent) && GTK_IS_WINDOW (parent))	{	  if (GTK_WINDOW (parent) !=	      gtk_window_get_transient_for (GTK_WINDOW (color_dialog)))	    gtk_window_set_transient_for (GTK_WINDOW (color_dialog),					  GTK_WINDOW (parent));	  gtk_window_set_modal (GTK_WINDOW (color_dialog),				gtk_window_get_modal (GTK_WINDOW (parent)));	}      g_signal_connect (color_dialog, "response",                        G_CALLBACK (dialog_response), color_button);      g_signal_connect (color_dialog, "destroy",			G_CALLBACK (dialog_destroy), color_button);    }  color_dialog = GTK_COLOR_SELECTION_DIALOG (color_button->priv->cs_dialog);  gtk_color_selection_set_previous_color (GTK_COLOR_SELECTION                                          (gtk_color_selection_dialog_get_color_selection (color_dialog)),					  &color_button->priv->color);  gtk_color_selection_set_current_color (GTK_COLOR_SELECTION                                         (gtk_color_selection_dialog_get_color_selection (color_dialog)),					 &color_button->priv->color);  gtk_window_present (GTK_WINDOW (color_button->priv->cs_dialog));  return 0;}
开发者ID:brion,项目名称:gnome-system-monitor,代码行数:51,


示例11: cb_tsin_cursor_color

static gboolean cb_tsin_cursor_color( GtkWidget *widget,                                   gpointer   data ){   GtkWidget *color_selector = gtk_color_selection_dialog_new (_("
C++ GTK_COLOR_SELECTION_DIALOG函数代码示例
C++ GTK_COLOR_CHOOSER函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。