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

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

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

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

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

示例1: view_file

//.........这里部分代码省略.........  gtk_window_set_title (GTK_WINDOW (dialog), filename);  gtk_container_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area),                              5);  gtk_box_set_homogeneous (GTK_BOX (GTK_DIALOG (dialog)->action_area), TRUE);#else  dialog = gtk_dialog_new_with_buttons (filename, NULL, 0,                                        GTK_STOCK_CLOSE,                                        GTK_RESPONSE_CLOSE,                                        NULL);#endif  gtk_window_set_wmclass (GTK_WINDOW(dialog), "fileview", "gFTP");  gtk_container_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), 5);  gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->vbox), 5);  gtk_widget_realize (dialog);  if (gftp_icon != NULL)    {      gdk_window_set_icon (dialog->window, NULL, gftp_icon->pixmap,                           gftp_icon->bitmap);      gdk_window_set_icon_name (dialog->window, gftp_version);    }  table = gtk_table_new (1, 2, FALSE);  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), table, TRUE, TRUE, 0);#if GTK_MAJOR_VERSION == 1  view = gtk_text_new (NULL, NULL);  gtk_text_set_editable (GTK_TEXT (view), FALSE);  gtk_text_set_word_wrap (GTK_TEXT (view), TRUE);  gtk_table_attach (GTK_TABLE (table), view, 0, 1, 0, 1,		    GTK_FILL | GTK_EXPAND, GTK_FILL | GTK_EXPAND | GTK_SHRINK,		    0, 0);  gtk_widget_show (view);  tempwid = gtk_vscrollbar_new (GTK_TEXT (view)->vadj);  gtk_table_attach (GTK_TABLE (table), tempwid, 1, 2, 0, 1,		    GTK_FILL, GTK_EXPAND | GTK_FILL | GTK_SHRINK, 0, 0);  gtk_widget_show (tempwid);  vadj = GTK_TEXT (view)->vadj;#else  view = gtk_text_view_new ();  gtk_text_view_set_editable (GTK_TEXT_VIEW (view), FALSE);  gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (view), FALSE);  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (view), GTK_WRAP_WORD);  tempwid = gtk_scrolled_window_new (NULL, NULL);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (tempwid),                                 GTK_POLICY_AUTOMATIC,                                 GTK_POLICY_AUTOMATIC);  gtk_container_add (GTK_CONTAINER (tempwid), view);  gtk_widget_show (view);  gtk_table_attach (GTK_TABLE (table), tempwid, 0, 1, 0, 1,		    GTK_FILL | GTK_EXPAND, GTK_FILL | GTK_EXPAND | GTK_SHRINK,		    0, 0);  gtk_widget_show (tempwid);  vadj = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (tempwid));#endif  gtk_widget_set_size_request (table, 500, 400);  gtk_widget_show (table);#if GTK_MAJOR_VERSION == 1  tempwid = gtk_button_new_with_label (_("  Close  "));  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area), tempwid,		      FALSE, FALSE, 0);  gtk_signal_connect_object (GTK_OBJECT (tempwid), "clicked",			     GTK_SIGNAL_FUNC (gtk_widget_destroy),			     GTK_OBJECT (dialog));  gtk_widget_show (tempwid);#else  g_signal_connect_swapped (GTK_OBJECT (dialog), "response",                            G_CALLBACK (gtk_widget_destroy),                            GTK_OBJECT (dialog));#endif  buf[sizeof (buf) - 1] = '/0';  while ((n = read (fd, buf, sizeof (buf) - 1)) > 0)    {      buf[n] = '/0';#if GTK_MAJOR_VERSION == 1      gtk_text_insert (GTK_TEXT (view), NULL, NULL, NULL, buf, -1);#else      textbuf = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));      gtk_text_buffer_get_iter_at_offset (textbuf, &iter, -1);      gtk_text_buffer_insert (textbuf, &iter, buf, -1);#endif    }  if (doclose)    close (fd);  gtk_widget_show (dialog);  if (!start_pos)    gtk_adjustment_set_value (vadj, vadj->upper);}
开发者ID:GNOME,项目名称:gftp,代码行数:101,


示例2: create_FileSelect

//.........这里部分代码省略......... gtk_widget_realize( fsFileSelect ); gtkAddIcon( fsFileSelect ); style=gtk_widget_get_style( fsFileSelect ); dpixmap=gdk_pixmap_colormap_create_from_xpm_d( fsFileSelect->window,fsColorMap,&dmask,&style->bg[GTK_STATE_NORMAL],(gchar **)dir_xpm ); fpixmap=gdk_pixmap_colormap_create_from_xpm_d( fsFileSelect->window,fsColorMap,&fmask,&style->bg[GTK_STATE_NORMAL],(gchar **)file_xpm ); vbox4=AddVBox( AddDialogFrame( fsFileSelect ),0 ); hbox4=AddHBox( vbox4,1 ); fsCombo4=gtk_combo_new(); gtk_widget_set_name( fsCombo4,"fsCombo4" ); gtk_widget_show( fsCombo4 ); gtk_box_pack_start( GTK_BOX( hbox4 ),fsCombo4,TRUE,TRUE,0 ); gtk_widget_set_usize( fsCombo4,-2,20 ); fsPathCombo=GTK_COMBO( fsCombo4 )->entry; gtk_widget_set_name( fsPathCombo,"fsPathCombo" ); gtk_widget_show( fsPathCombo ); gtk_widget_set_usize( fsPathCombo,-2,20 ); vseparator1=gtk_vseparator_new(); gtk_widget_set_name( vseparator1,"vseparator1" ); gtk_widget_show( vseparator1 ); gtk_box_pack_start( GTK_BOX( hbox4 ),vseparator1,FALSE,TRUE,0 ); gtk_widget_set_usize( vseparator1,7,20 ); upstyle=gtk_widget_get_style( fsFileSelect ); uppixmap=gdk_pixmap_colormap_create_from_xpm_d( fsFileSelect->window,fsColorMap,&upmask,&upstyle->bg[GTK_STATE_NORMAL],(gchar **)up_xpm ); uppixmapwid=gtk_pixmap_new( uppixmap,upmask ); gtk_widget_show( uppixmapwid ); fsUp=gtk_button_new(); gtk_container_add( GTK_CONTAINER(fsUp ),uppixmapwid ); gtk_widget_show( fsUp ); gtk_box_pack_start( GTK_BOX( hbox4 ),fsUp,FALSE,FALSE,0 ); gtk_widget_set_usize( fsUp,65,15 ); AddHSeparator( vbox4 ); hbox6=AddHBox( NULL,0 );   gtk_box_pack_start( GTK_BOX( vbox4 ),hbox6,TRUE,TRUE,0 ); fsFNameListWindow=gtk_scrolled_window_new( NULL,NULL ); gtk_widget_set_name( fsFNameListWindow,"fsFNameListWindow" ); gtk_widget_show( fsFNameListWindow ); gtk_box_pack_start( GTK_BOX( hbox6 ),fsFNameListWindow,TRUE,TRUE,0 ); gtk_widget_set_usize( fsFNameListWindow,-2,145 ); gtk_scrolled_window_set_policy( GTK_SCROLLED_WINDOW( fsFNameListWindow ),GTK_POLICY_NEVER,GTK_POLICY_AUTOMATIC ); fsFNameList=gtk_clist_new( 2 ); gtk_widget_set_name( fsFNameList,"fsFNameList" ); gtk_container_add( GTK_CONTAINER( fsFNameListWindow ),fsFNameList ); gtk_clist_set_column_width( GTK_CLIST( fsFNameList ),0,80 ); gtk_clist_set_selection_mode( GTK_CLIST( fsFNameList ),GTK_SELECTION_BROWSE ); gtk_clist_column_titles_hide( GTK_CLIST( fsFNameList ) ); gtk_clist_set_shadow_type( GTK_CLIST( fsFNameList ),GTK_SHADOW_ETCHED_OUT ); AddHSeparator( vbox4 ); List=gtk_combo_new(); gtk_widget_set_name( List,"List" ); gtk_widget_ref( List ); gtk_object_set_data_full( GTK_OBJECT( fsFileSelect ),"List",List,(GtkDestroyNotify)gtk_widget_unref ); gtk_widget_show( List ); gtk_box_pack_start( GTK_BOX( vbox4 ),List,FALSE,FALSE,0 ); gtk_widget_set_usize( List,-2,20 ); fsFilterCombo=GTK_COMBO( List )->entry; gtk_widget_set_name( fsFilterCombo,"fsFilterCombo" ); gtk_widget_show( fsFilterCombo ); gtk_entry_set_editable (GTK_ENTRY( fsFilterCombo ),FALSE ); AddHSeparator( vbox4 ); hbuttonbox3=AddHButtonBox( vbox4 );   gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox3 ),GTK_BUTTONBOX_END );   gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox3 ),10 ); fsOk=AddButton( MSGTR_Ok,hbuttonbox3 ); fsCancel=AddButton( MSGTR_Cancel,hbuttonbox3 ); gtk_signal_connect( GTK_OBJECT( fsFileSelect ),"destroy",GTK_SIGNAL_FUNC( fs_Destroy ), NULL ); gtk_signal_connect( GTK_OBJECT( fsFileSelect ),"key_release_event",GTK_SIGNAL_FUNC( on_FileSelect_key_release_event ),NULL ); gtk_signal_connect( GTK_OBJECT( fsFilterCombo ),"changed",GTK_SIGNAL_FUNC( fs_fsFilterCombo_changed ),fsFilterCombo ); gtk_signal_connect( GTK_OBJECT( fsFilterCombo ),"activate",GTK_SIGNAL_FUNC( fs_fsFilterCombo_activate ),fsFilterCombo ); gtk_signal_connect( GTK_OBJECT( fsPathCombo ),"changed",GTK_SIGNAL_FUNC( fs_fsPathCombo_changed ),fsPathCombo ); gtk_signal_connect( GTK_OBJECT( fsPathCombo ),"activate",GTK_SIGNAL_FUNC( fs_fsPathCombo_activate ),fsPathCombo ); gtk_signal_connect( GTK_OBJECT( fsUp ),"released",GTK_SIGNAL_FUNC( fs_Up_released ),fsFNameList ); gtk_signal_connect( GTK_OBJECT( fsOk ),"released",GTK_SIGNAL_FUNC( fs_Ok_released ),fsCombo4 ); gtk_signal_connect( GTK_OBJECT( fsCancel ),"released",GTK_SIGNAL_FUNC( fs_Cancel_released ),NULL ); gtk_signal_connect( GTK_OBJECT( fsFNameList ),"select_row",(GtkSignalFunc)fs_fsFNameList_select_row,NULL ); gtk_signal_connect( GTK_OBJECT( fsFNameList ),"event", (GtkSignalFunc)fs_fsFNameList_event,NULL ); gtk_widget_grab_focus( fsFNameList ); return fsFileSelect;}
开发者ID:JasonFengIce,项目名称:mplayer-android,代码行数:101,


示例3: gv_tool_real_activate

