这篇教程C++ GTK_FILE_SELECTION函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GTK_FILE_SELECTION函数的典型用法代码示例。如果您正苦于以下问题:C++ GTK_FILE_SELECTION函数的具体用法?C++ GTK_FILE_SELECTION怎么用?C++ GTK_FILE_SELECTION使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GTK_FILE_SELECTION函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: playlist_opstatic voidplaylist_op(GtkWidget *widget, guint data){ int i; const gchar *filename[2]; gchar action, *rowdata, fname[BUFSIZ], *tmp; FILE *plfp; gtk_widget_hide(plfilesel); if(!data) return; action = GPOINTER_TO_INT(gtk_object_get_user_data(GTK_OBJECT(plfilesel))); filename[0] = gtk_file_selection_get_filename(GTK_FILE_SELECTION(plfilesel)); if(action == 'l') { if((plfp = fopen(filename[0], "r")) == NULL) { g_error("Can't open %s for reading.", filename[0]); return; } while(fgets(fname, BUFSIZ, plfp) != NULL) { gchar *filename[2]; if(fname[strlen(fname) - 1] == '/n') fname[strlen(fname) - 1] = '/0'; filename[0] = fname; filename[1] = NULL; gtk_clist_append(GTK_CLIST(clist), filename); } fclose(plfp); gtk_clist_columns_autosize(GTK_CLIST(clist)); } else if(action == 's') { if((plfp = fopen(filename[0], "w")) == NULL) { g_error("Can't open %s for writing.", filename[0]); return; } for(i = 0; i < GTK_CLIST(clist)->rows; i++) { gtk_clist_get_text(GTK_CLIST(clist), i, 0, &rowdata); /* Make sure we have an absolute path. */ if(*rowdata != '/') { tmp = g_get_current_dir(); rowdata = g_strconcat(tmp, "/", rowdata, NULL); fprintf(plfp, "%s/n", rowdata); g_free(rowdata); g_free(tmp); } else { fprintf(plfp, "%s/n", rowdata); } } fclose(plfp); } else { g_error("Invalid playlist action!."); }} /* playlist_op */
开发者ID:wyongfei,项目名称:LinuxSound-HTMLSource,代码行数:57,
示例2: FileSelecvoid FileSelec(GtkButton* button){ GtkWidget *selec; selec = gtk_file_selection_new("File Selection"); // gtk_signal_connect(selec,"destroy",G_CALLBACK(gtk_main_quit), NULL); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(selec)->ok_button),"clicked", G_CALLBACK(file_ok_sel), selec); gtk_widget_show(selec);}
开发者ID:ThePenIsland,项目名称:FaceRecon,代码行数:9,
示例3: fileselboxvoid fileselbox(char *title, char **filesel_path, GtkSignalFunc func){fileselbox_text=filesel_path;filesel_ok=0;cleanup=func;fs=gtk_file_selection_new(title);gtk_signal_connect(GTK_OBJECT(fs), "destroy", (GtkSignalFunc) destroy_callback, NULL);gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button), "clicked", (GtkSignalFunc) enter_callback, GTK_OBJECT(fs));gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(fs)->cancel_button), "clicked", (GtkSignalFunc) cancel_callback, GTK_OBJECT(fs));gtk_file_selection_hide_fileop_buttons(GTK_FILE_SELECTION(fs));if(*fileselbox_text) gtk_file_selection_set_filename(GTK_FILE_SELECTION(fs), *fileselbox_text);gtk_grab_add(fs);gtk_widget_show(fs);}
开发者ID:embisi-github,项目名称:embisi_gip,代码行数:18,
示例4: on_save_as1_activatevoid on_save_as1_activate(GtkMenuItem * menuitem, gpointer user_data){ GtkWidget *fs; fs = gtk_file_selection_new(_("Save file as...")); g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button), "clicked", G_CALLBACK(store_filename), (gpointer) fs); g_signal_connect_swapped(GTK_OBJECT (GTK_FILE_SELECTION(fs)->ok_button), "clicked", G_CALLBACK(gtk_widget_destroy), (gpointer) fs); g_signal_connect_swapped(GTK_OBJECT (GTK_FILE_SELECTION(fs)->cancel_button), "clicked", G_CALLBACK(gtk_widget_destroy), (gpointer) fs); gtk_widget_show(fs);}
开发者ID:HobbesOSR,项目名称:kitten,代码行数:18,
示例5: gtk_widget_get_toplevelvoidon_fileselect_ok (GtkButton *button, gpointer user_data){ GtkWidget *filesel, *window3D, *save_procedure; gint what; gchar *filename; v5d_info *info; int hires; filesel = gtk_widget_get_toplevel (GTK_WIDGET (button)); filename = gtk_file_selection_get_filename (GTK_FILE_SELECTION (filesel)); what = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(filesel), "OpenWhat")); window3D = GTK_WIDGET(gtk_object_get_data(GTK_OBJECT(filesel), "window3D")); if(window3D==NULL) { fprintf(stderr,"Could not find window3D widget/n"); exit ; } info = (v5d_info *) lookup_widget(window3D,"v5d_info"); switch(what) { case DATA_FILE: load_data_file(window3D,filename); break; case TOPO_FILE: hires = vis5d_graphics_mode(info->v5d_display_context,VIS5D_HIRESTOPO,VIS5D_GET); vis5d_init_topo(info->v5d_display_context,filename,hires); vis5d_load_topo_and_map(info->v5d_display_context); break; case MAP_FILE: vis5d_init_map(info->v5d_display_context,filename); vis5d_load_topo_and_map(info->v5d_display_context); break; case PROCEDURE_FILE: if(info->ProcedureDialog) gtk_widget_destroy(info->ProcedureDialog); info->ProcedureDialog = new_ProcedureDialog(info, filename); gtk_window_set_transient_for(GTK_WINDOW(info->ProcedureDialog),GTK_WINDOW(window3D)); break; case SAVE_PROCEDURE_FILE: if(! info->ProcedureDialog) { printf("Error: ProcedureDialog not defined/n"); return; } save_procedure = lookup_widget(info->ProcedureDialog, "saveProcedure"); on_saveProcedure_activate(GTK_MENU_ITEM(save_procedure), filename); break; default: g_print("open what ? %d/n",what); } gtk_widget_hide (filesel); /* This is the only window that should accept input */ gtk_grab_remove(filesel);}
开发者ID:pseudotensor,项目名称:Vis5dPlus,代码行数:57,
示例6: cb_startup_dir_browse_okstatic voidcb_startup_dir_browse_ok (GtkWidget * widget, gpointer data){ gtk_entry_set_text (GTK_ENTRY (prefs_win.startup_dir_entry), gtk_file_selection_get_filename (GTK_FILE_SELECTION (data))); gtk_widget_destroy (data);}
开发者ID:gentoo,项目名称:pornview,代码行数:9,
示例7: choose_clickedPRIVATE void choose_clicked(GtkWidget *choose_button, Generator *g) { GtkWidget *fs = gtk_file_selection_new("Open Sample File"); Data *data = g->data; gtk_object_set_data(GTK_OBJECT(fs), "Generator", g); gtk_object_set_data(GTK_OBJECT(fs), "FilenameLabel", gtk_object_get_data(GTK_OBJECT(choose_button), "FilenameLabel")); if (data->filename) gtk_file_selection_set_filename(GTK_FILE_SELECTION(fs), data->filename); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button), "clicked", GTK_SIGNAL_FUNC(load_new_sample), fs); gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(fs)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(fs)); gtk_window_set_modal(GTK_WINDOW(fs), TRUE); gtk_widget_show(fs);}
开发者ID:BackupTheBerlios,项目名称:galan,代码行数:19,
示例8: DeviceBoxBrowseEventgint DeviceBoxBrowseEvent(GtkWidget *widget, GdkEvent event, gpointer data){ DeviceBoxUnfocus(); // Transfer file name to file selection gtk_file_selection_set_filename(GTK_FILE_SELECTION(selectionbox.window), gtk_entry_get_text(GTK_ENTRY(devicebox.file))); selectionbox.wherefrom = 2; // From the Device Window SelectionBoxRefocus(); return (TRUE);} // END DeviceBoxBrowseEvent()
开发者ID:Codyle,项目名称:pcsx2,代码行数:10,
示例9: save_file_dlgvoid save_file_dlg(NKEdit *doc){ file_dlg = gtk_file_selection_new(_("Numakiti: Save as...")); gtk_window_set_modal(GTK_WINDOW(file_dlg), TRUE); GTK_WINDOW(file_dlg)->type = GTK_WINDOW_DIALOG; gtk_signal_connect_object(GTK_OBJECT(file_dlg), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(file_dlg)); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(file_dlg)->ok_button), "clicked", GTK_SIGNAL_FUNC(save_dlg_ok), doc); gtk_signal_connect_object(GTK_OBJECT( GTK_FILE_SELECTION(file_dlg)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(file_dlg)); gtk_widget_show(file_dlg); return;}
开发者ID:kaznum,项目名称:gtk-simple-editor,代码行数:19,
示例10: executable_filenamevoid executable_filename (GtkWidget *widget, gpointer user_data) { const gchar *selected_filename; selected_filename = gtk_file_selection_get_filename ( GTK_FILE_SELECTION (file_selector)); ap_prefs_set_string ((struct widget *) user_data, "command", selected_filename); gtk_entry_set_text (GTK_ENTRY (file_entry), selected_filename);}
开发者ID:Javran,项目名称:purple-plugin-pack,代码行数:10,
示例11: dnj_koj_frame_mantra_scene_setstatic voiddnj_koj_frame_mantra_scene_set (GtkWidget *button, struct drqmj_koji_mantra *info) { char buf[BUFFERLEN]; // fix compiler warning (void)button; strncpy(buf,gtk_file_selection_get_filename(GTK_FILE_SELECTION(info->fsscene)),BUFFERLEN-1); gtk_entry_set_text (GTK_ENTRY(info->escene),buf);}
开发者ID:Hyask,项目名称:drqueue,代码行数:10,
示例12: saveDialogvoid saveDialog(GtkWidget * widget, gpointer image) { GtkWidget * fileSelection = gtk_file_selection_new("Save an image"); _saveData * data = (_saveData *)malloc(sizeof(_saveData)); data->fs = fileSelection; data->image = (GtkImage *)image; /* Connect the ok_button to file_ok_sel function */ g_signal_connect (G_OBJECT (GTK_FILE_SELECTION (fileSelection)->ok_button), "clicked", G_CALLBACK (saveFileSignal), data); /* Connect the cancel_button to destroy the widget */ g_signal_connect_swapped (G_OBJECT (GTK_FILE_SELECTION (fileSelection)->cancel_button), "clicked", G_CALLBACK (gtk_widget_destroy), G_OBJECT (fileSelection)); gtk_widget_show(fileSelection);}
开发者ID:N4TT,项目名称:LevelSet,代码行数:19,
示例13: file_selectedstatic intfile_selected(GtkWidget * nul, GtkWidget * filew){ char * fname = (char*)gtk_file_selection_get_filename(GTK_FILE_SELECTION(filew)); gtk_widget_hide(filew); comm_plugin_upload(fname); return 0;}
开发者ID:miettal,项目名称:armadillo420_standard,代码行数:10,
示例14: opengint open(GtkWidget *widget, gpointer data) { if (!really(widget,data)) return TRUE; GtkFileSelection *fsel = GTK_FILE_SELECTION(gtk_file_selection_new("Open")); gtk_signal_connect(GTK_OBJECT(fsel->ok_button), "clicked", GTK_SIGNAL_FUNC(openok), fsel); gtk_signal_connect_object(GTK_OBJECT(fsel->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(fsel)); gtk_window_set_transient_for(GTK_WINDOW(fsel), GTK_WINDOW(mainwin->getWidget())); gtk_widget_show(GTK_WIDGET(fsel)); return TRUE;}
开发者ID:szakats,项目名称:bzflag_mirror,代码行数:10,
示例15: DUMPvoidnsSetupTypeDlg::SelectFolder(GtkWidget *aWidget, gpointer aData){ DUMP("SelectFolder"); GtkWidget *fileSel = NULL; char *selDir = gCtx->opt->mDestination; fileSel = gtk_file_selection_new(gCtx->Res("SELECT_DIR")); gtk_window_set_modal(GTK_WINDOW(fileSel), TRUE); gtk_file_selection_set_filename(GTK_FILE_SELECTION(fileSel), selDir); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fileSel)->ok_button), "clicked", (GtkSignalFunc) SelectFolderOK, fileSel); gtk_signal_connect_object(GTK_OBJECT( GTK_FILE_SELECTION(fileSel)->cancel_button), "clicked", (GtkSignalFunc) SelectFolderCancel, GTK_OBJECT(fileSel)); gtk_widget_show(fileSel); }
开发者ID:rn10950,项目名称:RetroZilla,代码行数:19,
示例16: loadstatic void load(GtkWidget *widget, gpointer data){ if (!file_selection_launched) { GtkWidget *load_dialog; load_dialog = gtk_file_selection_new("Choose a N64 rom file : "); gtk_signal_connect(GTK_OBJECT(load_dialog), "destroy", GTK_SIGNAL_FUNC(destroy_load), NULL); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(load_dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(launch_rom), load_dialog); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(load_dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_load), load_dialog); gtk_file_selection_set_filename(GTK_FILE_SELECTION(load_dialog), "."); gtk_widget_show(load_dialog); file_selection_launched = 1; }}
开发者ID:anta-,项目名称:mupen64-rr-lua-2,代码行数:20,
示例17: file_dialog_ok_set_textentry/** ok callback for file_dialog that sets the selected filename in the * textentry that was passed as user data to file_dialog() */static void file_dialog_ok_set_textentry (GtkWidget *widget, gpointer textentry) { const char *filename = NULL; GtkWidget* filesel = topmost_parent(widget); filename = gtk_file_selection_get_filename (GTK_FILE_SELECTION (filesel)); if (!filename) return; gtk_entry_set_text (GTK_ENTRY (textentry), filename);}
开发者ID:aufau,项目名称:xqf,代码行数:14,
示例18: file_selectedvoid file_selected( GtkWidget* w, GtkFileSelection* fs ){ rom_file romfile; int system_type; strncpy( rom_name, gtk_file_selection_get_filename( GTK_FILE_SELECTION( fs ) ), 127 ); gtk_widget_destroy( GTK_WIDGET( fs ) ); romfile = read_romimage(rom_name); system_type = guess_system(romfile); activate_system( system_type, romfile);}
开发者ID:Keripo,项目名称:ProjectZeroSlackr-SVN,代码行数:11,
示例19: fdsn_choosenstatic voidfdsn_choosen(GtkWidget *widget, TFDRIVERCHOOSER *choose_t){ if (choose_t) { gtk_entry_set_text (GTK_ENTRY (choose_t->dsn_entry), gtk_file_selection_get_filename (GTK_FILE_SELECTION (choose_t-> browse_sel))); choose_t->browse_sel = NULL; }}
开发者ID:tws67,项目名称:bayonne-cygwin,代码行数:11,
示例20: filedump_set_entryvoid filedump_set_entry(GtkWidget *w, GtkWidget *entry){ const gchar *pd; pd = gtk_file_selection_get_filename( GTK_FILE_SELECTION(gtk_widget_get_toplevel(w))); gtk_entry_set_text(GTK_ENTRY(entry), g_filename_to_utf8(pd, -1, NULL, NULL, NULL)); gtk_widget_destroy(gtk_widget_get_toplevel(w)); }
开发者ID:dyne,项目名称:MuSE,代码行数:11,
示例21: on_load_from_imagestatic void on_load_from_image (GtkWidget *widget, Explorer* self) { GtkWidget *dialog, *image; GError *error = NULL; gchar *filename = NULL;#if (GTK_CHECK_VERSION(2, 4, 0)) dialog = gtk_file_chooser_dialog_new ("Open Image Parameters", GTK_WINDOW (glade_xml_get_widget (self->xml, "explorer_window")), GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_OK, NULL); gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); image = gtk_image_new (); gtk_file_chooser_set_preview_widget (GTK_FILE_CHOOSER (dialog), image); g_signal_connect (G_OBJECT (dialog), "update-preview", G_CALLBACK (update_image_preview), image); if (file_location) gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), file_location); if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_OK) { filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog)); histogram_imager_load_image_file (HISTOGRAM_IMAGER (self->map), filename, &error); if (file_location) g_free (file_location); file_location = gtk_file_chooser_get_current_folder (GTK_FILE_CHOOSER (dialog)); }#else dialog = gtk_file_selection_new ("Open Image Parameters"); if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_OK) { filename = gtk_file_selection_get_filename (GTK_FILE_SELECTION (dialog)); histogram_imager_load_image_file (HISTOGRAM_IMAGER (self->map), filename, &error); }#endif gtk_widget_destroy (dialog); if (error) { GtkWidget *dialog, *label; gchar *text; dialog = glade_xml_get_widget (self->xml, "error dialog"); label = glade_xml_get_widget (self->xml, "error label"); text = g_strdup_printf ("<span weight=/"bold/" size=/"larger/">Could not load /"%s/"</span>/n/n%s", filename, error->message); gtk_label_set_markup (GTK_LABEL (label), text); g_free (text); g_error_free (error); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_hide (dialog); } g_free (filename);}
开发者ID:ain101,项目名称:Fyre,代码行数:54,
示例22: saveFileSignalvoid saveFileSignal(GtkWidget * widget, gpointer data) { // Get extension to determine image type std::string filepath(gtk_file_selection_get_filename (GTK_FILE_SELECTION (((_saveData *)data)->fs))); gdk_pixbuf_save(gtk_image_get_pixbuf( ((_saveData *)data)->image), filepath.c_str(), filepath.substr(filepath.rfind('.')+1).c_str(), NULL, "quality", "100", NULL); gtk_widget_destroy(GTK_WIDGET(((_saveData *)data)->fs));}
开发者ID:N4TT,项目名称:LevelSet,代码行数:11,
示例23: readFromStockvoid readFromStock(int c ){ USEWEBCAM = 0; resetERIExpression(); CHANGESOURCE = true; NEWFILE = true; if(c == 0){ use_webcam(1);} if(c == 1){ use_webcam(0); filew = gtk_file_selection_new ("File selection"); g_signal_connect (GTK_FILE_SELECTION (filew)->ok_button, "clicked", G_CALLBACK (file_ok_sel), (gpointer) filew); g_signal_connect_swapped (GTK_FILE_SELECTION (filew)->cancel_button, "clicked", G_CALLBACK (gtk_widget_destroy),filew); /* Lets set the filename, as if this were a save dialog, and we are giving a default filename */ gtk_file_selection_set_filename (GTK_FILE_SELECTION(filew), "../videos/" ); gtk_widget_show (filew);} if(c == 2){ use_webcam(0); inputfile = "../videos/dreamy3.avi";} if(c == 3){ use_webcam(0); inputfile = "../videos/comfortable0.avi";} if(c == 4){ use_webcam(0); inputfile = "../videos/shocked2.avi";} if(c == 5){ use_webcam(0); inputfile = "../videos/heartbroken2.avi";} cout << "Loading Video File..... " << endl; g_print ("%s/n", inputfile);}
开发者ID:AshwinRajendraprasad,项目名称:FacialAgeSynthesis,代码行数:41,
示例24: select_filevoid select_file (gchar *title, GtkSignalFunc func){ GtkWidget *ok_button; GtkWidget *cancel_button; if (fileselection==NULL) { fileselection = gtk_file_selection_new (title); } ok_button = GTK_FILE_SELECTION (fileselection)->ok_button; cancel_button = GTK_FILE_SELECTION (fileselection)->cancel_button; gtk_signal_connect (GTK_OBJECT (ok_button), "clicked", GTK_SIGNAL_FUNC (func), NULL); gtk_signal_connect (GTK_OBJECT (cancel_button), "clicked", GTK_SIGNAL_FUNC (close_dialog), fileselection); gtk_widget_show (fileselection);}
开发者ID:duke1102,项目名称:psxdev,代码行数:21,
示例25: dnj_koj_frame_xsi_script_searchstatic voiddnj_koj_frame_xsi_script_search (GtkWidget *button, struct drqmj_koji_xsi *info) { GtkWidget *dialog; // fix compiler warning (void)button; dialog = gtk_file_selection_new ("Please select a script directory"); info->fsscript = dialog; gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC (dnj_koj_frame_xsi_script_set), info); gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), (gpointer) dialog); gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), (gpointer) dialog); gtk_widget_show (dialog); gtk_window_set_modal (GTK_WINDOW(dialog),TRUE);}
开发者ID:DIT-Tools,项目名称:drqueue,代码行数:21,
示例26: file_load_cbvoid file_load_cb(GtkWidget *w, GtkFileSelection *fs ){ char command[PATH_MAX+32]; sprintf(command,"ui.tree_load('%s')", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs))); gtk_widget_destroy(GTK_WIDGET(fs)); RUN_LUA_COMMAND(command);}
开发者ID:pterjan,项目名称:cardpeek-navigo,代码行数:12,
示例27: save_dlg_okvoid save_dlg_ok(GtkWidget *widget, NKEdit *doc){ gchar filename[PATH_MAX]; g_snprintf(filename, sizeof(filename), "%s", gtk_file_selection_get_filename(GTK_FILE_SELECTION(file_dlg))); if(filename) { nk_save_file(doc, filename); } return;}
开发者ID:kaznum,项目名称:gtk-simple-editor,代码行数:12,
示例28: ExportSpeedDialstatic void ExportSpeedDial(void){ static GtkWidget *fileDialog = NULL; if (speedDialInitialized) { if (fileDialog == NULL) { fileDialog = gtk_file_selection_new(_("Export to file")); gtk_signal_connect(GTK_OBJECT(fileDialog), "delete_event", GTK_SIGNAL_FUNC(DeleteEvent), NULL); gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fileDialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(OkExportDialog), (gpointer) fileDialog); gtk_signal_connect(GTK_OBJECT (GTK_FILE_SELECTION(fileDialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(CancelDialog), (gpointer) fileDialog); } gtk_widget_show(fileDialog); }}
开发者ID:ihipop,项目名称:I-GNOKII,代码行数:21,
示例29: zoom_bookmark_load_requestorvoid zoom_bookmark_load_requestor(){ GtkWidget *file_selector; file_selector = gtk_file_selection_new("Select a bookmark file to load"); gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->ok_button), "clicked", GTK_SIGNAL_FUNC (zoom_bookmark_load_doit), (gpointer) file_selector); /* Ensure that the dialog box is destroyed when the user clicks a button. */ gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->ok_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), (gpointer) file_selector); gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->cancel_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), (gpointer) file_selector); /* Display that dialog */ gtk_widget_show (file_selector);}
开发者ID:milankni,项目名称:cinepaint-oyranos,代码行数:21,
示例30: edit_vcard_file_selectstatic void edit_vcard_file_select( void ) { gchar *sFile; if (! vcard_file_selector.fileSelector ) edit_vcard_file_select_create( & vcard_file_selector ); sFile = gtk_editable_get_chars( GTK_EDITABLE(vcardedit.file_entry), 0, -1 ); gtk_file_selection_set_filename( GTK_FILE_SELECTION( vcard_file_selector.fileSelector ), sFile ); g_free( sFile ); gtk_widget_show( vcard_file_selector.fileSelector ); gtk_grab_add( vcard_file_selector.fileSelector );}
开发者ID:moreorless,项目名称:claws-mail,代码行数:12,
注:本文中的GTK_FILE_SELECTION函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GTK_FIXED函数代码示例 C++ GTK_FILE_CHOOSER函数代码示例 |