27 #include <glib/gi18n.h>
39 const char *cell_name,
40 const char *cell_type_name,
41 const char *sample_text,
42 CellAlignment alignment,
48 g_return_if_fail (layout != NULL);
49 g_return_if_fail (cell_type_name != NULL);
51 cell = gnc_register_make_cell (cell_type_name);
53 gnc_basic_cell_set_name (cell, cell_name);
54 gnc_basic_cell_set_type_name (cell, cell_type_name);
55 gnc_basic_cell_set_sample_text (cell, sample_text);
56 gnc_basic_cell_set_alignment (cell, alignment);
57 gnc_basic_cell_set_expandable (cell, expandable);
58 gnc_basic_cell_set_span (cell, span);
60 gnc_table_layout_add_cell (layout, cell);
68 for (col = 0; col < from->num_cols; col++)
72 cell = gnc_cellblock_get_cell (from, row, col);
73 if (!cell || !cell->cell_name)
76 gnc_table_layout_set_cell (layout, to, cell->cell_name, row, col);
92 case LIABILITY_REGISTER:
94 case EXPENSE_REGISTER:
96 case TRADING_REGISTER:
98 curs = gnc_table_layout_get_cursor (layout,
99 CURSOR_SINGLE_LEDGER);
101 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
102 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
103 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
104 gnc_table_layout_set_cell (layout, curs, MXFRM_CELL, 0, 3);
105 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
106 if (reg->is_template)
108 gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 5);
109 gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 6);
113 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
114 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
116 gnc_table_layout_set_cell (layout, curs, BALN_CELL, 0, 7);
117 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
120 curs = gnc_table_layout_get_cursor (layout,
121 CURSOR_DOUBLE_LEDGER);
123 copy_cursor_row (layout, curs, curs_last, 0);
125 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 1, 1);
126 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
127 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
129 curs = gnc_table_layout_get_cursor (layout,
130 CURSOR_DOUBLE_LEDGER_NUM_ACTN);
132 copy_cursor_row (layout, curs, curs_last, 0);
134 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
135 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
136 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
138 curs = gnc_table_layout_get_cursor (layout,
139 CURSOR_SINGLE_JOURNAL);
141 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
142 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
143 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
144 gnc_table_layout_set_cell (layout, curs, TDEBT_CELL, 0, 5);
145 gnc_table_layout_set_cell (layout, curs, TCRED_CELL, 0, 6);
146 gnc_table_layout_set_cell (layout, curs, TBALN_CELL, 0, 7);
147 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
150 curs = gnc_table_layout_get_cursor (layout,
151 CURSOR_DOUBLE_JOURNAL);
153 copy_cursor_row (layout, curs, curs_last, 0);
155 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
156 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
158 curs = gnc_table_layout_get_cursor (layout,
159 CURSOR_DOUBLE_JOURNAL_NUM_ACTN);
161 copy_cursor_row (layout, curs, curs_last, 0);
163 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
164 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
165 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
167 curs = gnc_table_layout_get_cursor (layout,
170 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 0, 1);
171 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 0, 2);
172 gnc_table_layout_set_cell (layout, curs, XFRM_CELL, 0, 3);
173 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
174 if (reg->is_template)
176 gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 5);
177 gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 6);
181 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
182 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
184 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
190 case PAYABLE_REGISTER:
191 case RECEIVABLE_REGISTER:
193 curs = gnc_table_layout_get_cursor (layout,
194 CURSOR_SINGLE_LEDGER);
196 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
197 gnc_table_layout_set_cell (layout, curs, TYPE_CELL, 0, 1);
198 gnc_table_layout_set_cell (layout, curs, DDUE_CELL, 0, 2);
199 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 3);
200 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 4);
201 gnc_table_layout_set_cell (layout, curs, MXFRM_CELL, 0, 5);
202 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 6);
203 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 7);
204 gnc_table_layout_set_cell (layout, curs, BALN_CELL, 0, 8);
207 curs = gnc_table_layout_get_cursor (layout,
208 CURSOR_DOUBLE_LEDGER);
210 copy_cursor_row (layout, curs, curs_last, 0);
212 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 1, 3);
213 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 1, 4);
215 curs = gnc_table_layout_get_cursor (layout,
216 CURSOR_DOUBLE_LEDGER_NUM_ACTN);
218 copy_cursor_row (layout, curs, curs_last, 0);
220 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 3);
221 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 1, 4);
223 curs = gnc_table_layout_get_cursor (layout,
224 CURSOR_SINGLE_JOURNAL);
226 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
227 gnc_table_layout_set_cell (layout, curs, TYPE_CELL, 0, 1);
228 gnc_table_layout_set_cell (layout, curs, DDUE_CELL, 0, 2);
229 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 3);
230 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 4);
232 gnc_table_layout_set_cell (layout, curs, TDEBT_CELL, 0, 6);
233 gnc_table_layout_set_cell (layout, curs, TCRED_CELL, 0, 7);
234 gnc_table_layout_set_cell (layout, curs, TBALN_CELL, 0, 8);
237 curs = gnc_table_layout_get_cursor (layout,
238 CURSOR_DOUBLE_JOURNAL);
240 copy_cursor_row (layout, curs, curs_last, 0);
242 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 1, 4);
244 curs = gnc_table_layout_get_cursor (layout,
245 CURSOR_DOUBLE_JOURNAL_NUM_ACTN);
247 copy_cursor_row (layout, curs, curs_last, 0);
249 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 3);
250 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 1, 4);
252 curs = gnc_table_layout_get_cursor (layout,
255 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 0, 3);
256 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 0, 4);
257 gnc_table_layout_set_cell (layout, curs, XFRM_CELL, 0, 5);
258 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 6);
259 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 7);
269 curs = gnc_table_layout_get_cursor (layout,
270 CURSOR_SINGLE_LEDGER);
272 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
273 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 0, 1);
274 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
275 gnc_table_layout_set_cell (layout, curs, MXFRM_CELL, 0, 3);
276 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
277 if (reg->is_template)
279 gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 5);
280 gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 6);
281 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 7);
285 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
286 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
287 gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
288 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
292 curs = gnc_table_layout_get_cursor (layout,
293 CURSOR_DOUBLE_LEDGER);
295 copy_cursor_row (layout, curs, curs_last, 0);
297 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 1, 1);
298 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
299 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
301 curs = gnc_table_layout_get_cursor (layout,
302 CURSOR_DOUBLE_LEDGER_NUM_ACTN);
304 copy_cursor_row (layout, curs, curs_last, 0);
306 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 1, 1);
307 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
308 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
310 curs = gnc_table_layout_get_cursor (layout,
311 CURSOR_SINGLE_JOURNAL);
313 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
314 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 0, 1);
315 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
316 gnc_table_layout_set_cell (layout, curs, TDEBT_CELL, 0, 5);
317 gnc_table_layout_set_cell (layout, curs, TCRED_CELL, 0, 6);
318 if (reg->is_template)
319 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 7);
322 gnc_table_layout_set_cell (layout, curs, RBALN_CELL, 0, 7);
323 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
327 curs = gnc_table_layout_get_cursor (layout,
328 CURSOR_DOUBLE_JOURNAL);
330 copy_cursor_row (layout, curs, curs_last, 0);
332 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
333 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
335 curs = gnc_table_layout_get_cursor (layout,
336 CURSOR_DOUBLE_JOURNAL_NUM_ACTN);
338 copy_cursor_row (layout, curs, curs_last, 0);
340 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
341 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
343 curs = gnc_table_layout_get_cursor (layout,
346 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 0, 1);
347 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 0, 2);
348 gnc_table_layout_set_cell (layout, curs, XFRM_CELL, 0, 3);
349 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
350 if (reg->is_template)
352 gnc_table_layout_set_cell (layout, curs, FDEBT_CELL, 0, 5);
353 gnc_table_layout_set_cell (layout, curs, FCRED_CELL, 0, 6);
354 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 7);
358 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 5);
359 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 6);
360 gnc_table_layout_set_cell (layout, curs, RATE_CELL, 0, 8);
368 case CURRENCY_REGISTER:
370 curs = gnc_table_layout_get_cursor (layout,
371 CURSOR_SINGLE_LEDGER);
373 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
374 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
375 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
376 gnc_table_layout_set_cell (layout, curs, MXFRM_CELL, 0, 3);
377 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
378 gnc_table_layout_set_cell (layout, curs, SHRS_CELL, 0, 5);
379 gnc_table_layout_set_cell (layout, curs, PRIC_CELL, 0, 6);
380 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 7);
381 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 8);
382 gnc_table_layout_set_cell (layout, curs, BALN_CELL, 0, 9);
385 curs = gnc_table_layout_get_cursor (layout,
386 CURSOR_DOUBLE_LEDGER);
388 copy_cursor_row (layout, curs, curs_last, 0);
390 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 1, 1);
391 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
392 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
394 curs = gnc_table_layout_get_cursor (layout,
395 CURSOR_DOUBLE_LEDGER_NUM_ACTN);
397 copy_cursor_row (layout, curs, curs_last, 0);
399 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
400 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
401 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
403 curs = gnc_table_layout_get_cursor (layout,
404 CURSOR_SINGLE_JOURNAL);
406 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
407 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
408 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
409 gnc_table_layout_set_cell (layout, curs, TSHRS_CELL, 0, 5);
410 gnc_table_layout_set_cell (layout, curs, TDEBT_CELL, 0, 7);
411 gnc_table_layout_set_cell (layout, curs, TCRED_CELL, 0, 8);
412 gnc_table_layout_set_cell (layout, curs, TBALN_CELL, 0, 9);
415 curs = gnc_table_layout_get_cursor (layout,
416 CURSOR_DOUBLE_JOURNAL);
418 copy_cursor_row (layout, curs, curs_last, 0);
420 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
421 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
423 curs = gnc_table_layout_get_cursor (layout,
424 CURSOR_DOUBLE_JOURNAL_NUM_ACTN);
426 copy_cursor_row (layout, curs, curs_last, 0);
428 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
429 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
430 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
432 curs = gnc_table_layout_get_cursor (layout,
435 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 0, 1);
436 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 0, 2);
437 gnc_table_layout_set_cell (layout, curs, XFRM_CELL, 0, 3);
438 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
439 gnc_table_layout_set_cell (layout, curs, SHRS_CELL, 0, 5);
440 gnc_table_layout_set_cell (layout, curs, PRIC_CELL, 0, 6);
441 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 7);
442 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 8);
448 case PORTFOLIO_LEDGER:
450 curs = gnc_table_layout_get_cursor (layout,
451 CURSOR_SINGLE_LEDGER);
453 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
454 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
455 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
456 gnc_table_layout_set_cell (layout, curs, MXFRM_CELL, 0, 3);
457 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
458 gnc_table_layout_set_cell (layout, curs, SHRS_CELL, 0, 5);
459 gnc_table_layout_set_cell (layout, curs, PRIC_CELL, 0, 6);
460 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 7);
461 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 8);
464 curs = gnc_table_layout_get_cursor (layout,
465 CURSOR_DOUBLE_LEDGER);
467 copy_cursor_row (layout, curs, curs_last, 0);
469 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 1, 1);
470 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
471 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
473 curs = gnc_table_layout_get_cursor (layout,
474 CURSOR_DOUBLE_LEDGER_NUM_ACTN);
476 copy_cursor_row (layout, curs, curs_last, 0);
478 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
479 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
480 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
482 curs = gnc_table_layout_get_cursor (layout,
483 CURSOR_SINGLE_JOURNAL);
485 gnc_table_layout_set_cell (layout, curs, DATE_CELL, 0, 0);
486 gnc_table_layout_set_cell (layout, curs, NUM_CELL, 0, 1);
487 gnc_table_layout_set_cell (layout, curs, DESC_CELL, 0, 2);
488 gnc_table_layout_set_cell (layout, curs, TSHRS_CELL, 0, 5);
489 gnc_table_layout_set_cell (layout, curs, TDEBT_CELL, 0, 7);
490 gnc_table_layout_set_cell (layout, curs, TCRED_CELL, 0, 8);
493 curs = gnc_table_layout_get_cursor (layout,
494 CURSOR_DOUBLE_JOURNAL);
496 copy_cursor_row (layout, curs, curs_last, 0);
498 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
499 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
501 curs = gnc_table_layout_get_cursor (layout,
502 CURSOR_DOUBLE_JOURNAL_NUM_ACTN);
504 copy_cursor_row (layout, curs, curs_last, 0);
506 gnc_table_layout_set_cell (layout, curs, TNUM_CELL, 1, 1);
507 gnc_table_layout_set_cell (layout, curs, NOTES_CELL, 1, 2);
508 gnc_table_layout_set_cell (layout, curs, VNOTES_CELL, 1, 3);
510 curs = gnc_table_layout_get_cursor (layout,
513 gnc_table_layout_set_cell (layout, curs, ACTN_CELL, 0, 1);
514 gnc_table_layout_set_cell (layout, curs, MEMO_CELL, 0, 2);
515 gnc_table_layout_set_cell (layout, curs, XFRM_CELL, 0, 3);
516 gnc_table_layout_set_cell (layout, curs, RECN_CELL, 0, 4);
517 gnc_table_layout_set_cell (layout, curs, SHRS_CELL, 0, 5);
518 gnc_table_layout_set_cell (layout, curs, PRIC_CELL, 0, 6);
519 gnc_table_layout_set_cell (layout, curs, DEBT_CELL, 0, 7);
520 gnc_table_layout_set_cell (layout, curs, CRED_CELL, 0, 8);
527 PERR (
"unknown register type %d \n", reg->type);
544 case CREDIT_REGISTER:
545 case LIABILITY_REGISTER:
546 case INCOME_REGISTER:
547 case EXPENSE_REGISTER:
548 case EQUITY_REGISTER:
549 case TRADING_REGISTER:
553 case PAYABLE_REGISTER:
554 case RECEIVABLE_REGISTER:
561 if (reg->is_template)
568 case CURRENCY_REGISTER:
572 case PORTFOLIO_LEDGER:
577 PERR(
"Bad register type");
582 cursor = gnc_cellblock_new (1, num_cols, CURSOR_HEADER);
583 gnc_table_layout_add_cursor (layout, cursor);
586 cursor = gnc_cellblock_new (1, num_cols, CURSOR_SINGLE_LEDGER);
587 gnc_table_layout_add_cursor (layout, cursor);
589 gnc_table_layout_set_primary_cursor (layout, cursor);
591 cursor = gnc_cellblock_new (2, num_cols, CURSOR_DOUBLE_LEDGER);
592 gnc_table_layout_add_cursor (layout, cursor);
594 cursor = gnc_cellblock_new (2, num_cols, CURSOR_DOUBLE_LEDGER_NUM_ACTN);
595 gnc_table_layout_add_cursor (layout, cursor);
598 cursor = gnc_cellblock_new (1, num_cols, CURSOR_SINGLE_JOURNAL);
599 gnc_table_layout_add_cursor (layout, cursor);
601 cursor = gnc_cellblock_new (2, num_cols, CURSOR_DOUBLE_JOURNAL);
602 gnc_table_layout_add_cursor (layout, cursor);
604 cursor = gnc_cellblock_new (2, num_cols, CURSOR_DOUBLE_JOURNAL_NUM_ACTN);
605 gnc_table_layout_add_cursor (layout, cursor);
607 cursor = gnc_cellblock_new (1, num_cols, CURSOR_SPLIT);
608 gnc_table_layout_add_cursor (layout, cursor);
615 gnc_register_add_cell (layout,
618 N_(
"sample:12/12/2000") + 7,
623 gnc_register_add_cell (layout,
626 N_(
"sample:12/12/2000") + 7,
631 gnc_register_add_cell (layout,
639 N_(
"sample:99999") + 7,
644 gnc_register_add_cell (layout,
646 BASIC_CELL_TYPE_NAME,
647 N_(
"sample:99999") + 7,
652 gnc_register_add_cell (layout,
654 QUICKFILL_CELL_TYPE_NAME,
655 N_(
"sample:Description of a transaction") + 7,
660 gnc_register_add_cell (layout,
662 PRICE_CELL_TYPE_NAME,
668 gnc_register_add_cell (layout,
671 N_(
"Reconciled:R") + 11,
676 gnc_register_add_cell (layout,
678 PRICE_CELL_TYPE_NAME,
679 N_(
"sample:999,999.000") + 7,
684 gnc_register_add_cell (layout,
686 COMBO_CELL_TYPE_NAME,
692 gnc_register_add_cell (layout,
694 COMBO_CELL_TYPE_NAME,
695 N_(
"sample:Expenses:Automobile:Gasoline") + 7,
700 gnc_register_add_cell (layout,
702 COMBO_CELL_TYPE_NAME,
703 N_(
"sample:Expenses:Automobile:Gasoline") + 7,
708 gnc_register_add_cell (layout,
710 QUICKFILL_CELL_TYPE_NAME,
711 N_(
"sample:Memo field sample text string") + 7,
716 gnc_register_add_cell (layout,
718 PRICE_CELL_TYPE_NAME,
719 N_(
"sample:999,999.000") + 7,
724 gnc_register_add_cell (layout,
726 PRICE_CELL_TYPE_NAME,
727 N_(
"sample:999,999.000") + 7,
732 gnc_register_add_cell (layout,
734 PRICE_CELL_TYPE_NAME,
735 N_(
"sample:999,999.000") + 7,
742 gnc_register_add_cell (layout,
744 PRICE_CELL_TYPE_NAME,
745 N_(
"sample:999,999.000") + 7,
750 gnc_register_add_cell (layout,
752 PRICE_CELL_TYPE_NAME,
753 N_(
"sample:999,999.000") + 7,
758 gnc_register_add_cell (layout,
760 PRICE_CELL_TYPE_NAME,
761 N_(
"sample:999,999.000") + 7,
766 gnc_register_add_cell (layout,
768 PRICE_CELL_TYPE_NAME,
769 N_(
"sample:999,999.000") + 7,
774 gnc_register_add_cell (layout,
776 PRICE_CELL_TYPE_NAME,
777 N_(
"sample:999,999.000") + 7,
782 gnc_register_add_cell (layout,
790 gnc_register_add_cell (layout,
792 QUICKFILL_CELL_TYPE_NAME,
793 N_(
"sample:Notes field sample text string") + 7,
798 gnc_register_add_cell (layout,
800 BASIC_CELL_TYPE_NAME,
801 N_(
"sample:No Particular Reason") + 7,
806 gnc_register_add_cell (layout,
808 FORMULA_CELL_TYPE_NAME,
809 N_(
"sample:(x + 0.33 * y + (x+y) )") + 7,
814 gnc_register_add_cell (layout,
816 FORMULA_CELL_TYPE_NAME,
817 N_(
"sample:(x + 0.33 * y + (x+y) )") + 7,
822 gnc_register_add_cell (layout,
824 PRICE_CELL_TYPE_NAME,
825 N_(
"sample:999,999.000") + 7,
837 layout = gnc_table_layout_new ();
839 gnc_split_register_layout_add_cells (reg, layout);
840 gnc_split_register_layout_add_cursors (reg, layout);
841 gnc_split_register_set_cells (reg, layout);
The type, style and table for the register.
Create the actual register visual layout.
#define PERR(format, args...)
All type declarations for the whole Gnucash engine.
TableLayout * gnc_split_register_layout_new(SplitRegister *reg)
const gchar * QofLogModule