static voidgv_tool_real_activate(GvTool *tool, GvViewArea *view){    GvToolClass *klass;        if (tool->view)    {	g_warning("gv_tool_activate(): tool %s is already active on a view",		  gtk_type_name(GTK_OBJECT_TYPE(tool)));	return;    }    tool->view = view;    gtk_object_ref(GTK_OBJECT(view));    klass = (GvToolClass*)gtk_type_class(GTK_OBJECT_TYPE(tool));    /* This could be done through an indirect function call which       emits a tool signal.  Probably better but more overhead... */    if (klass->draw)    {	gtk_signal_connect_object(GTK_OBJECT(view), "gldraw",				  GTK_SIGNAL_FUNC(klass->draw),				  GTK_OBJECT(tool));	    }    if (klass->button_press)    {	gtk_signal_connect_object(GTK_OBJECT(view), "button-press-event",				  GTK_SIGNAL_FUNC(klass->button_press),				  GTK_OBJECT(tool));    }    if (klass->button_release)    {	gtk_signal_connect_object(GTK_OBJECT(view), "button-release-event",				  GTK_SIGNAL_FUNC(klass->button_release),				  GTK_OBJECT(tool));    }    if (klass->motion_notify)    {	gtk_signal_connect_object(GTK_OBJECT(view), "motion-notify-event",				  GTK_SIGNAL_FUNC(klass->motion_notify),				  GTK_OBJECT(tool));    }    if (klass->key_press)    {	gtk_signal_connect_object(GTK_OBJECT(view), "key-press-event",				  GTK_SIGNAL_FUNC(klass->key_press),				  GTK_OBJECT(tool));    }    if (klass->enter_notify)    {	gtk_signal_connect_object(GTK_OBJECT(view), "enter-notify-event",				  GTK_SIGNAL_FUNC(klass->enter_notify),				  GTK_OBJECT(tool));    }    if (klass->leave_notify)    {	gtk_signal_connect_object(GTK_OBJECT(view), "leave-notify-event",				  GTK_SIGNAL_FUNC(klass->leave_notify),				  GTK_OBJECT(tool));    }    /* Install cursor for this tool */    if (GTK_WIDGET_REALIZED(GTK_WIDGET(view)))    {	gdk_window_set_cursor(GTK_WIDGET(view)->window, tool->cursor);    }}
开发者ID:Onjrew,项目名称:OpenEV,代码行数:68,


示例4: searchbox

/* * mainline.. */void searchbox(char *title, GtkSignalFunc func){    int i;    GtkWidget *menu, *menuitem, *optionmenu;    GSList *group;    GtkWidget *small_hbox;    GtkWidget *scrolled_win;    GtkWidget *vbox1, *hbox, *hbox0;    GtkWidget *button1, *button2, *button3, *button3a, *button4, *button5, *button6, *button7;    GtkWidget *label;    gchar *titles[]={"Matches"};    GtkWidget *frame1, *frame2, *frameh, *frameh0;    GtkWidget *table;    GtkTooltips *tooltips;    GtkAdjustment *adj;    GtkWidget *align;    if(is_active) 	{	gdk_window_raise(window->window);	return;	}    is_active=1;    cleanup=func;    num_rows=selected_rows=0;    /* create a new modal window */    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);    gtk_window_set_title(GTK_WINDOW (window), title);    gtk_signal_connect(GTK_OBJECT (window), "delete_event",                       (GtkSignalFunc) destroy_callback, NULL);    tooltips=gtk_tooltips_new_2();    table = gtk_table_new (256, 1, FALSE);    gtk_widget_show (table);    vbox1 = gtk_vbox_new (FALSE, 0);    gtk_container_border_width (GTK_CONTAINER (vbox1), 3);    gtk_widget_show (vbox1);    frame1 = gtk_frame_new (NULL);    gtk_container_border_width (GTK_CONTAINER (frame1), 3);    gtk_widget_show(frame1);    gtk_table_attach (GTK_TABLE (table), frame1, 0, 1, 0, 1,                        GTK_FILL | GTK_EXPAND,                        GTK_FILL | GTK_EXPAND | GTK_SHRINK, 1, 1);    label=gtk_label_new("Signal Search Expression");    gtk_widget_show(label);    gtk_box_pack_start (GTK_BOX (vbox1), label, TRUE, TRUE, 0);    entry = gtk_entry_new_with_max_length (256);    gtk_signal_connect(GTK_OBJECT(entry), "activate",		       GTK_SIGNAL_FUNC(enter_callback),		       entry);    gtk_entry_set_text (GTK_ENTRY (entry), searchbox_text);    gtk_entry_select_region (GTK_ENTRY (entry),			     0, GTK_ENTRY(entry)->text_length);    gtk_widget_show (entry);    gtk_tooltips_set_tip_2(tooltips, entry, 		"Enter search expression here.  POSIX Wildcards are allowed.  Note that you may also "		"modify the search criteria by selecting ``[W]Range'', ``[W]Strand'', or ``None'' for suffix "		"matching.",NULL);    gtk_box_pack_start (GTK_BOX (vbox1), entry, TRUE, TRUE, 0);    /* Allocate memory for the data that is used later */    pdata = calloc_2(1, sizeof(SearchProgressData) );    pdata->value = pdata->oldvalue = 0.0;    /* Create a centering alignment object */      align = gtk_alignment_new (0.5, 0.5, 0, 0);    gtk_widget_show(align);    /* Create a Adjustment object to hold the range of the     * progress bar */    adj = (GtkAdjustment *) gtk_adjustment_new (0.0, 0.0, (gfloat)((numfacs>1)?numfacs-1:1), 0, 0, 0);    pdata->adj = adj;    /* Create the GtkProgressBar using the adjustment */    pdata->pbar = gtk_progress_bar_new_with_adjustment (adj);    /* Set the format of the string that can be displayed in the     * trough of the progress bar:     * %p - percentage     * %v - value     * %l - lower range value     * %u - upper range value */    gtk_progress_set_format_string (GTK_PROGRESS (pdata->pbar), "(%p%%)");    gtk_progress_set_show_text (GTK_PROGRESS (pdata->pbar), TRUE);    gtk_widget_show(pdata->pbar);    gtk_box_pack_start (GTK_BOX (vbox1), pdata->pbar, TRUE, TRUE, 0);    gtk_container_add (GTK_CONTAINER (frame1), vbox1);    frame2 = gtk_frame_new (NULL);    gtk_container_border_width (GTK_CONTAINER (frame2), 3);//.........这里部分代码省略.........
开发者ID:embisi-github,项目名称:embisi_gip,代码行数:101,


示例5: main

int main(int argc, char *argv[]){ GtkWidget *window1; GtkWidget *vbox1; GtkWidget *scrollw1; GtkWidget *active_plot; GtkWidget *canvas; gint page_width, page_height; gfloat scale = 1.; GtkPlotDTnode p; GtkPlotDT *dtdata; char buffer[1000]; FILE *f; gdouble xmin=1e99; gdouble xmax=-1e99; gdouble ymin=1e99; gdouble ymax=-1e99; gdouble dx,dy; gint num_triangles = 0;  page_width = GTK_PLOT_LETTER_W * scale; page_height = GTK_PLOT_LETTER_H * scale;  gtk_init(&argc,&argv); window1=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(window1), "GtkPlotFlux Demo"); gtk_widget_set_usize(window1,550,650); gtk_container_border_width(GTK_CONTAINER(window1),0); gtk_signal_connect (GTK_OBJECT (window1), "destroy",		     GTK_SIGNAL_FUNC (quit), NULL); vbox1=gtk_vbox_new(FALSE,0); gtk_container_add(GTK_CONTAINER(window1),vbox1); gtk_widget_show(vbox1); scrollw1=gtk_scrolled_window_new(NULL, NULL); gtk_container_border_width(GTK_CONTAINER(scrollw1),0); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollw1),				GTK_POLICY_ALWAYS,GTK_POLICY_ALWAYS); gtk_box_pack_start(GTK_BOX(vbox1),scrollw1, TRUE, TRUE,0); gtk_widget_show(scrollw1); canvas = gtk_plot_canvas_new(page_width, page_height, 1.); GTK_PLOT_CANVAS_SET_FLAGS(GTK_PLOT_CANVAS(canvas), GTK_PLOT_CANVAS_DND_FLAGS); gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(scrollw1), canvas);/* gdk_color_parse("light blue", &color); gdk_color_alloc(gtk_widget_get_colormap(canvas), &color); gtk_plot_canvas_set_background(GTK_PLOT_CANVAS(canvas), &color);*/ gtk_widget_show(canvas); if (argc!=2) {   fprintf(stderr,"/nUsage:/n/ttestgtkplotdt X-Y-FILE/n");   exit(-1); } if (!(f=fopen(argv[1],"r"))) {   fprintf(stderr,"/ncould not open file '%s' for reading/n",argv[1]);   exit(-2); }  /* init with nodelist size 0 */ dtdata= GTK_PLOT_DT(gtk_plot_dt_new(0)); if (!dtdata) exit(-1); /* register the progressmeter */ dtdata->pbar= simpleprogressbar;  /* read X/Y pairs from f: */ while (fgets(buffer,1000,f)) {   if (sscanf(buffer,"%lf %lf", &p.x, &p.y)==2) {     /* add this node */     gtk_plot_dt_add_node(dtdata,p);     if (xmin>p.x) xmin= p.x;     if (xmax<p.x) xmax= p.x;     if (ymin>p.y) ymin= p.y;     if (ymax<p.y) ymax= p.y;   } } dx= (xmax-xmin)*.02; dy= (ymax-ymin)*.02; fclose(f); /* start the triangulation */ fprintf(stderr,"data ranges from (%g,%g) to (%g,%g)/n",	 xmin,ymin,xmax,ymax); num_triangles= gtk_plot_dt_triangulate(dtdata); active_plot = new_layer(canvas); gtk_plot_set_range(GTK_PLOT(active_plot), xmin-dx, xmax+dx, ymin-dy, ymax+dy); gtk_plot_legends_move(GTK_PLOT(active_plot), .500, .05); gtk_plot_set_legends_border(GTK_PLOT(active_plot), 0, 0); gtk_plot_axis_hide_title(GTK_PLOT(active_plot), GTK_PLOT_AXIS_TOP); gtk_plot_axis_show_ticks(GTK_PLOT(active_plot), 3, 15, 3); gtk_plot_axis_set_ticks(GTK_PLOT(active_plot), 0, (xmax-xmin)/10., 1); gtk_plot_axis_set_ticks(GTK_PLOT(active_plot), 1, (ymax-ymin)/10., 1); gtk_plot_axis_set_visible(GTK_PLOT(active_plot), GTK_PLOT_AXIS_TOP, TRUE); gtk_plot_axis_set_visible(GTK_PLOT(active_plot), GTK_PLOT_AXIS_RIGHT, TRUE);//.........这里部分代码省略.........
开发者ID:Onjrew,项目名称:OpenEV,代码行数:101,


示例6: do_menu

