329
414
bool remove_relationship(RelationType relationship, const Glib::RefPtr<Object>& target);
333
418
* @par Slot Prototype:
334
419
* <tt>void on_my_%children_changed(guint change_index, gpointer changed_child)</tt>
421
* The signal "children-changed" is emitted when a child is added or
422
* removed form an object. It supports two details: "add" and
425
* @param change_index The index of the added or removed child. The value can be
426
* -1. This is used if the value is not known by the implementor
427
* when the child is added/removed or irrelevant.
428
* @param changed_child A gpointer to the child AtkObject which was added or
429
* removed. If the child was removed, it is possible that it is not
430
* available for the implementor. In that case this pointer can be
338
434
Glib::SignalProxy2< void,guint,gpointer > signal_children_changed();
342
438
* @par Slot Prototype:
343
439
* <tt>void on_my_%focus_event(bool focus_in)</tt>
441
* The signal "focus-event" is emitted when an object gained or lost
444
* Deprecated: 2.9.4: Use Atk::Object::signal_state_change() signal instead.
446
* @param focus_in A boolean value which indicates whether the object gained
347
450
Glib::SignalProxy1< void,bool > signal_focus_event();
351
454
* @par Slot Prototype:
352
455
* <tt>void on_my_%property_change(AtkPropertyValues* values)</tt>
457
* The signal "property-change" is emitted when an object's property
458
* value changes. @a values contains an Atk::PropertyValues with the name
459
* and the new value of the property whose value has changed. Note
460
* that, as with GObject notify, getting this signal does not
461
* guarantee that the value of the property has actually changed; it
462
* may also be emitted when the setter of the property is called to
463
* reinstate the previous value.
465
* Toolkit implementor note: ATK implementors should use
466
* Glib::object_notify() to emit property-changed
467
* notifications. Atk::Object::signal_property_changed() is needed by the
468
* implementation of atk_add_global_event_listener() because GObject
469
* notify doesn't support emission hooks.
471
* @param values An Atk::PropertyValues containing the new value of the
472
* property which changed.
356
475
Glib::SignalProxy1< void,AtkPropertyValues* > signal_property_change();
360
479
* @par Slot Prototype:
361
480
* <tt>void on_my_%state_change(const Glib::ustring& name, bool state_set)</tt>
482
* The "state-change" signal is emitted when an object's state
483
* changes. The detail value identifies the state type which has
486
* @param name The name of the state which has changed.
487
* @param state_set A boolean which indicates whether the state has been set or unset.
365
490
Glib::SignalProxy2< void,const Glib::ustring&,bool > signal_state_change();
369
494
* @par Slot Prototype:
370
495
* <tt>void on_my_%visible_data_changed()</tt>
497
* The "visible-data-changed" signal is emitted when the visual
498
* appearance of the object changed.
374
501
Glib::SignalProxy0< void > signal_visible_data_changed();
378
505
* @par Slot Prototype:
379
506
* <tt>void on_my_%active_descendant_changed(void** child)</tt>
508
* The "active-descendant-changed" signal is emitted by an object
509
* which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus
510
* object in the object changes. For instance, a table will emit the
511
* signal when the cell in the table which has focus changes.
513
* @param child The newly focused object.
383
516
Glib::SignalProxy1< void,void** > signal_active_descendant_changed();
386
#ifdef GLIBMM_PROPERTIES_ENABLED
387
/** Object instance's name formatted for assistive technology access.
519
/** Object instance's name formatted for assistive technology access.
389
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
390
521
* @return A PropertyProxy that allows you to get or set the value of the property,
391
522
* or receive notification when the value of the property changes.
393
524
Glib::PropertyProxy< Glib::ustring > property_accessible_name() ;
394
#endif //#GLIBMM_PROPERTIES_ENABLED
396
#ifdef GLIBMM_PROPERTIES_ENABLED
397
526
/** Object instance's name formatted for assistive technology access.
399
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
400
528
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
401
529
* or receive notification when the value of the property changes.
403
531
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_name() const;
404
#endif //#GLIBMM_PROPERTIES_ENABLED
406
#ifdef GLIBMM_PROPERTIES_ENABLED
407
/** Description of an object, formatted for assistive technology access.
533
/** Description of an object, formatted for assistive technology access.
409
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
410
535
* @return A PropertyProxy that allows you to get or set the value of the property,
411
536
* or receive notification when the value of the property changes.
413
538
Glib::PropertyProxy< Glib::ustring > property_accessible_description() ;
414
#endif //#GLIBMM_PROPERTIES_ENABLED
416
#ifdef GLIBMM_PROPERTIES_ENABLED
417
540
/** Description of an object, formatted for assistive technology access.
419
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
420
542
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
421
543
* or receive notification when the value of the property changes.
423
545
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_description() const;
424
#endif //#GLIBMM_PROPERTIES_ENABLED
426
#ifdef GLIBMM_PROPERTIES_ENABLED
427
/** Is used to notify that the parent has changed.
547
/** Parent of the current accessible as returned by atk_object_get_parent().
429
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
430
549
* @return A PropertyProxy that allows you to get or set the value of the property,
431
550
* or receive notification when the value of the property changes.
433
552
Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_parent() ;
434
#endif //#GLIBMM_PROPERTIES_ENABLED
436
#ifdef GLIBMM_PROPERTIES_ENABLED
437
/** Is used to notify that the parent has changed.
554
/** Parent of the current accessible as returned by atk_object_get_parent().
439
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
440
556
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
441
557
* or receive notification when the value of the property changes.
443
559
Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_parent() const;
444
#endif //#GLIBMM_PROPERTIES_ENABLED
446
#ifdef GLIBMM_PROPERTIES_ENABLED
447
/** Is used to notify that the value has changed.
561
/** Is used to notify that the value has changed.
449
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
450
563
* @return A PropertyProxy that allows you to get or set the value of the property,
451
564
* or receive notification when the value of the property changes.
453
566
Glib::PropertyProxy< double > property_accessible_value() ;
454
#endif //#GLIBMM_PROPERTIES_ENABLED
456
#ifdef GLIBMM_PROPERTIES_ENABLED
457
568
/** Is used to notify that the value has changed.
459
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
460
570
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
461
571
* or receive notification when the value of the property changes.
463
573
Glib::PropertyProxy_ReadOnly< double > property_accessible_value() const;
464
#endif //#GLIBMM_PROPERTIES_ENABLED
466
#ifdef GLIBMM_PROPERTIES_ENABLED
467
/** The accessible role of this object.
575
/** The accessible role of this object.
469
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
470
577
* @return A PropertyProxy that allows you to get or set the value of the property,
471
578
* or receive notification when the value of the property changes.
473
580
Glib::PropertyProxy< int > property_accessible_role() ;
474
#endif //#GLIBMM_PROPERTIES_ENABLED
476
#ifdef GLIBMM_PROPERTIES_ENABLED
477
582
/** The accessible role of this object.
479
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
480
584
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
481
585
* or receive notification when the value of the property changes.
483
587
Glib::PropertyProxy_ReadOnly< int > property_accessible_role() const;
484
#endif //#GLIBMM_PROPERTIES_ENABLED
486
#ifdef GLIBMM_PROPERTIES_ENABLED
487
/** The accessible layer of this object.
589
/** The accessible layer of this object.
489
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
490
591
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
491
592
* or receive notification when the value of the property changes.
493
594
Glib::PropertyProxy_ReadOnly< int > property_accessible_component_layer() const;
494
#endif //#GLIBMM_PROPERTIES_ENABLED
497
#ifdef GLIBMM_PROPERTIES_ENABLED
498
/** The accessible MDI value of this object.
597
/** The accessible MDI value of this object.
500
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
501
599
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
502
600
* or receive notification when the value of the property changes.
504
602
Glib::PropertyProxy_ReadOnly< int > property_accessible_component_mdi_zorder() const;
505
#endif //#GLIBMM_PROPERTIES_ENABLED
508
#ifdef GLIBMM_PROPERTIES_ENABLED
509
/** Is used to notify that the table caption has changed; this property should not be used. accessible-table-caption-object should be used instead.
605
/** Is used to notify that the table caption has changed; this property should not be used. accessible-table-caption-object should be used instead.
511
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
512
607
* @return A PropertyProxy that allows you to get or set the value of the property,
513
608
* or receive notification when the value of the property changes.
515
610
Glib::PropertyProxy< Glib::ustring > property_accessible_table_caption() ;
516
#endif //#GLIBMM_PROPERTIES_ENABLED
518
#ifdef GLIBMM_PROPERTIES_ENABLED
519
612
/** Is used to notify that the table caption has changed; this property should not be used. accessible-table-caption-object should be used instead.
521
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
522
614
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
523
615
* or receive notification when the value of the property changes.
525
617
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_table_caption() const;
526
#endif //#GLIBMM_PROPERTIES_ENABLED
528
#ifdef GLIBMM_PROPERTIES_ENABLED
529
/** Is used to notify that the table column description has changed.
619
/** Is used to notify that the table column description has changed.
531
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
532
621
* @return A PropertyProxy that allows you to get or set the value of the property,
533
622
* or receive notification when the value of the property changes.
535
624
Glib::PropertyProxy< Glib::ustring > property_accessible_table_column_description() ;
536
#endif //#GLIBMM_PROPERTIES_ENABLED
538
#ifdef GLIBMM_PROPERTIES_ENABLED
539
626
/** Is used to notify that the table column description has changed.
541
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
542
628
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
543
629
* or receive notification when the value of the property changes.
545
631
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_table_column_description() const;
546
#endif //#GLIBMM_PROPERTIES_ENABLED
548
#ifdef GLIBMM_PROPERTIES_ENABLED
549
/** Is used to notify that the table column header has changed.
633
/** Is used to notify that the table column header has changed.
551
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
552
635
* @return A PropertyProxy that allows you to get or set the value of the property,
553
636
* or receive notification when the value of the property changes.
555
638
Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_table_column_header() ;
556
#endif //#GLIBMM_PROPERTIES_ENABLED
558
#ifdef GLIBMM_PROPERTIES_ENABLED
559
640
/** Is used to notify that the table column header has changed.
561
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
562
642
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
563
643
* or receive notification when the value of the property changes.
565
645
Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_table_column_header() const;
566
#endif //#GLIBMM_PROPERTIES_ENABLED
568
#ifdef GLIBMM_PROPERTIES_ENABLED
569
/** Is used to notify that the table row description has changed.
647
/** Is used to notify that the table row description has changed.
571
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
572
649
* @return A PropertyProxy that allows you to get or set the value of the property,
573
650
* or receive notification when the value of the property changes.
575
652
Glib::PropertyProxy< Glib::ustring > property_accessible_table_row_description() ;
576
#endif //#GLIBMM_PROPERTIES_ENABLED
578
#ifdef GLIBMM_PROPERTIES_ENABLED
579
654
/** Is used to notify that the table row description has changed.
581
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
582
656
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
583
657
* or receive notification when the value of the property changes.
585
659
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_accessible_table_row_description() const;
586
#endif //#GLIBMM_PROPERTIES_ENABLED
588
#ifdef GLIBMM_PROPERTIES_ENABLED
589
/** Is used to notify that the table row header has changed.
661
/** Is used to notify that the table row header has changed.
591
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
592
663
* @return A PropertyProxy that allows you to get or set the value of the property,
593
664
* or receive notification when the value of the property changes.
595
666
Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_table_row_header() ;
596
#endif //#GLIBMM_PROPERTIES_ENABLED
598
#ifdef GLIBMM_PROPERTIES_ENABLED
599
668
/** Is used to notify that the table row header has changed.
601
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
602
670
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
603
671
* or receive notification when the value of the property changes.
605
673
Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_table_row_header() const;
606
#endif //#GLIBMM_PROPERTIES_ENABLED
608
#ifdef GLIBMM_PROPERTIES_ENABLED
609
/** Is used to notify that the table summary has changed.
675
/** Is used to notify that the table summary has changed.
611
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
612
677
* @return A PropertyProxy that allows you to get or set the value of the property,
613
678
* or receive notification when the value of the property changes.
615
680
Glib::PropertyProxy< Glib::RefPtr<Atk::Object> > property_accessible_table_summary() ;
616
#endif //#GLIBMM_PROPERTIES_ENABLED
618
#ifdef GLIBMM_PROPERTIES_ENABLED
619
682
/** Is used to notify that the table summary has changed.
621
* You rarely need to use properties because there are get_ and set_ methods for almost all of them.
622
684
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
623
685
* or receive notification when the value of the property changes.
625
687
Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Atk::Object> > property_accessible_table_summary() const;
626
#endif //#GLIBMM_PROPERTIES_ENABLED