343
346
* editable text only)
346
350
gchar* atk_text_get_text (AtkText *text,
347
351
gint start_offset,
348
352
gint end_offset);
349
354
gunichar atk_text_get_character_at_offset (AtkText *text,
351
G_DEPRECATED_FOR(atk_text_get_string_at_offset)
356
ATK_DEPRECATED_IN_2_10_FOR(atk_text_get_string_at_offset)
352
357
gchar* atk_text_get_text_after_offset (AtkText *text,
354
359
AtkTextBoundary boundary_type,
355
360
gint *start_offset,
356
361
gint *end_offset);
357
G_DEPRECATED_FOR(atk_text_get_string_at_offset)
362
ATK_DEPRECATED_IN_2_10_FOR(atk_text_get_string_at_offset)
358
363
gchar* atk_text_get_text_at_offset (AtkText *text,
360
365
AtkTextBoundary boundary_type,
361
366
gint *start_offset,
362
367
gint *end_offset);
363
G_DEPRECATED_FOR(atk_text_get_string_at_offset)
368
ATK_DEPRECATED_IN_2_10_FOR(atk_text_get_string_at_offset)
364
369
gchar* atk_text_get_text_before_offset (AtkText *text,
366
371
AtkTextBoundary boundary_type,
367
372
gint *start_offset,
368
373
gint *end_offset);
374
ATK_AVAILABLE_IN_2_10
369
375
gchar* atk_text_get_string_at_offset (AtkText *text,
371
377
AtkTextGranularity granularity,
372
378
gint *start_offset,
373
379
gint *end_offset);
374
381
gint atk_text_get_caret_offset (AtkText *text);
375
383
void atk_text_get_character_extents (AtkText *text,
381
389
AtkCoordType coords);
382
391
AtkAttributeSet* atk_text_get_run_attributes (AtkText *text,
384
393
gint *start_offset,
385
394
gint *end_offset);
386
396
AtkAttributeSet* atk_text_get_default_attributes (AtkText *text);
387
398
gint atk_text_get_character_count (AtkText *text);
388
400
gint atk_text_get_offset_at_point (AtkText *text,
391
403
AtkCoordType coords);
392
405
gint atk_text_get_n_selections (AtkText *text);
393
407
gchar* atk_text_get_selection (AtkText *text,
394
408
gint selection_num,
395
409
gint *start_offset,
396
410
gint *end_offset);
397
412
gboolean atk_text_add_selection (AtkText *text,
398
413
gint start_offset,
399
414
gint end_offset);
400
416
gboolean atk_text_remove_selection (AtkText *text,
401
417
gint selection_num);
402
419
gboolean atk_text_set_selection (AtkText *text,
403
420
gint selection_num,
404
421
gint start_offset,
405
422
gint end_offset);
406
424
gboolean atk_text_set_caret_offset (AtkText *text,
408
427
void atk_text_get_range_extents (AtkText *text,
410
429
gint start_offset,
412
431
AtkCoordType coord_type,
413
432
AtkTextRectangle *rect);
414
434
AtkTextRange** atk_text_get_bounded_ranges (AtkText *text,
415
435
AtkTextRectangle *rect,
416
436
AtkCoordType coord_type,
417
437
AtkTextClipType x_clip_type,
418
438
AtkTextClipType y_clip_type);
419
440
void atk_text_free_ranges (AtkTextRange **ranges);
420
442
void atk_attribute_set_free (AtkAttributeSet *attrib_set);
421
444
const gchar* atk_text_attribute_get_name (AtkTextAttribute attr);
422
446
AtkTextAttribute atk_text_attribute_for_name (const gchar *name);
423
448
const gchar* atk_text_attribute_get_value (AtkTextAttribute attr,