GList * get_all_widgets (void) { GList *retval = NULL; retval = g_list_append (retval, create_browser ()); retval = g_list_append (retval, create_button ()); retval = g_list_append (retval, create_chain_button ()); retval = g_list_append (retval, create_color_area ()); retval = g_list_append (retval, create_color_button ()); retval = g_list_append (retval, create_color_hex_entry ()); retval = g_list_append (retval, create_color_profile_combo_box ()); retval = g_list_append (retval, create_color_scale ()); retval = g_list_append (retval, create_color_selection ()); retval = g_list_append (retval, create_dialog ()); retval = g_list_append (retval, create_enum_combo_box ()); retval = g_list_append (retval, create_enum_label ()); retval = g_list_append (retval, create_file_entry ()); retval = g_list_append (retval, create_frame ()); retval = g_list_append (retval, create_hint_box ()); retval = g_list_append (retval, create_int_combo_box ()); retval = g_list_append (retval, create_memsize_entry ()); retval = g_list_append (retval, create_number_pair_entry ()); retval = g_list_append (retval, create_offset_area ()); retval = g_list_append (retval, create_page_selector ()); retval = g_list_append (retval, create_path_editor ()); retval = g_list_append (retval, create_pick_button ()); retval = g_list_append (retval, create_preview_area ()); retval = g_list_append (retval, create_string_combo_box ()); retval = g_list_append (retval, create_unit_menu ()); return retval; }
CassError CassandraFS::create_file(const char* path, mode_t mode) { CassUuid uuid; cass_uuid_gen_time(ctxt->uuid_gen, &uuid); CassError error_value = CASS_OK; CassFuture* result_future = NULL; if (S_ISDIR(mode)) { result_future = create_dir_entry(path, mode); } else { result_future = create_file_entry(path, &uuid, mode); } CassFuture* result_future2 = create_sub_entry(path); CassFuture* result_future3 = NULL; if (!S_ISDIR(mode)) { result_future3 = create_physical_file(&uuid); } CassError err1 = cass_future_error_code(result_future); CassError err2 = cass_future_error_code(result_future2); CassError err3 = CASS_OK; if (result_future3 != NULL) { err3 = cass_future_error_code(result_future3); } if (err1 != CASS_OK) { cassandra_log_error(result_future); error_value = err1; } if (err2 != CASS_OK) { cassandra_log_error(result_future2); error_value = err2; } if (err3 != CASS_OK && result_future3 != NULL) { cassandra_log_error(result_future3); error_value = err3; } cass_future_free(result_future); cass_future_free(result_future2); if (result_future3 != NULL) { cass_future_free(result_future3); } return error_value; }
// Handle a notify message void lister_handle_notify(Lister *lister,DOpusNotify *notify,char *name) { BOOL show=0; // Lock buffer buffer_lock(lister->cur_buffer,TRUE); // Create dir? if (notify->dn_Flags&DNF_DOS_CREATEDIR) { DirEntry *entry; BPTR lock; struct FileInfoBlock __aligned fib; // Lock directory if (lock=Lock(name,ACCESS_READ)) { // Examine it Examine(lock,&fib); UnLock(lock); // Create entry if (entry=create_file_entry( lister->cur_buffer,0, fib.fib_FileName, fib.fib_Size, fib.fib_DirEntryType, &fib.fib_Date, fib.fib_Comment, fib.fib_Protection, 0,0,0,0)) { // Add to buffer add_file_entry(lister->cur_buffer,entry,0); // Save date in buffer (assume this is the latest thing!) lister->cur_buffer->buf_DirectoryDate=fib.fib_Date; // Mark for refresh show=1; } } } // Unlock buffer buffer_unlock(lister->cur_buffer); // Refresh? if (show) lister_refresh_display(lister,REFRESHF_SLIDERS|REFRESHF_STATUS); }
static void MergeDialogSetup(GtkWidget *wi, void *data, int makewidget) { GtkWidget *w, *frame, *table; struct MergeDialog *d; char title[64]; int i; d = (struct MergeDialog *) data; snprintf(title, sizeof(title), _("Merge %d"), d->Id); gtk_window_set_title(GTK_WINDOW(wi), title); if (makewidget) { #if GTK_CHECK_VERSION(3, 4, 0) table = gtk_grid_new(); #else table = gtk_table_new(1, 2, FALSE); #endif i = 0; w = create_file_entry(d->Obj); add_widget_to_table(table, w, _("_File:"), TRUE, i++); d->file = w; w = create_spin_entry_type(SPIN_BUTTON_TYPE_POSITION, TRUE, TRUE); add_widget_to_table(table, w, _("_Top Margin:"), FALSE, i++); d->topmargin = w; w = create_spin_entry_type(SPIN_BUTTON_TYPE_POSITION, TRUE, TRUE); add_widget_to_table(table, w, _("_Left Margin:"), FALSE, i++); d->leftmargin = w; w = create_spin_entry_type(SPIN_BUTTON_TYPE_PERCENT, TRUE, TRUE); add_widget_to_table(table, w, _("_Zoom:"), FALSE, i++); d->zoom = w; frame = gtk_frame_new(NULL); gtk_container_add(GTK_CONTAINER(frame), table); gtk_box_pack_start(GTK_BOX(d->vbox), frame, TRUE, TRUE, 4); add_copy_button_to_box(GTK_WIDGET(d->vbox), G_CALLBACK(MergeDialogCopy), d, "merge"); gtk_widget_show_all(GTK_WIDGET(d->vbox)); } MergeDialogSetupItem(d, TRUE, d->Id); }
void write() { int length = 0; int line = 0; int column = 0; while ( line < ROWS ) { int c = 0; c = buffer[C(line, column)]; if (c == EOF) { break; } else if (c != 0) { text_buffer[length] = c; length += 1; } column += 1; if (column >= COLS) { column = 0; line += 1; } } if (file_id) { write_file(file_id, text_buffer, length); update_file_size(directory_id, file_id, length); } else { int empty_index = find_empty_directory_index(directory_id); if (empty_index == -1) { copy_string(argument, no_empty_index_error_message); return; } file_id = create_fat_entry(); if (file_id == -1) { copy_string(argument, no_fat_entry_error_message); return; } write_file(file_id, text_buffer, length); create_file_entry(directory_id, empty_index, 0, file_id, length, filename); } send_rs(text_buffer, length); }