voiddo_menu (GtkWidget * vbox){    GtkWidget *menu_bar, *menu, *smenu;    GtkWidget *mi;    GtkWidget *handlebox;    menu_bar = gtk_menu_bar_new ();    menu = gtk_menu_item_new_with_label (_("File"));    gtk_widget_show (menu);    smenu = gtk_menu_new ();    gtk_widget_show (smenu);    gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu), smenu);    mi = gtk_menu_item_new_with_label (_("C-Wizard"));    gtk_signal_connect (GTK_OBJECT (mi), "activate", GTK_SIGNAL_FUNC (clist),	NULL);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    mi = gtk_menu_item_new_with_label (_("Connect"));    gtk_signal_connect (GTK_OBJECT (mi), "activate", GTK_SIGNAL_FUNC (cbox),	NULL);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    mi = gtk_menu_item_new_with_label (_("Disconnect"));    gtk_signal_connect (GTK_OBJECT (mi), "activate",	GTK_SIGNAL_FUNC (disconnect), NULL);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    mi = gtk_menu_item_new ();    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    /*    mi = gtk_menu_item_new_with_label (_("Preferences..."));    gtk_signal_connect (GTK_OBJECT (mi), "activate",	GTK_SIGNAL_FUNC (show_config), NULL);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    */    mi = gtk_menu_item_new ();    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    mi = gtk_menu_item_new_with_label (_("Exit"));    gtk_signal_connect (GTK_OBJECT (mi), "activate",	GTK_SIGNAL_FUNC (bmud_exit), NULL);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    gtk_menu_bar_append (GTK_MENU_BAR (menu_bar), menu);    menu = gtk_menu_item_new_with_label (_("Tools"));    gtk_widget_show (menu);    smenu = gtk_menu_new ();    gtk_widget_show (smenu);    gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu), smenu);    mi = gtk_menu_item_new_with_label (_("Equip"));    gtk_signal_connect (GTK_OBJECT (mi), "activate", GTK_SIGNAL_FUNC (NULL),	NULL);    gtk_widget_set_sensitive (GTK_WIDGET (mi), FALSE);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    mi = gtk_menu_item_new_with_label (_("Map"));    gtk_signal_connect (GTK_OBJECT (mi), "activate", GTK_SIGNAL_FUNC (NULL),	NULL);    gtk_widget_set_sensitive (GTK_WIDGET (mi), FALSE);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    gtk_menu_bar_append (GTK_MENU_BAR (menu_bar), menu);    menu = gtk_menu_item_new_with_label (_("Help"));    gtk_widget_show (menu);    gtk_menu_item_right_justify (GTK_MENU_ITEM (menu));    smenu = gtk_menu_new ();    gtk_widget_show (smenu);    gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu), smenu);    mi = gtk_menu_item_new_with_label (_("About"));    gtk_signal_connect (GTK_OBJECT (mi), "activate",	GTK_SIGNAL_FUNC (do_about), NULL);    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    mi = gtk_menu_item_new_with_label (_("Manual"));	/* I d'no about this one *//*	gtk_signal_connect(GTK_OBJECT(mi),"activate",GTK_SIGNAL_FUNC(gtk_main_quit),NULL);	*/    gtk_widget_show (mi);    gtk_menu_append (GTK_MENU (smenu), mi);    gtk_menu_bar_append (GTK_MENU_BAR (menu_bar), menu);    gtk_widget_show (menu_bar);    handlebox = gtk_handle_box_new ();    gtk_widget_show (handlebox);//.........这里部分代码省略.........
开发者ID:erikg,项目名称:bmud,代码行数:101,


示例7: DIA_getASharp

////      Video is in YV12 Colorspace////uint8_t DIA_getASharp(ASHARP_PARAM *param, AVDMGenericVideoStream *in){        int ret;        uint32_t l,f;        uint32_t max=in->getInfo()->nb_frames;                incoming=in;        // Allocate space for green-ised video        w=in->getInfo()->width;        h=in->getInfo()->height;        rgbbuffer=new uint32_t[w*h];        imgdst=new ADMImage(w,h);        imgsrc=new ADMImage(w,h);        imgdisplay=new ADMImage(w,h);        if(curframe<max) max=curframe;                ADM_assert(in->getFrameNumberNoAlloc(max, &l, imgsrc,&f));        // chroma is not changed by this filter                memcpy(UPLANE(imgdisplay),UPLANE(imgsrc),(w*h)>>2);        memcpy(VPLANE(imgdisplay),VPLANE(imgsrc),(w*h)>>2);        memcpy(&myHue,param,sizeof(myHue));        dialog=create_dialog1();        gtk_register_dialog(dialog);        gtk_widget_set_usize(WID(drawingarea1), w,h);        upload();        gtk_signal_connect(GTK_OBJECT(WID(drawingarea1)), "expose_event",            GTK_SIGNAL_FUNC(draw),            NULL);//        gtk_signal_connect(GTK_OBJECT(WID(hscale1)), "value_changed",GTK_SIGNAL_FUNC(frame_changed),   NULL);        gtk_signal_connect(GTK_OBJECT(WID(spinbuttonT)), "value_changed",GTK_SIGNAL_FUNC(hue_changed),   NULL);        gtk_signal_connect(GTK_OBJECT(WID(spinbuttonD)), "value_changed",GTK_SIGNAL_FUNC(hue_changed),   NULL);        gtk_signal_connect(GTK_OBJECT(WID(spinbuttonB)), "value_changed",GTK_SIGNAL_FUNC(hue_changed),   NULL);     //   gtk_signal_connect(GTK_OBJECT(WID(checkbuttonBF)), "value_changed",GTK_SIGNAL_FUNC(hue_changed),   NULL);        gtk_widget_show(dialog);        update();        draw();        ret=0;        int response;        response=gtk_dialog_run(GTK_DIALOG(dialog));        if(response==GTK_RESPONSE_OK)        {            memcpy(param,&myHue,sizeof(myHue));            ret=1;        }        gtk_unregister_dialog(dialog);        gtk_widget_destroy(dialog);            delete imgdst;        delete imgsrc;        delete imgdisplay;        delete [] rgbbuffer;                rgbbuffer=NULL;        imgdst=NULL;        imgsrc=NULL;        dialog=NULL;        imgdisplay=NULL;        return ret;}
开发者ID:BackupTheBerlios,项目名称:avidemux-svn,代码行数:73,


示例8: create_term_menu

GtkWidget *create_term_menu(ZvtTerm *term, gchar *command){	GtkWidget *menu_bar;	GtkWidget *menu;	GtkWidget *menu_item;	GtkWidget *vide_menu;	GtkWidget *tools_menu;	GtkWidget *term_label;	GdkColor color = TAB_COLOR;	GtkStyle *defstyle;	GtkStyle *style = gtk_style_new();	menu_bar = gtk_menu_bar_new();	defstyle = gtk_widget_get_default_style();	style = gtk_style_copy(defstyle);	style->fg[0] = color;	menu = gtk_menu_new();	gtk_signal_connect(GTK_OBJECT(menu), "key_press_event",			GTK_SIGNAL_FUNC(menu_key_cb), NULL);	gtk_object_set_data(GTK_OBJECT(term), "menu_bar", menu_bar);		/* The terminal is running vi */	if(GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(term))))	{		add_menu_item(menu, "Open File in Buffer", create_fileselector,				GUINT_TO_POINTER(0));		if(strcmp(cfg.vi_clone, "vi"))  		add_menu_item (menu, "Split Buffer & Open File", create_fileselector,					GUINT_TO_POINTER(1));		if(!strcmp(cfg.vi_clone, "vim"))			add_menu_item (menu, "VSplit Buffer & Open File", create_fileselector,					GUINT_TO_POINTER(2));  	add_menu_separator (menu);	}	add_menu_item(menu, "Open File in New Term", 			create_fileselector, GUINT_TO_POINTER(3));  add_menu_separator (menu);	add_menu_item(menu, "New Shell", split_zterm, NULL);	add_menu_separator(menu);	add_menu_item(menu, "List Pages", create_page_menu, NULL);	add_menu_separator(menu);	add_menu_item(menu, "Detach Term", detach_term, term);	add_menu_separator(menu);  add_menu_item (menu, "Cancel", NULL, NULL);  vide_menu = add_submenu (menu_bar, "_Vide", menu);	gtk_object_set_data(GTK_OBJECT(term), "vide_menu", vide_menu);	menu = gtk_menu_new();	gtk_signal_connect(GTK_OBJECT(menu), "key_press_event",			GTK_SIGNAL_FUNC(menu_key_cb), NULL);	add_menu_item(menu, "Look up word", lookup_word, term);	add_menu_separator(menu);	/* 	add_menu_item(menu, "Compare file to..", compare_file, term);	add_menu_separator(menu);	*/	/* I don't know how to visually select text in nvi and vile 	if((!strcmp("vim", cfg.vi_clone) | (!strcmp("elvis", cfg.vi_clone))))	{		add_menu_item(menu, "Copy", copy_text, term);		add_menu_separator(menu);		add_menu_item(menu, "Paste", paste_text, term);		add_menu_separator(menu);	}	*/	add_menu_item(menu, "Cancel", NULL, NULL);	tools_menu = add_submenu(menu_bar, "_Tools", menu);	gtk_object_set_data(GTK_OBJECT(term), "tools_menu", tools_menu);	/* label for filename on menubar */	menu = gtk_menu_new();	menu_item = gtk_menu_item_new();	term_label = gtk_widget_new(GTK_TYPE_LABEL,			"GtkWidget::visible", TRUE,			"GtkWidget::parent", menu_item,			"GtkMisc::xalign", 0, 0, NULL);	gtk_label_set_text(GTK_LABEL(term_label), command);	gtk_widget_set_style(GTK_WIDGET(term_label), style);	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item), menu);	gtk_menu_bar_append(GTK_MENU_BAR(menu_bar), menu_item);	gtk_menu_item_right_justify(GTK_MENU_ITEM(menu_item));	gtk_widget_show(menu_item);	gtk_object_set_data(GTK_OBJECT(term), "term_label", term_label);	return  menu_bar;}
开发者ID:xaizek,项目名称:vide,代码行数:96,


示例9: detach_term

