Lines Matching refs:file

164 dump_map(FILE* file, const char* name, int32* map)
166 fprintf(file, "\t%s:\n\t{\n", name);
169 fputs("\t\t", file);
171 fprintf(file, "0x%04" B_PRIx32 ",%s", map[i * 8 + j],
174 fputs("\n", file);
176 fputs("\t},\n", file);
181 dump_keys(FILE* file, const char* name, int32* keys)
183 fprintf(file, "\t%s:\n\t{\n", name);
186 fprintf(file, "\t\t");
188 fprintf(file, "0x%04" B_PRIx32 ",%s", keys[i * 8 + j],
191 fputs("\n", file);
193 fputs("\t},\n", file);
213 FILE* file = fopen(name, "r");
214 if (file == NULL)
217 status_t status = LoadSource(file);
218 fclose(file);
225 Keymap::LoadSource(FILE* file)
330 // Read file
356 while (fgets(buffer, sizeof(buffer) - 1, file) != NULL) {
515 //! Save a binary keymap to a file.
519 BFile file;
520 status_t status = file.SetTo(name,
530 ssize_t bytesWritten = file.Write(&fKeys, sizeof(fKeys));
544 bytesWritten = file.Write(&charSize, sizeof(uint32));
550 bytesWritten = file.Write(fChars, fCharsSize);
563 FILE* file = fopen(name, "w");
564 if (file == NULL)
569 _SaveSourceText(file, &textRuns);
584 _SaveSourceText(file);
587 fclose(file);
594 Keymap::SaveAsSource(FILE* file)
596 _SaveSourceText(file);
601 /*! Save a keymap as C source file - this is used to get the default keymap
621 FILE* file = fopen(fileName, "w");
622 if (file == NULL)
627 " * This file is automatically generated. Do not edit!\n"
628 " */\n", file);
630 "#define\t_SYSTEM_KEYMAP_H\n\n\n", file);
631 fputs("#include <InterfaceDefs.h>\n\n\n", file);
634 "#endif\n\n", file);
635 fprintf(file, "const char *kSystemKeymapName = \"%s\";\n\n", name.String());
636 fputs("const key_map kSystemKeymap = {\n", file);
639 fprintf(file, "\tversion:%" B_PRIu32 ",\n", fKeys.version);
640 fprintf(file, "\tcaps_key:0x%" B_PRIx32 ",\n", fKeys.caps_key);
641 fprintf(file, "\tscroll_key:0x%" B_PRIx32 ",\n", fKeys.scroll_key);
642 fprintf(file, "\tnum_key:0x%" B_PRIx32 ",\n", fKeys.num_key);
643 fprintf(file, "\tleft_shift_key:0x%" B_PRIx32 ",\n", fKeys.left_shift_key);
644 fprintf(file, "\tright_shift_key:0x%" B_PRIx32 ",\n",
646 fprintf(file, "\tleft_command_key:0x%" B_PRIx32 ",\n",
648 fprintf(file, "\tright_command_key:0x%" B_PRIx32 ",\n",
650 fprintf(file, "\tleft_control_key:0x%" B_PRIx32 ",\n",
652 fprintf(file, "\tright_control_key:0x%" B_PRIx32 ",\n",
654 fprintf(file, "\tleft_option_key:0x%" B_PRIx32 ",\n",
656 fprintf(file, "\tright_option_key:0x%" B_PRIx32 ",\n",
658 fprintf(file, "\tmenu_key:0x%" B_PRIx32 ",\n", fKeys.menu_key);
659 fprintf(file, "\tlock_settings:0x%" B_PRIx32 ",\n", fKeys.lock_settings);
662 dump_map(file, "control_map", fKeys.control_map);
663 dump_map(file, "option_caps_shift_map", fKeys.option_caps_shift_map);
664 dump_map(file, "option_caps_map", fKeys.option_caps_map);
665 dump_map(file, "option_shift_map", fKeys.option_shift_map);
666 dump_map(file, "option_map", fKeys.option_map);
667 dump_map(file, "caps_shift_map", fKeys.caps_shift_map);
668 dump_map(file, "caps_map", fKeys.caps_map);
669 dump_map(file, "shift_map", fKeys.shift_map);
670 dump_map(file, "normal_map", fKeys.normal_map);
673 dump_keys(file, "acute_dead_key", fKeys.acute_dead_key);
674 dump_keys(file, "grave_dead_key", fKeys.grave_dead_key);
675 dump_keys(file, "circumflex_dead_key", fKeys.circumflex_dead_key);
676 dump_keys(file, "dieresis_dead_key", fKeys.dieresis_dead_key);
677 dump_keys(file, "tilde_dead_key", fKeys.tilde_dead_key);
680 fprintf(file, "\tacute_tables:0x%" B_PRIx32 ",\n", fKeys.acute_tables);
681 fprintf(file, "\tgrave_tables:0x%" B_PRIx32 ",\n", fKeys.grave_tables);
682 fprintf(file, "\tcircumflex_tables:0x%" B_PRIx32 ",\n",
684 fprintf(file, "\tdieresis_tables:0x%" B_PRIx32 ",\n",
686 fprintf(file, "\ttilde_tables:0x%" B_PRIx32 ",\n", fKeys.tilde_tables);
688 fputs("};\n\n", file);
690 fputs("const uchar kSystemKeyChars[] = {\n", file);
695 fputs("\n", file);
696 fputs("\t", file);
698 fputs(" ", file);
700 fprintf(file, "0x%02x,", (uint8)fChars[i]);
702 fputs("\n};\n\n", file);
704 fprintf(file, "const uint32 kSystemKeyCharsSize = %" B_PRIu32 ";\n\n",
709 "#endif\t// _SYSTEM_KEYMAP_H\n", file);
711 fclose(file);
795 Keymap::_SaveSourceText(FILE* file, text_run_array** _textRuns)
804 Keymap::_SaveSourceText(FILE* file)
821 int bytes = fprintf(file, "#!/bin/keymap -s\n"
834 bytes += fprintf(file, "# [sys] [brk]\n"
862 bytes += fprintf(file, "#\n"
882 bytes += fprintf(file, "Version = %" B_PRIu32 "\n"
909 bytes += fprintf(file, "#\n"
926 bytes += fprintf(file, "LockSettings = ");
928 bytes += fprintf(file, "CapsLock ");
930 bytes += fprintf(file, "NumLock ");
932 bytes += fprintf(file, "ScrollLock ");
933 bytes += fprintf(file, "\n");
950 "C Cs Co Cos \n", file);
982 fprintf(file,
1020 fprintf(file, "%s %-9s = %-9s\n", labels[i], deadKey, secondKey);
1023 fprintf(file, "%sTab = ", labels[i]);
1026 fputs("Normal ", file);
1028 fputs("Shift ", file);
1030 fputs("Control ", file);
1032 fputs("Option ", file);
1034 fputs("Option-Shift ", file);
1036 fputs("CapsLock ", file);
1038 fputs("CapsLock-Shift ", file);
1040 fputs("CapsLock-Option ", file);
1042 fputs("CapsLock-Option-Shift ", file);
1043 fputs("\n", file);