static voiddetach_term(GtkWidget *widget, ZvtTerm *term){	GtkWidget *term_window;	GtkWidget *menu_bar;	GtkWidget *vbox;	GtkWidget *term_label;	gchar *label_text;	gint term_count;	guint child_died_signal_id;	guint title_change_signal;	vbox = gtk_object_get_data(GTK_OBJECT(term), "vbox");	term_count = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(vbox),				"term_count"));	child_died_signal_id = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(term),				"child_died_signal_id"));	gtk_signal_disconnect(GTK_OBJECT(term), child_died_signal_id);	title_change_signal = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(term),				"title_change_signal"));	gtk_signal_disconnect(GTK_OBJECT(term), title_change_signal);	term_label = gtk_object_get_data(GTK_OBJECT(term), "term_label");	gtk_label_get(GTK_LABEL(term_label), &label_text);	term_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);	gtk_window_set_title(GTK_WINDOW(term_window), label_text);	gtk_signal_connect(GTK_OBJECT(term_window), "delete-event",			GTK_SIGNAL_FUNC(gtk_widget_destroy), term_window);	gtk_widget_realize(term_window);	menu_bar = gtk_object_get_data(GTK_OBJECT(term), "menubar");	gtk_widget_destroy(menu_bar);	/* Need to use ref and unref with reparent here - don't know why? */	gtk_widget_ref(GTK_WIDGET(term));	gtk_widget_reparent(GTK_WIDGET(term), term_window);	gtk_widget_unref(GTK_WIDGET(term));	gtk_signal_connect(GTK_OBJECT(term), "child_died",			GTK_SIGNAL_FUNC(close_term_window), NULL);	gtk_signal_connect(GTK_OBJECT(term), "title_changed",			GTK_SIGNAL_FUNC(change_title), term_window);		gtk_widget_grab_focus(GTK_WIDGET(term));	gtk_widget_show(term_window);	if(term_count > 1)	{		GList *child, *tmp;		ZvtTerm *tmp_term;		GtkWidget *ch;		GtkWidget *page_label;		GtkWidget *term_label;		char *label_text;		gchar buf[NAME_MAX];		term_count--;		gtk_object_set_data(GTK_OBJECT(vbox), "term_count",				GUINT_TO_POINTER(term_count));		child = GTK_BOX(vbox)->children;		term_count = 0;		for(tmp = child; tmp != NULL; tmp = tmp->next)		{			ch = ((GtkBoxChild*)(tmp->data))->widget;			if(ZVT_IS_TERM(ch))			{				term_count++;				gtk_object_set_data(GTK_OBJECT(ch), "term_number",							GUINT_TO_POINTER(term_count));			}		}		tmp_term = get_nth_zvt(GTK_NOTEBOOK(app.notebook),				gtk_notebook_get_current_page(GTK_NOTEBOOK(app.notebook)));		term_count = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(tmp_term),					"term_number"));		gtk_object_set_data(GTK_OBJECT(vbox), "focus_term", 				GUINT_TO_POINTER(term_count));		cfg.current_term = tmp_term;		term_label = gtk_object_get_data(GTK_OBJECT(tmp_term), "term_label");	 	page_label = gtk_notebook_get_tab_label(GTK_NOTEBOOK(app.notebook),		gtk_notebook_get_nth_page(GTK_NOTEBOOK(app.notebook), 		gtk_notebook_get_current_page(GTK_NOTEBOOK(app.notebook))));		gtk_label_get(GTK_LABEL(term_label), &label_text);		g_snprintf(buf, sizeof(buf), "%d %s",				gtk_notebook_get_current_page(GTK_NOTEBOOK(app.notebook)) +1,			 label_text);		gtk_label_set_text(GTK_LABEL(page_label), buf);		gtk_widget_grab_focus(GTK_WIDGET(tmp_term));	}	else	{		gint page;//.........这里部分代码省略.........
开发者ID:xaizek,项目名称:vide,代码行数:101,


示例10: l_mater1

int   l_mater1(iceb_u_str *kod,iceb_u_str *naim,int skl_poi, // складconst char *grup,int metka_skl, //0-все 1-только материалы карточки которых есть на складеint metka_cen, //0-с нулевой ценой не выбирать 1-выбирать с любой ценойGtkWidget *wpredok){printf("l_mater1-%s/n",naim->ravno());class mater1_data data;char bros[512];GdkColor color;data.poisk.clear_zero();data.skl_poi=skl_poi;data.metka_skl=metka_skl;data.poisk.grupa.new_plus(grup);data.metka_cen=metka_cen;if(naim->getdlinna() > 1) {  data.poisk.metka_poi=1;  data.poisk.naim.new_plus(naim->ravno()); }data.window = gtk_window_new (GTK_WINDOW_TOPLEVEL);gtk_window_set_position( GTK_WINDOW(data.window),ICEB_POS_CENTER);gtk_window_set_modal(GTK_WINDOW(data.window),TRUE);//gtk_window_set_default_size (GTK_WINDOW  (data.window),400,-1);//gdk_color_parse("black",&color);//gtk_widget_modify_bg(data.window,GTK_STATE_NORMAL,&color);sprintf(bros,"%s %s",name_system,gettext("Список материаллов"));gtk_window_set_title (GTK_WINDOW (data.window),bros);gtk_container_set_border_width (GTK_CONTAINER (data.window), 5);gtk_signal_connect(GTK_OBJECT(data.window),"delete_event",GTK_SIGNAL_FUNC(gtk_widget_destroy),NULL);gtk_signal_connect(GTK_OBJECT(data.window),"destroy",GTK_SIGNAL_FUNC(gtk_main_quit),NULL);if(wpredok != NULL) {  gdk_window_set_cursor(wpredok->window,gdk_cursor_new(ICEB_CURSOR_GDITE));  //Удерживать окно над породившем его окном всегда  gtk_window_set_transient_for(GTK_WINDOW(data.window),GTK_WINDOW(wpredok));  //Закрыть окно если окно предок удалено  gtk_window_set_destroy_with_parent(GTK_WINDOW(data.window),TRUE); }gtk_signal_connect_after(GTK_OBJECT(data.window),"key_press_event",GTK_SIGNAL_FUNC(mater1_key_press),&data);gtk_signal_connect_after(GTK_OBJECT(data.window),"key_release_event",GTK_SIGNAL_FUNC(iceb_key_release),&data.kl_shift);GtkWidget *hbox = gtk_hbox_new (FALSE, 1);gtk_container_add (GTK_CONTAINER (data.window), hbox);GtkWidget *vbox1 = gtk_vbox_new (FALSE, 1);GtkWidget *vbox2 = gtk_vbox_new (FALSE, 1);gtk_box_pack_start (GTK_BOX (hbox), vbox1, FALSE, FALSE, 0);gtk_box_pack_start (GTK_BOX (hbox), vbox2, TRUE, TRUE, 0);gtk_widget_show(hbox);data.label_kolstr=gtk_label_new (gettext("Список материалов"));//gdk_color_parse("green",&color);//gtk_widget_modify_fg(data.label_kolstr,GTK_STATE_NORMAL,&color);gtk_box_pack_start (GTK_BOX (vbox2),data.label_kolstr,FALSE, FALSE, 0);gtk_widget_show(vbox1);gtk_widget_show(vbox2);data.label_sklad=gtk_label_new ("");data.label_poisk=gtk_label_new ("");gdk_color_parse("red",&color);gtk_widget_modify_fg(data.label_poisk,GTK_STATE_NORMAL,&color);gtk_widget_modify_fg(data.label_sklad,GTK_STATE_NORMAL,&color);gtk_box_pack_start (GTK_BOX (vbox2),data.label_sklad,FALSE, FALSE, 0);gtk_box_pack_start (GTK_BOX (vbox2),data.label_poisk,FALSE, FALSE, 0);data.sw = gtk_scrolled_window_new (NULL, NULL);gtk_widget_set_usize(GTK_WIDGET(data.sw),400,300);gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (data.sw),GTK_SHADOW_ETCHED_IN);gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (data.sw),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);//gtk_box_pack_start (GTK_BOX (vbox2), data.sw, TRUE, TRUE, 0);gtk_box_pack_end (GTK_BOX (vbox2), data.sw, TRUE, TRUE, 0);//КнопкиGtkTooltips *tooltips[KOL_F_KL];sprintf(bros,"F2 %s",gettext("Запись"));data.knopka[FK2]=gtk_button_new_with_label(bros);gtk_box_pack_start(GTK_BOX(vbox1), data.knopka[FK2], TRUE, TRUE, 0);gtk_signal_connect(GTK_OBJECT(data.knopka[FK2]), "clicked",GTK_SIGNAL_FUNC(mater1_knopka),&data);//.........这里部分代码省略.........
开发者ID:zaharchuktv,项目名称:linuxbuh,代码行数:101,


示例11: gb_gnome_dialog_new

/* * Creates a new GtkWidget of class GnomeDialog, performing any specialized * initialization needed for the widget to work correctly in this environment. * If a dialog box is used to initialize the widget, return NULL from this * function, and call data->callback with your new widget when it is done. * If the widget needs a special destroy handler, add a signal here. */static GtkWidget*gb_gnome_dialog_new (GbWidgetNewData *data){  GtkWidget *new_widget, *placeholder;  GList *elem;  if (data->action == GB_CREATING)    {      /* When creating a new dialog, we add a few standard buttons, which	 the user can change/delete easily. */      new_widget = gnome_dialog_new (NULL,				     GTK_STOCK_CANCEL,				     GTK_STOCK_OK,				     NULL);      /* Now turn the buttons into GbWidgets so the user can edit them. */      elem = GNOME_DIALOG (new_widget)->buttons;      gb_widget_create_from (GTK_WIDGET (elem->data), "button");      gtk_object_set_data (GTK_OBJECT (elem->data), GladeButtonStockIDKey,			   GTK_STOCK_CANCEL);      elem = elem->next;      gb_widget_create_from (GTK_WIDGET (elem->data), "button");      gtk_object_set_data (GTK_OBJECT (elem->data), GladeButtonStockIDKey,			   GTK_STOCK_OK);      /* We need to size the placeholders or the dialog is very small. */      placeholder = editor_new_placeholder ();      gtk_widget_set_usize (placeholder, 300, 200);      gtk_box_pack_start (GTK_BOX (GNOME_DIALOG (new_widget)->vbox),			  placeholder, TRUE, TRUE, 0);    }  else    {      /* When loading we create the bare dialog with no buttons. */      new_widget = gnome_dialog_new (NULL, NULL);    }  gb_widget_create_from (GNOME_DIALOG (new_widget)->vbox,			 data->action == GB_CREATING ? "dialog-vbox" : NULL);  gb_widget_set_child_name (GNOME_DIALOG (new_widget)->vbox, GladeChildDialogVBox);  gb_widget_create_from (GNOME_DIALOG (new_widget)->action_area,			 data->action == GB_CREATING ? "dialog-action_area"						     : NULL);  gb_widget_set_child_name (GNOME_DIALOG (new_widget)->action_area,			    GladeChildDialogActionArea);  /* We connect a close signal handler which always returns TRUE so that     the built-in close functionality is skipped. */  gtk_signal_connect (GTK_OBJECT (new_widget), "close",		      GTK_SIGNAL_FUNC (gtk_true), NULL);  /* Now we connect our normal delete_event handler. */  gtk_signal_connect (GTK_OBJECT (new_widget), "delete_event",		      GTK_SIGNAL_FUNC (editor_close_window), NULL);  gtk_object_set_data (GTK_OBJECT (new_widget), TypeHint,		       GINT_TO_POINTER (GLADE_TYPE_HINT_DIALOG_INDEX));  return new_widget;}
开发者ID:jubalh,项目名称:deadbeef,代码行数:69,


示例12: dialogGameFinderCreate

//.........这里部分代码省略.........  gtk_widget_ref (button6);  gtk_object_set_data_full (GTK_OBJECT (dialogGameFinder), "button6", button6,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (button6);  gtk_table_attach (GTK_TABLE (table1), button6, 2, 3, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  idc_gamefindjoin = gtk_button_new_with_label ("Join");  gtk_widget_ref (idc_gamefindjoin);  gtk_object_set_data_full (GTK_OBJECT (dialogGameFinder), "idc_gamefindjoin", idc_gamefindjoin,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (idc_gamefindjoin);  gtk_table_attach (GTK_TABLE (table1), idc_gamefindjoin, 3, 4, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_sensitive (idc_gamefindjoin, FALSE);  idc_gamefindrejoin = gtk_button_new_with_label ("Rejoin");  gtk_widget_ref (idc_gamefindrejoin);  gtk_object_set_data_full (GTK_OBJECT (dialogGameFinder), "idc_gamefindrejoin", idc_gamefindrejoin,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (idc_gamefindrejoin);  gtk_table_attach (GTK_TABLE (table1), idc_gamefindrejoin, 3, 4, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_sensitive (idc_gamefindrejoin, FALSE);  button7 = gtk_button_new_with_label ("Cancel");  gtk_widget_ref (button7);  gtk_object_set_data_full (GTK_OBJECT (dialogGameFinder), "button7", button7,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (button7);  gtk_table_attach (GTK_TABLE (table1), button7, 3, 4, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  label13 = gtk_label_new ("");  gtk_widget_ref (label13);  gtk_object_set_data_full (GTK_OBJECT (dialogGameFinder), "label13", label13,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label13);  gtk_table_attach (GTK_TABLE (table1), label13, 1, 2, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label14 = gtk_label_new ("");  gtk_widget_ref (label14);  gtk_object_set_data_full (GTK_OBJECT (dialogGameFinder), "label14", label14,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label14);  gtk_table_attach (GTK_TABLE (table1), label14, 1, 2, 2, 3,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label12 = gtk_label_new ("                                                            ");  gtk_widget_ref (label12);  gtk_object_set_data_full (GTK_OBJECT (dialogGameFinder), "label12", label12,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label12);  gtk_table_attach (GTK_TABLE (table1), label12, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  /* Signals *///  gtk_signal_connect (GTK_OBJECT(list1), "select", GTK_SIGNAL_FUNC(dialogGameFinderSelect), NULL);  gtk_signal_connect(GTK_OBJECT(dialogGameFinder), "show", GTK_SIGNAL_FUNC(dialogGameFinderShow), 0);  gtk_signal_connect(GTK_OBJECT(button1), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderTracker), 0);  gtk_signal_connect(GTK_OBJECT(button8), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderSetName), 0);   gtk_signal_connect(GTK_OBJECT(button4), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderRefresh), 0);  gtk_signal_connect(GTK_OBJECT(button7), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderCancel), 0);  gtk_signal_connect(GTK_OBJECT(button9), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderMOTD), 0);  gtk_signal_connect(GTK_OBJECT(dialogGameFinder), "delete_event", GTK_SIGNAL_FUNC(dialogGameFinderCancel), 0);  gtk_signal_connect(GTK_OBJECT(idc_gamefindrejoin), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderReJoin), 0);  gtk_signal_connect(GTK_OBJECT(idc_gamefindjoin), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderJoin), 0);  gtk_signal_connect(GTK_OBJECT(button2), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderJoinByAddress), 0);  gtk_signal_connect(GTK_OBJECT(button6), "clicked", GTK_SIGNAL_FUNC(dialogGameFinderNew), 0);  /* My Stuff */  cg = currentGamesCreate();  if (useTracker == TRUE) {    strcpy(motd, langGetText(STR_DLGGAMEFINDER_REFRESHFIRST));  } else {    gtk_widget_set_sensitive (button1, FALSE);    gtk_widget_set_sensitive (button9, FALSE);  }  dialogGameFindUs = dialogGameFinder;  gtk_misc_set_alignment (GTK_MISC (idc_address), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindport), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindversion), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindnumplayers), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindtype), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindbases), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindmines), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindmapname), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindpills), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindpass), 0, 0.5);  gtk_misc_set_alignment (GTK_MISC (idc_gamefindbrains), 0, 0.5);  return dialogGameFinder;}
开发者ID:1taplay,项目名称:winbolo,代码行数:101,


示例13: l_klient_imp

int l_klient_imp(const char *imaf,GtkWidget *wpredok){char strsql[500];iceb_u_spisok repl_s;class l_klient_imp_data data;data.imafz.new_plus(imaf);data.window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_window_set_modal(GTK_WINDOW(data.window),TRUE);gtk_window_set_position( GTK_WINDOW(data.window),ICEB_POS_CENTER);gtk_window_set_default_size (GTK_WINDOW  (data.window),400,-1);sprintf(strsql,"%s %s",name_system,gettext("Импорт карточек из файла"));gtk_window_set_title(GTK_WINDOW(data.window),strsql);gtk_signal_connect(GTK_OBJECT(data.window),"delete_event",GTK_SIGNAL_FUNC(gtk_widget_destroy),NULL);gtk_signal_connect(GTK_OBJECT(data.window),"destroy",GTK_SIGNAL_FUNC(gtk_main_quit),NULL);gtk_signal_connect_after(GTK_OBJECT(data.window),"key_press_event",GTK_SIGNAL_FUNC(l_klient_imp_key_press),&data);if(wpredok != NULL) {  gdk_window_set_cursor(wpredok->window,gdk_cursor_new(ICEB_CURSOR_GDITE));  //Удерживать окно над породившем его окном всегда  gtk_window_set_transient_for(GTK_WINDOW(data.window),GTK_WINDOW(wpredok));  //Закрыть окно если окно предок удалено  gtk_window_set_destroy_with_parent(GTK_WINDOW(data.window),TRUE); }GtkWidget *vbox=gtk_vbox_new(FALSE, 2);gtk_container_add(GTK_CONTAINER(data.window), vbox);data.label=gtk_label_new(gettext("Ждите !!!"));gtk_box_pack_start(GTK_BOX(vbox),data.label,FALSE,FALSE,0);GtkWidget *label=NULL;label=gtk_label_new(gettext("Импорт карточек из файла"));gtk_box_pack_start(GTK_BOX(vbox),label,FALSE,FALSE,0);data.view=gtk_text_view_new();gtk_widget_set_usize(GTK_WIDGET(data.view),450,300);gtk_text_view_set_editable(GTK_TEXT_VIEW(data.view),FALSE); //Запрет на редактирование текста//PangoFontDescription *font_pango=pango_font_description_from_string("Nimbus Mono L, Bold 12");PangoFontDescription *font_pango=pango_font_description_from_string(shrift_ravnohir.ravno());gtk_widget_modify_font(GTK_WIDGET(data.view),font_pango);pango_font_description_free(font_pango);data.buffer=gtk_text_view_get_buffer(GTK_TEXT_VIEW(data.view));GtkWidget *sw=gtk_scrolled_window_new(NULL,NULL);//gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (sw),GTK_SHADOW_ETCHED_IN);gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);//gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),GTK_POLICY_ALWAYS,GTK_POLICY_ALWAYS);gtk_box_pack_start (GTK_BOX (vbox), sw, TRUE, TRUE, 0);gtk_container_add(GTK_CONTAINER(sw),data.view);data.bar=gtk_progress_bar_new();gtk_progress_bar_set_bar_style(GTK_PROGRESS_BAR(data.bar),GTK_PROGRESS_CONTINUOUS);gtk_progress_bar_set_orientation(GTK_PROGRESS_BAR(data.bar),GTK_PROGRESS_LEFT_TO_RIGHT);gtk_box_pack_start (GTK_BOX (vbox), data.bar, FALSE, FALSE, 2);sprintf(strsql,"F10 %s",gettext("Выход"));data.knopka=gtk_button_new_with_label(strsql);GtkTooltips *tooltops=gtk_tooltips_new();gtk_tooltips_set_tip(tooltops,data.knopka,gettext("Завершение работы в этом окне"),NULL);gtk_signal_connect(GTK_OBJECT(data.knopka),"clicked",GTK_SIGNAL_FUNC(l_klient_imp_v_knopka),&data);gtk_object_set_user_data(GTK_OBJECT(data.knopka),(gpointer)0);gtk_box_pack_start (GTK_BOX (vbox), data.knopka, FALSE, FALSE, 2);gtk_widget_set_sensitive(GTK_WIDGET(data.knopka),FALSE);//Недоступнаgtk_widget_show_all(data.window);//gtk_window_set_decorated(GTK_WINDOW(data.window),FALSE); //Убирает рамку вокруг окна//gtk_widget_set_sensitive(GTK_WIDGET(data.knopka),FALSE);//Недоступнаgtk_idle_add((GtkFunction)l_klient_imp1,&data);gtk_main();if(wpredok != NULL)  gdk_window_set_cursor(wpredok->window,gdk_cursor_new(ICEB_CURSOR));return(data.voz);}
开发者ID:zaharchuktv,项目名称:linuxbuh,代码行数:97,


示例14: l_dover

int l_dover(const char *datadov,const char *nomerdov,GtkWidget *wpredok){l_dover_data data;char bros[512];GdkColor color;data.datdov.new_plus(datadov);data.nomdov.new_plus(nomerdov);data.window = gtk_window_new (GTK_WINDOW_TOPLEVEL);gtk_window_set_position( GTK_WINDOW(data.window),ICEB_POS_CENTER);gtk_window_set_modal(GTK_WINDOW(data.window),TRUE);//gtk_window_set_default_size (GTK_WINDOW  (data.window),400,-1);//gdk_color_parse("black",&color);//gtk_widget_modify_bg(data.window,GTK_STATE_NORMAL,&color);sprintf(bros,"%s %s",name_system,gettext("Доверенность"));gtk_window_set_title (GTK_WINDOW (data.window),bros);gtk_container_set_border_width (GTK_CONTAINER (data.window), 5);gtk_signal_connect(GTK_OBJECT(data.window),"delete_event",GTK_SIGNAL_FUNC(gtk_widget_destroy),NULL);gtk_signal_connect(GTK_OBJECT(data.window),"destroy",GTK_SIGNAL_FUNC(gtk_main_quit),NULL);if(wpredok != NULL) {  gdk_window_set_cursor(wpredok->window,gdk_cursor_new(ICEB_CURSOR_GDITE));  //Удерживать окно над породившем его окном всегда  gtk_window_set_transient_for(GTK_WINDOW(data.window),GTK_WINDOW(wpredok));  //Закрыть окно если окно предок удалено  gtk_window_set_destroy_with_parent(GTK_WINDOW(data.window),TRUE); }gtk_signal_connect_after(GTK_OBJECT(data.window),"key_press_event",GTK_SIGNAL_FUNC(l_dover_key_press),&data);gtk_signal_connect_after(GTK_OBJECT(data.window),"key_release_event",GTK_SIGNAL_FUNC(iceb_key_release),&data.kl_shift);GtkWidget *hbox = gtk_hbox_new (FALSE, 1);gtk_container_add (GTK_CONTAINER (data.window), hbox);GtkWidget *vbox1 = gtk_vbox_new (FALSE, 1);GtkWidget *vbox2 = gtk_vbox_new (FALSE, 1);gtk_box_pack_start (GTK_BOX (hbox), vbox1, FALSE, FALSE, 0);gtk_box_pack_start (GTK_BOX (hbox), vbox2, TRUE, TRUE, 0);gtk_widget_show(hbox);data.label_kolstr=gtk_label_new (gettext("Доверенность"));//gdk_color_parse("green",&color);//gtk_widget_modify_fg(data.label_kolstr,GTK_STATE_NORMAL,&color);gtk_box_pack_start (GTK_BOX (vbox2),data.label_kolstr,FALSE, FALSE, 0);gtk_widget_show(vbox1);gtk_widget_show(vbox2);data.label_poisk=gtk_label_new ("");gdk_color_parse("red",&color);gtk_widget_modify_fg(data.label_poisk,GTK_STATE_NORMAL,&color);gtk_box_pack_start (GTK_BOX (vbox2),data.label_poisk,FALSE, FALSE, 0);data.sw = gtk_scrolled_window_new (NULL, NULL);gtk_widget_set_usize(GTK_WIDGET(data.sw),400,300);gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (data.sw),GTK_SHADOW_ETCHED_IN);gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (data.sw),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);//gtk_box_pack_start (GTK_BOX (vbox2), data.sw, TRUE, TRUE, 0);gtk_box_pack_end (GTK_BOX (vbox2), data.sw, TRUE, TRUE, 0);//КнопкиGtkTooltips *tooltips[KOL_F_KL];sprintf(bros,"%sF1 %s",RFK,gettext("Шапка"));data.knopka[SFK1]=gtk_button_new_with_label(bros);gtk_box_pack_start(GTK_BOX(vbox1), data.knopka[SFK1], TRUE, TRUE, 0);gtk_signal_connect(GTK_OBJECT(data.knopka[SFK1]), "clicked",GTK_SIGNAL_FUNC(l_dover_knopka),&data);tooltips[SFK1]=gtk_tooltips_new();gtk_tooltips_set_tip(tooltips[SFK1],data.knopka[SFK1],gettext("Просмотр шапки документа"),NULL);gtk_object_set_user_data(GTK_OBJECT(data.knopka[SFK1]),(gpointer)SFK1);gtk_widget_show(data.knopka[SFK1]);sprintf(bros,"F2 %s",gettext("Запись"));data.knopka[FK2]=gtk_button_new_with_label(bros);gtk_box_pack_start(GTK_BOX(vbox1), data.knopka[FK2], TRUE, TRUE, 0);gtk_signal_connect(GTK_OBJECT(data.knopka[FK2]), "clicked",GTK_SIGNAL_FUNC(l_dover_knopka),&data);tooltips[FK2]=gtk_tooltips_new();gtk_tooltips_set_tip(tooltips[FK2],data.knopka[FK2],gettext("Ввод новой записи"),NULL);gtk_object_set_user_data(GTK_OBJECT(data.knopka[FK2]),(gpointer)FK2);gtk_widget_show(data.knopka[FK2]);sprintf(bros,"%sF2 %s",RFK,gettext("Корректировать"));data.knopka[SFK2]=gtk_button_new_with_label(bros);gtk_box_pack_start(GTK_BOX(vbox1), data.knopka[SFK2],TRUE,TRUE, 0);gtk_signal_connect(GTK_OBJECT(data.knopka[SFK2]), "clicked",GTK_SIGNAL_FUNC(l_dover_knopka),&data);tooltips[SFK2]=gtk_tooltips_new();gtk_tooltips_set_tip(tooltips[SFK2],data.knopka[SFK2],gettext("Корректировка выбранной записи"),NULL);//.........这里部分代码省略.........
开发者ID:zaharchuktv,项目名称:linuxbuh,代码行数:101,


示例15: surfadd_dialog_new

GtkWidget * surfadd_dialog_new(gpointer hfo_ptr) {	GtkObject *adj;	GtkWidget *button, *table, *hbox, *vbox, *scale, *scrolled_window;	GtkWidget *frame;	static gboolean dummy_flag;	gpointer data;	hf_options_struct *hfo = (hf_options_struct *) hfo_ptr;	if (!hfo)		return gtk_label_new(_("No surface addition dialog"));	data = hfo->hfw_ptr_ptr;//	Main dialog box	vbox = gtk_vbox_new(FALSE,0);	gtk_widget_show(GTK_WIDGET(vbox));//	2008-02 Now with scrolled window	scrolled_window = gtk_scrolled_window_new (NULL, NULL);        gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);	gtk_widget_show (scrolled_window);	gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW(scrolled_window), vbox);	gtk_widget_set_size_request (scrolled_window, -1, gdk_screen_get_height(gdk_screen_get_default())/3);//	Seed		gtk_box_pack_start_defaults(GTK_BOX(vbox), 		seed_dialog_new(data, hfo->surfadd_options->seed, 		change_surfadd_seed));	table = gtk_table_new(4, 2, FALSE);	gtk_widget_show(table);//	Slope / roughness (kind of)//	From 0 to 100%//	100: we keep the same H for each step, even if the surfaces to add are smaller//	50:  we divide the H by 2 for each step (default), because  the surfaces are divided by two//	100:  we divide the H by 3 for each step.	define_label_in_table("Slope",table, 0, 1, 0, 1, 0); 	adj = gtk_adjustment_new (hfo->surfadd_options->slope, 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,0,1,0,DEF_PAD*0.5);	g_signal_connect (G_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (slope_upd), data);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);//	Random x-y displacement scale//	From 0 to 100 % (100 % = twice the size of the current surface to add)	define_label_in_table("XZ Displacement ",table, 0, 1, 1, 2, 0); 	adj = gtk_adjustment_new 		(hfo->surfadd_options->xy_random_range, 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,1,2,0,DEF_PAD*0.5);	g_signal_connect (G_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (xy_scale_upd), data);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);//	Random height displacement scale//	From 0 to 100 % (100 % = twice the height of the current surface to add)	define_label_in_table("H Displacement ",table, 0, 1, 2, 3, 0); 	adj = gtk_adjustment_new 		(hfo->surfadd_options->h_random_range, 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,2,3,0,DEF_PAD*0.5);	g_signal_connect (G_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (h_scale_upd), data);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);//	Lateral density variation//	From 0 to 100 % (100 % = twice the default density)	define_label_in_table("Density",table, 0, 1, 3, 4, 0); 	adj = gtk_adjustment_new 		(hfo->surfadd_options->density, 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,3,4,0,DEF_PAD*0.5);	g_signal_connect (G_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (density_upd), data);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hbox = gtk_hbox_new(FALSE,0);	gtk_widget_show(hbox);	gtk_box_pack_start_defaults(GTK_BOX(hbox), table);	gtk_box_pack_start_defaults(GTK_BOX(vbox), hbox);//	Filters for the primitive surface and preview	frame = frame_new("Primitive surface", DEF_PAD*0.5);	gtk_container_add(GTK_CONTAINER(vbox), frame);//	HBOX will contain the shape filter dialog and the preview	hbox = gtk_hbox_new(FALSE,0);	gtk_widget_show(hbox);	//.........这里部分代码省略.........
开发者ID:consultit,项目名称:geomorph,代码行数:101,


示例16: gui_message_big_new

//.........这里部分代码省略.........  gtk_widget_show (label);  gtk_table_attach (GTK_TABLE (table), label, 0, 1, 3, 4,      (GtkAttachOptions) (GTK_FILL),      (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label), 7.45058e-09, 0.5);  style1 = gtk_widget_get_style (label);  style2 = gtk_style_copy (style1);  style2->font = gdk_font_load ("-adobe-helvetica-bold-r-normal-*-*-120-*-*-p-*-iso8859-1");  gtk_widget_set_style (label, style2);  if (from && subject && date) {    label = gtk_label_new (_("Subject:"));    gtk_widget_show (label);    gtk_table_attach (GTK_TABLE (table), label, 0, 1, 4, 5,	(GtkAttachOptions) (GTK_FILL),	(GtkAttachOptions) (0), 0, 0);    gtk_misc_set_alignment (GTK_MISC (label), 7.45058e-09, 0.5);    style1 = gtk_widget_get_style (label);    style2 = gtk_style_copy (style1);    style2->font = gdk_font_load ("-adobe-helvetica-bold-r-normal-*-*-120-*-*-p-*-iso8859-1");    gtk_widget_set_style (label, style2);    label = gtk_label_new (subject);    gtk_widget_show (label);    gtk_table_attach (GTK_TABLE (table), label, 1, 2, 4, 5,	(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),	(GtkAttachOptions) (0), 0, 0);    gtk_misc_set_alignment (GTK_MISC (label), 7.45058e-09, 0.5);    style1 = gtk_widget_get_style (label);    style2 = gtk_style_copy (style1);    style2->font = gdk_font_load ("-adobe-courier-medium-r-normal-*-*-120-*-*-m-*-iso8859-1");    gtk_widget_set_style (label, style2);  }    label = gtk_label_new (_("Size:"));  gtk_widget_show (label);  gtk_table_attach (GTK_TABLE (table), label, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label), 7.45058e-09, 0.5);  style1 = gtk_widget_get_style (label);  style2 = gtk_style_copy (style1);  style2->font = gdk_font_load ("-adobe-helvetica-bold-r-normal-*-*-120-*-*-p-*-iso8859-1");  gtk_widget_set_style (label, style2);  buf = g_strdup_printf ("%s (%d Kb)", kbytes, atoi (kbytes)/1024);  label = gtk_label_new (buf);  c2_free (buf);  gtk_widget_show (label);  gtk_table_attach (GTK_TABLE (table), label, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label), 7.45058e-09, 0.5);  style1 = gtk_widget_get_style (label);  style2 = gtk_style_copy (style1);  style2->font = gdk_font_load ("-adobe-courier-medium-r-normal-*-*-120-*-*-m-*-iso8859-1");  gtk_widget_set_style (label, style2);   label= gtk_label_new (account);  gtk_widget_show (label);  gtk_table_attach (GTK_TABLE (table), label, 1, 2, 3, 4,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label), 7.45058e-09, 0.5);  style1 = gtk_widget_get_style (label);  style2 = gtk_style_copy (style1);  style2->font = gdk_font_load ("-adobe-courier-medium-r-normal-*-*-120-*-*-m-*-iso8859-1");  gtk_widget_set_style (label, style2);   hsep = gtk_hseparator_new ();  gtk_widget_show (hsep);  gtk_box_pack_start (GTK_BOX (vbox), hsep, FALSE, TRUE, 0);  hbox = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox);  gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, TRUE, 0);    buf = gnome_unconditional_pixmap_file("gnome-question.png");  if (buf) {    xpm = gnome_pixmap_new_from_file(buf);    c2_free(buf);    gtk_widget_show (xpm);    gtk_box_pack_start (GTK_BOX (hbox), xpm, FALSE, FALSE, 0);  }    label = gtk_label_new (_("Do you want to download it?"));  gtk_widget_show (label);  gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, TRUE, 0);  gnome_dialog_button_connect (GNOME_DIALOG (window), 0, GTK_SIGNAL_FUNC (cb), (gpointer) "Y");  gnome_dialog_set_accelerator (GNOME_DIALOG (window), 0, GDK_Y, 0);  gnome_dialog_button_connect (GNOME_DIALOG (window), 1, GTK_SIGNAL_FUNC (cb), (gpointer) "N");  gnome_dialog_set_accelerator (GNOME_DIALOG (window), 1, GDK_N, 0);  gtk_widget_show (window);  gdk_threads_leave ();  while (!go) usleep (500);  gdk_threads_enter ();  return gbool;}
开发者ID:heelhook,项目名称:cronosII,代码行数:101,


示例17: surfadd_frq_dialog_new

static GtkWidget * surfadd_frq_dialog_new (gpointer hfo_ptr) {//	Fine frequency control dialog	GtkWidget *table, *vbox, *hbox, *button, *scale;	GtkObject *adj;	hf_options_struct *hf_options = (hf_options_struct *) hfo_ptr;	if (!hfo_ptr)		return gtk_label_new(_("No frequency control"));	gpointer data = hf_options->hfw_ptr_ptr;	table = gtk_table_new(6, 4, FALSE);	gtk_widget_show(table);	define_label_in_table("4096",table, 0, 1, 0, 1, 0); 	define_label_in_table("2048",table, 0, 1, 1, 2, 0); 	define_label_in_table("1024",table, 0, 1, 2, 3, 0); 	define_label_in_table(" 512",table, 0, 1, 3, 4, 0); 	define_label_in_table(" 256",table, 0, 1, 4, 5, 0); 	define_label_in_table(" 128",table, 0, 1, 5, 6, 0); 	define_label_in_table(" 64",table, 2, 3, 0, 1, 0); 	define_label_in_table(" 32",table, 2, 3, 1, 2, 0); 	define_label_in_table(" 16",table, 2, 3, 2, 3, 0); 	define_label_in_table("  8",table, 2, 3, 3, 4, 0); 	define_label_in_table("  4",table, 2, 3, 4, 5, 0); 	define_label_in_table("  2",table, 2, 3, 5, 6, 0);// 4096	adj= gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[11], 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,0,1,0,DEF_PAD*0);	// gl_preview_optimize (scale, data);	gtk_signal_connect (GTK_OBJECT (adj ), "value_changed",		GTK_SIGNAL_FUNC (percent_upd), 			&hf_options->surfadd_options->frq_percent[11]);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hf_options->freq_control_adj[11] =adj;// 2048	adj = gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[10], 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,1,2,0,DEF_PAD*0);	// gl_preview_optimize (scale, data);	gtk_signal_connect (GTK_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (percent_upd), 			&hf_options->surfadd_options->frq_percent[10]);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hf_options->freq_control_adj[10]  = adj;// 1024	adj = gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[9], 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,2,3,0,DEF_PAD*0);	// gl_preview_optimize (scale, data);	gtk_signal_connect (GTK_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (percent_upd), 			&hf_options->surfadd_options->frq_percent[9]);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hf_options->freq_control_adj[9]  = adj;// 512	adj = gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[8], 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,3,4,0,DEF_PAD*0);	// gl_preview_optimize (scale, data);	gtk_signal_connect (GTK_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (percent_upd), 			&hf_options->surfadd_options->frq_percent[8]);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hf_options->freq_control_adj[8] =adj;// 256	adj = gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[7], 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,4,5,0,DEF_PAD*0);	// gl_preview_optimize (scale, data);	gtk_signal_connect (GTK_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (percent_upd), 			&hf_options->surfadd_options->frq_percent[7]);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hf_options->freq_control_adj[7] =adj;// 128	adj = gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[6], 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,1,2,5,6,0,DEF_PAD*0);	// gl_preview_optimize (scale, data);	gtk_signal_connect (GTK_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (percent_upd), 			&hf_options->surfadd_options->frq_percent[6]);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hf_options->freq_control_adj[6]  =adj;// 64	adj = gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[5], 0, 100, 1, 1, 0.01);	scale = define_scale_in_table(adj,table,3,4,0,1,0,DEF_PAD*0);	// gl_preview_optimize (scale, data);	gtk_signal_connect (GTK_OBJECT (adj), "value_changed",		GTK_SIGNAL_FUNC (percent_upd), 			&hf_options->surfadd_options->frq_percent[5]);	g_signal_connect (G_OBJECT (scale), "button_release_event", GTK_SIGNAL_FUNC (compute_hf_callb), data);	hf_options->freq_control_adj[5] =adj;// 32	adj = gtk_adjustment_new 		(hf_options->surfadd_options->frq_percent[4], 0, 100, 1, 1, 0.01);//.........这里部分代码省略.........
开发者ID:consultit,项目名称:geomorph,代码行数:101,


示例18: gimp_ui_init

//.........这里部分代码省略.........  LIST_FRAME (_("Fill Order"))  group = NULL;  LIST_TOOGLE ( _("LSB to MSB"), use_lsb2msb )  LIST_TOOGLE ( _("MSB to LSB"), use_msb2lsb )  gtk_widget_show (toggle_vbox);  gtk_widget_show (frame);  /*  premultiply  */  LIST_FRAME (_("Transparency Computation"))  group = NULL;  sprintf (text,_("Premultiply Colour (associate)"));  if ( info->photomet == PHOTOMETRIC_RGB )    sprintf (text,"%s - Standard", text);  LIST_TOOGLE ( text, use_premultiply )  LIST_TOOGLE ( _("Dont Premultiply"), use_notpremultiply )  gtk_widget_show (toggle_vbox);  gtk_widget_show (frame);  /* separate planes */  hbox = gtk_hbox_new (FALSE, 1);  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), hbox, FALSE, FALSE, 0);  gtk_container_set_border_width (GTK_CONTAINER (hbox), 10);  gtk_widget_show (hbox);   toggle = gtk_check_button_new_with_label (_("Write Separate Planes per Channel"));  gtk_box_pack_start (GTK_BOX (hbox), toggle, TRUE, TRUE, 0);  gtk_widget_show (toggle);  gtk_signal_connect (GTK_OBJECT (toggle), "toggled",		      GTK_SIGNAL_FUNC (gimp_toggle_button_update),		      &use_sep_planar);  gtk_toggle_button_set_state (GTK_TOGGLE_BUTTON (toggle), use_sep_planar);  vbox = gtk_vbox_new (FALSE, 2);  gtk_container_set_border_width (GTK_CONTAINER (vbox), 10);  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), vbox, FALSE, TRUE, 0);  if (info->save_vals.premultiply == EXTRASAMPLE_UNSPECIFIED)    gtk_widget_set_sensitive (frame, FALSE);   TEXT_ENTRY ( _("Artist:"), text_entry_callback , image_artist )  TEXT_ENTRY ( _("Copyright:"), text_entry_callback , image_copyright )  TEXT_ENTRY ( _("Comment:"), text_entry_callback , image_comment )  gtk_widget_show (vbox);  gtk_widget_show (frame);  gtk_widget_show (dlg);  gtk_main ();  gdk_flush ();  if (use_icc_profile)    tsvals_.use_icc_profile = TRUE;  else if (use_no_icc)    tsvals_.use_icc_profile = FALSE;  if (use_none)    tsvals_.compression = COMPRESSION_NONE;  else if (use_lzw)
开发者ID:milankni,项目名称:cinepaint-oyranos,代码行数:67,


示例19: Config_CreateWindow

static int Config_CreateWindow(){    GtkWidget *okButton, *cancelButton;    GtkWidget *displayFrame, *texturesFrame;    GtkWidget *displayTable, *texturesTable;//  GtkWidget *fullscreenModeLabel, *windowedModeLabel;    GtkWidget *videoModeLabel;//  GtkWidget *bitdepthLabel, *resolutionLabel;    GtkWidget *resolutionLabel;    GtkWidget *textureDepthLabel;    GtkWidget *textureCacheLabel;    GList *resolutionList = NULL, *textureDepthList = NULL;    //SDL_Rect **modes;    //static char modeBuf[20][20];    int i;    // create dialog    configWindow = gtk_dialog_new();    gtk_signal_connect_object( GTK_OBJECT(configWindow), "delete-event",                               GTK_SIGNAL_FUNC(gtk_widget_hide_on_delete), GTK_OBJECT(configWindow) );    gtk_signal_connect_object( GTK_OBJECT(configWindow), "show",                               GTK_SIGNAL_FUNC(configWindow_show), NULL );    gtk_window_set_title( GTK_WINDOW(configWindow), pluginName );    // ok button    okButton = gtk_button_new_with_label( "Ok" );    gtk_signal_connect_object( GTK_OBJECT(okButton), "clicked",                               GTK_SIGNAL_FUNC(okButton_clicked), NULL );    gtk_container_add( GTK_CONTAINER(GTK_DIALOG(configWindow)->action_area), okButton );    // cancel button    cancelButton = gtk_button_new_with_label( "Cancel" );    gtk_signal_connect_object( GTK_OBJECT(cancelButton), "clicked",                               GTK_SIGNAL_FUNC(cancelButton_clicked), NULL );    gtk_container_add( GTK_CONTAINER(GTK_DIALOG(configWindow)->action_area), cancelButton );    // display frame    displayFrame = gtk_frame_new( "Display" );    gtk_container_set_border_width( GTK_CONTAINER(displayFrame), 7 );    gtk_container_add( GTK_CONTAINER(GTK_DIALOG(configWindow)->vbox), displayFrame );    displayTable = gtk_table_new( 6, 3, FALSE );    gtk_container_set_border_width( GTK_CONTAINER(displayTable), 7 );    gtk_table_set_col_spacings( GTK_TABLE(displayTable), 3 );    gtk_table_set_row_spacings( GTK_TABLE(displayTable), 3 );    gtk_container_add( GTK_CONTAINER(displayFrame), displayTable );/*  fullscreenModeLabel = gtk_label_new( "Fullscreen mode" );    windowedModeLabel = gtk_label_new( "Windowed mode" );    bitdepthLabel = gtk_label_new( "Bit depth" );*/    videoModeLabel = gtk_label_new( "Video mode" );    resolutionLabel = gtk_label_new( "Resolution" );/*  for (i = 0; i < 2; i++)    {        static GList *bitdepthList = NULL;        if (!bitdepthList)        {            bitdepthList = g_list_append( bitdepthList, "Desktop" );            bitdepthList = g_list_append( bitdepthList, "16 bit" );            bitdepthList = g_list_append( bitdepthList, "32 bit" );        }        bitdepthCombo[i] = gtk_combo_new();        gtk_combo_set_value_in_list( GTK_COMBO(bitdepthCombo[i]), TRUE, FALSE );        gtk_combo_set_popdown_strings( GTK_COMBO(bitdepthCombo[i]), bitdepthList );        resolutionCombo[i] = gtk_combo_new();        gtk_combo_set_value_in_list( GTK_COMBO(resolutionCombo[i]), TRUE, FALSE );    }*/    // get video mode list/*  modes = SDL_ListModes( NULL, SDL_HWSURFACE );//SDL_OPENGL | SDL_GL_DOUBLEBUFFER | SDL_HWPALETTE | SDL_HWSURFACE | SDL_HWACCEL );    if (modes == (SDL_Rect **)0)    {        printf( "glNintendo64: No modes available!/n" );    }    else if (modes == (SDL_Rect **)-1)    {        printf( "glNintendo64: All resolutions available./n" );    }    else    {        char buf[200];        for (i = 0; modes[i]; i++)// ++i)        {            sprintf( modeBuf[i], "%d x %d", modes[i]->w, modes[i]->h );            resolutionList = g_list_append( resolutionList, modeBuf[i] );        }    }*/    resolutionList = g_list_append( resolutionList, (void *)"320 x 240" );    resolutionList = g_list_append( resolutionList, (void *)"400 x 300" );    resolutionList = g_list_append( resolutionList, (void *)"480 x 360" );    resolutionList = g_list_append( resolutionList, (void *)"640 x 480" );    resolutionList = g_list_append( resolutionList, (void *)"800 x 600" );    resolutionList = g_list_append( resolutionList, (void *)"960 x 720" );    resolutionList = g_list_append( resolutionList, (void *)"1024 x 768" );    resolutionList = g_list_append( resolutionList, (void *)"1152 x 864" );//.........这里部分代码省略.........
开发者ID:AlexOteiza,项目名称:n64ios,代码行数:101,


示例20: save_dialog

  /* --- gui functions --- */#if GIMP_MAJOR_VERSION >= 1  /* GIMP */static gint   save_dialog    (  ImageInfo       *info){  GtkWidget *dlg;  GtkWidget *vbox;  GtkWidget *frame;  GtkWidget *hbox;  GtkWidget *label;  GtkWidget *entry;#if GIMP_MINOR_VERSION > 2  dlg = gimp_dialog_new ( _("Save as TIFF"), "tiff",                         NULL, 0,			 gimp_standard_help_func, "filters/tiff.html",                         GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,                         GTK_STOCK_OK,     GTK_RESPONSE_OK,                         NULL);#else  dlg = gimp_dialog_new ( _("Save as TIFF"), "tiff",			 gimp_standard_help_func, "filters/tiff.html",			 GTK_WIN_POS_MOUSE,			 FALSE, TRUE, FALSE,			 _("OK"), save_ok_callback,			 NULL, NULL, NULL, TRUE, FALSE,			 _("Cancel"), gtk_widget_destroy,			 NULL, 1, NULL, FALSE, TRUE,			 NULL);  gtk_signal_connect (GTK_OBJECT (dlg), "destroy",		      GTK_SIGNAL_FUNC (gtk_main_quit),		      NULL);#endif  vbox = gtk_vbox_new (FALSE, 4);  gtk_container_set_border_width (GTK_CONTAINER (vbox), 6);  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dlg)->vbox), vbox, FALSE, TRUE, 0);  /*  compression  */#if GIMP_MINOR_VERSION > 2  frame = gimp_int_radio_group_new (TRUE, _("Compression"),                                    G_CALLBACK (gimp_radio_button_update),                                    &tsvals_.compression, tsvals.compression,                                    _("_None"),      COMPRESSION_NONE,     NULL,                                    _("_LZW"),       COMPRESSION_LZW,      NULL,                                    _("_Pack Bits"), COMPRESSION_PACKBITS, NULL,                                    _("_Deflate"),   COMPRESSION_DEFLATE,  NULL,                                    _("_JPEG"),      COMPRESSION_JPEG,     NULL,                                    _("_JP2000"),    COMPRESSION_JP2000,   NULL,                                    _("_Adobe"),     COMPRESSION_ADOBE_DEFLATE,     NULL,				    NULL);  gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);  gtk_widget_show (frame);  frame = gimp_int_radio_group_new (TRUE, _("Fill Order"),                                    G_CALLBACK (gimp_radio_button_update),                                    &tsvals_.fillorder, tsvals.fillorder,                                    _("_LSB to MSB"),FILLORDER_LSB2MSB,    NULL,                                    _("_MSB to LSB"),FILLORDER_MSB2LSB,    NULL,				    NULL);#else  frame =    gimp_radio_group_new2 (TRUE, _("Compression"),			   gimp_radio_button_update,			   &tsvals_.compression, GINT_TO_POINTER (tsvals.compression),			   _("None"),      GINT_TO_POINTER (COMPRESSION_NONE), NULL,			   _("LZW"),       GINT_TO_POINTER (COMPRESSION_LZW), NULL,			   _("Pack Bits"), GINT_TO_POINTER (COMPRESSION_PACKBITS), NULL,			   _("Deflate"),   GINT_TO_POINTER (COMPRESSION_DEFLATE), NULL,			   _("JPEG"),      GINT_TO_POINTER (COMPRESSION_JPEG), NULL,			   _("JP2000"),      GINT_TO_POINTER (COMPRESSION_JP2000), NULL,			   _("Adobe"),      GINT_TO_POINTER (COMPRESSION_ADOBE_DEFLATE), NULL,			   NULL);  gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);  gtk_widget_show (frame);  frame =    gimp_radio_group_new2 (TRUE, _("Fill Order"),			   gimp_radio_button_update,			   &tsvals_.fillorder, GINT_TO_POINTER (tsvals.fillorder),                           _("LSB to MSB"),      FILLORDER_LSB2MSB,    NULL,                           _("MSB to LSB"),      FILLORDER_MSB2LSB,    NULL,			   NULL);#endif  gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0);  gtk_widget_show (frame);  /* comment entry *///.........这里部分代码省略.........
开发者ID:milankni,项目名称:cinepaint-oyranos,代码行数:101,


示例21: create_encoding_layout

/* Here the fist page of the layout is created */void create_encoding_layout(GtkWidget *table){GtkWidget *preview_button, *label, *addnorm_button;GtkWidget *bicubic_button, *player_field, *saveonexit_button;GtkObject *adjust_scale, *adjust_scale_n;int table_line;table_line = 0;  t_use_yuvplay_pipe = use_yuvplay_pipe;  t_addoutputnorm = encoding.addoutputnorm;  t_use_bicubic = use_bicubic;   t_fourpelmotion = fourpelmotion;  t_twopelmotion = twopelmotion;  sprintf(t_selected_player, "%s", selected_player);  t_saveonexit = saveonexit;  label = gtk_label_new ("Save the encoding options when exiting : ");  gtk_table_attach_defaults (GTK_TABLE (table),                              label, 0, 1, table_line, table_line+1);  gtk_misc_set_alignment(GTK_MISC(label), 0.0, GTK_MISC(label)->yalign);  gtk_widget_show (label);  saveonexit_button = gtk_check_button_new();  gtk_widget_ref (saveonexit_button);  if (saveonexit != 0)    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (saveonexit_button), TRUE);  gtk_signal_connect (GTK_OBJECT (saveonexit_button), "toggled",                      GTK_SIGNAL_FUNC (set_saveonexit), NULL );  gtk_table_attach_defaults (GTK_TABLE (table),                             saveonexit_button, 1, 2, table_line, table_line+1);  gtk_widget_show (saveonexit_button);  table_line++;  label = gtk_label_new ("Show video while encoding : ");  gtk_table_attach_defaults (GTK_TABLE (table),                              label, 0, 1, table_line, table_line+1);  gtk_misc_set_alignment(GTK_MISC(label), 0.0, GTK_MISC(label)->yalign);  gtk_widget_show (label);  preview_button = gtk_check_button_new();  gtk_widget_ref (preview_button);  if (use_yuvplay_pipe)     gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (preview_button), TRUE);  gtk_signal_connect (GTK_OBJECT (preview_button), "toggled",                      GTK_SIGNAL_FUNC (set_encoding_preview), NULL );  gtk_table_attach_defaults (GTK_TABLE (table),                              preview_button, 1, 2, table_line, table_line+1);  gtk_widget_show (preview_button);  table_line++;  label = gtk_label_new ("Add norm when using yuvscaler : ");  gtk_table_attach_defaults (GTK_TABLE (table),                              label, 0, 1, table_line, table_line+1);  gtk_misc_set_alignment(GTK_MISC(label), 0.0, GTK_MISC(label)->yalign);  gtk_widget_show (label);  addnorm_button = gtk_check_button_new();  gtk_widget_ref (addnorm_button);  if (encoding.addoutputnorm)     gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (addnorm_button), TRUE);  gtk_signal_connect (GTK_OBJECT (addnorm_button), "toggled",                      GTK_SIGNAL_FUNC (set_addoutputnorm), NULL );  gtk_table_attach_defaults (GTK_TABLE (table),                              addnorm_button, 1, 2, table_line, table_line+1);  gtk_widget_show (addnorm_button);  table_line++;    label = gtk_label_new ("Always use bicubic for scaling : ");  gtk_table_attach_defaults (GTK_TABLE (table),                              label, 0, 1, table_line, table_line+1);  gtk_misc_set_alignment(GTK_MISC(label), 0.0, GTK_MISC(label)->yalign);  gtk_widget_show (label);  bicubic_button = gtk_check_button_new();//  gtk_widget_ref (bicubic_button);  if (use_bicubic)  /* <- Does the preset of the values -v */    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (bicubic_button), TRUE);  gtk_signal_connect (GTK_OBJECT (bicubic_button), "toggled",                      GTK_SIGNAL_FUNC (set_bicubicuse), NULL );  gtk_table_attach_defaults (GTK_TABLE (table),                              bicubic_button, 1, 2, table_line, table_line+1);  gtk_widget_show (bicubic_button);  table_line++;  label = gtk_label_new (" 4*4-pel subsampled motion comp : ");  gtk_table_attach_defaults (GTK_TABLE (table),                              label, 0, 1, table_line, table_line+1);  gtk_misc_set_alignment(GTK_MISC(label), 0.0, GTK_MISC(label)->yalign);  gtk_widget_show (label);  adjust_scale = gtk_adjustment_new (1.0, 1.0, 5.0, 1, 1.0, 1.0);  fourpel_scale = gtk_hscale_new (GTK_ADJUSTMENT (adjust_scale));  gtk_scale_set_value_pos (GTK_SCALE(fourpel_scale), GTK_POS_LEFT);  gtk_scale_set_digits (GTK_SCALE (fourpel_scale),0);  gtk_signal_connect (GTK_OBJECT (adjust_scale), "value_changed",                         GTK_SIGNAL_FUNC (change_four), adjust_scale);  gtk_table_attach_defaults (GTK_TABLE (table),                            fourpel_scale, 1, 2, table_line, table_line+1);  gtk_widget_show (fourpel_scale);  gtk_adjustment_set_value (GTK_ADJUSTMENT (adjust_scale), t_fourpelmotion);  table_line++;//.........这里部分代码省略.........
开发者ID:AquaSoftGmbH,项目名称:mjpeg,代码行数:101,


示例22: GTcreatewidget

int GTcreatewidget(Gwidget_t * parent, Gwidget_t * widget,		   int attrn, Gwattr_t * attrp){    PIXsize_t ps;    char *s;    int ai;    int color;    GdkColor c;    if (!parent) {	Gerr(POS, G_ERRNOPARENTWIDGET);	return -1;    }    WTU->func = NULL;    ps.x = ps.y = MINTWSIZE;    s = "oneline";    for (ai = 0; ai < attrn; ai++) {	switch (attrp[ai].id) {	case G_ATTRSIZE:	    GETSIZE(attrp[ai].u.s, ps, MINTWSIZE);	    break;	case G_ATTRBORDERWIDTH:	    break;	case G_ATTRTEXT:	    break;	case G_ATTRAPPENDTEXT:	    Gerr(POS, G_ERRCANNOTSETATTR1, "appendtext");	    return -1;	case G_ATTRMODE:	    s = attrp[ai].u.t;	    break;	case G_ATTRCOLOR:	    color = attrp[ai].u.c.index;	    if (color != 0 && color != 1) {		Gerr(POS, G_ERRBADCOLORINDEX, color);		return -1;	    }	    c.red = attrp[ai].u.c.r * 257;	    c.green = attrp[ai].u.c.g * 257;	    c.blue = attrp[ai].u.c.b * 257;/*	                    if (XAllocColor (			        Gdisplay, DefaultColormap (Gdisplay, Gscreenn), &c		            )) {		                if (color == 0)		                    ADD2ARGS (XtNbackground, c.pixel);		                else		                    ADD2ARGS (XtNforeground, c.pixel);		            }*/ break;	case G_ATTRWINDOWID:	    Gerr(POS, G_ERRCANNOTSETATTR1, "windowid");	    return -1;	case G_ATTRNEWLINECB:	    WTU->func = (Gtwnewlinecb) attrp[ai].u.func;	    break;	case G_ATTRUSERDATA:	    widget->udata = attrp[ai].u.u;	    break;	default:	    Gerr(POS, G_ERRBADATTRID, attrp[ai].id);	    return -1;	}    }    widget->w = gtk_text_new(NULL, NULL);    gtk_text_set_editable(widget->w, TRUE);    gtk_box_pack_start(GTK_BOX(parent->w), widget->w, TRUE, TRUE, 0);    gtk_signal_connect(GTK_OBJECT(widget->w), "key_press_event",		       GTK_SIGNAL_FUNC(keyevent), NULL);    gtk_widget_show(widget->w);    return 0;}
开发者ID:AhmedAMohamed,项目名称:graphviz,代码行数:77,


示例23: gnome_app_new

GtkWidget *createMainWindow( void ){  GtkWidget *app;//!< Main container  GtkWidget *buttonCalc, *buttonClose;   GtkWidget *labelHeader;  GtkWidget *label;  GtkWidget *boxResistors, *boxConnType;  GtkWidget *hbox, *vbox;  // Create new Gnome application  app = gnome_app_new("gnome1","Menus, menus, menus");  // Set window properties  gtk_window_set_title(GTK_WINDOW(app), "Den mest fantastiska elektronikkalkylatorn");  gtk_window_set_position(GTK_WINDOW(app), GTK_WIN_POS_CENTER);  gtk_window_set_default_size(GTK_WINDOW(app), 300, 200);  gnome_app_create_menus( GNOME_APP(app), menubar);  // Labels  labelHeader = gtk_label_new("R
C++ GTK_SOCKET函数代码示例
C++ GTK_SCROLLED_WINDOW函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。