1 // Generated by gtkmmproc -- DO NOT MODIFY!
4 #include <atkmm/hyperlink.h>
5 #include <atkmm/private/hyperlink_p.h>
10 /* Copyright 2003 The gtkmm Development Team
12 * This library is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU Library General Public
14 * License as published by the Free Software Foundation; either
15 * version 2 of the License, or (at your option) any later version.
17 * This library is distributed in the hope that it will be useful,
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20 * Library General Public License for more details.
22 * You should have received a copy of the GNU Library General Public
23 * License along with this library; if not, write to the Free
24 * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
27 #include <atkmm/object.h>
28 #include <atk/atkobject.h>
29 #include <atk/atkhyperlink.h>
42 static const Glib::SignalProxyInfo Hyperlink_signal_link_activated_info =
45 (GCallback) &Glib::SignalProxyNormal::slot0_void_callback,
46 (GCallback) &Glib::SignalProxyNormal::slot0_void_callback
50 } // anonymous namespace
56 Glib::RefPtr<Atk::Hyperlink> wrap(AtkHyperlink* object, bool take_copy)
58 return Glib::RefPtr<Atk::Hyperlink>( dynamic_cast<Atk::Hyperlink*> (Glib::wrap_auto ((GObject*)(object), take_copy)) );
59 //We use dynamic_cast<> in case of multiple inheritance.
62 } /* namespace Glib */
69 /* The *_Class implementation: */
71 const Glib::Class& Hyperlink_Class::init()
73 if(!gtype_) // create the GType if necessary
75 // Glib::Class has to know the class init function to clone custom types.
76 class_init_func_ = &Hyperlink_Class::class_init_function;
78 // This is actually just optimized away, apparently with no harm.
79 // Make sure that the parent type has been created.
80 //CppClassParent::CppObjectType::get_type();
82 // Create the wrapper type, with the same class/instance size as the base type.
83 register_derived_type(atk_hyperlink_get_type());
85 // Add derived versions of interfaces, if the C type implements any interfaces:
86 Action::add_interface(get_type());
92 void Hyperlink_Class::class_init_function(void* g_class, void* class_data)
94 BaseClassType *const klass = static_cast<BaseClassType*>(g_class);
95 CppClassParent::class_init_function(klass, class_data);
97 #ifdef GLIBMM_VFUNCS_ENABLED
98 klass->get_uri = &get_uri_vfunc_callback;
99 klass->get_object = &get_object_vfunc_callback;
100 klass->get_end_index = &get_end_index_vfunc_callback;
101 klass->get_start_index = &get_start_index_vfunc_callback;
102 klass->is_valid = &is_valid_vfunc_callback;
103 klass->get_n_anchors = &get_n_anchors_vfunc_callback;
104 klass->link_state = &link_state_vfunc_callback;
105 klass->is_selected_link = &is_selected_link_vfunc_callback;
106 #endif //GLIBMM_VFUNCS_ENABLED
108 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
109 klass->link_activated = &link_activated_callback;
110 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
113 #ifdef GLIBMM_VFUNCS_ENABLED
114 gchar* Hyperlink_Class::get_uri_vfunc_callback(AtkHyperlink* self, gint i)
116 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
117 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
119 // Non-gtkmmproc-generated custom classes implicitly call the default
120 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
121 // generated classes can use this optimisation, which avoids the unnecessary
122 // parameter conversions if there is no possibility of the virtual function
124 if(obj_base && obj_base->is_derived_())
126 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
127 if(obj) // This can be NULL during destruction.
129 #ifdef GLIBMM_EXCEPTIONS_ENABLED
130 try // Trap C++ exceptions which would normally be lost because this is a C callback.
132 #endif //GLIBMM_EXCEPTIONS_ENABLED
133 // Call the virtual member method, which derived classes might override.
134 return obj->get_uri_vfunc(i
136 #ifdef GLIBMM_EXCEPTIONS_ENABLED
140 Glib::exception_handlers_invoke();
142 #endif //GLIBMM_EXCEPTIONS_ENABLED
146 BaseClassType *const base = static_cast<BaseClassType*>(
147 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
150 // Call the original underlying C function:
151 if(base && base->get_uri)
152 return (*base->get_uri)(self, i);
155 typedef gchar* RType;
158 AtkObject* Hyperlink_Class::get_object_vfunc_callback(AtkHyperlink* self, gint i)
160 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
161 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
163 // Non-gtkmmproc-generated custom classes implicitly call the default
164 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
165 // generated classes can use this optimisation, which avoids the unnecessary
166 // parameter conversions if there is no possibility of the virtual function
168 if(obj_base && obj_base->is_derived_())
170 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
171 if(obj) // This can be NULL during destruction.
173 #ifdef GLIBMM_EXCEPTIONS_ENABLED
174 try // Trap C++ exceptions which would normally be lost because this is a C callback.
176 #endif //GLIBMM_EXCEPTIONS_ENABLED
177 // Call the virtual member method, which derived classes might override.
178 return Glib::unwrap(obj->get_object_vfunc(i
180 #ifdef GLIBMM_EXCEPTIONS_ENABLED
184 Glib::exception_handlers_invoke();
186 #endif //GLIBMM_EXCEPTIONS_ENABLED
190 BaseClassType *const base = static_cast<BaseClassType*>(
191 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
194 // Call the original underlying C function:
195 if(base && base->get_object)
196 return (*base->get_object)(self, i);
199 typedef AtkObject* RType;
202 gint Hyperlink_Class::get_end_index_vfunc_callback(AtkHyperlink* self)
204 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
205 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
207 // Non-gtkmmproc-generated custom classes implicitly call the default
208 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
209 // generated classes can use this optimisation, which avoids the unnecessary
210 // parameter conversions if there is no possibility of the virtual function
212 if(obj_base && obj_base->is_derived_())
214 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
215 if(obj) // This can be NULL during destruction.
217 #ifdef GLIBMM_EXCEPTIONS_ENABLED
218 try // Trap C++ exceptions which would normally be lost because this is a C callback.
220 #endif //GLIBMM_EXCEPTIONS_ENABLED
221 // Call the virtual member method, which derived classes might override.
222 return obj->get_end_index_vfunc();
223 #ifdef GLIBMM_EXCEPTIONS_ENABLED
227 Glib::exception_handlers_invoke();
229 #endif //GLIBMM_EXCEPTIONS_ENABLED
233 BaseClassType *const base = static_cast<BaseClassType*>(
234 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
237 // Call the original underlying C function:
238 if(base && base->get_end_index)
239 return (*base->get_end_index)(self);
245 gint Hyperlink_Class::get_start_index_vfunc_callback(AtkHyperlink* self)
247 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
248 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
250 // Non-gtkmmproc-generated custom classes implicitly call the default
251 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
252 // generated classes can use this optimisation, which avoids the unnecessary
253 // parameter conversions if there is no possibility of the virtual function
255 if(obj_base && obj_base->is_derived_())
257 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
258 if(obj) // This can be NULL during destruction.
260 #ifdef GLIBMM_EXCEPTIONS_ENABLED
261 try // Trap C++ exceptions which would normally be lost because this is a C callback.
263 #endif //GLIBMM_EXCEPTIONS_ENABLED
264 // Call the virtual member method, which derived classes might override.
265 return obj->get_start_index_vfunc();
266 #ifdef GLIBMM_EXCEPTIONS_ENABLED
270 Glib::exception_handlers_invoke();
272 #endif //GLIBMM_EXCEPTIONS_ENABLED
276 BaseClassType *const base = static_cast<BaseClassType*>(
277 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
280 // Call the original underlying C function:
281 if(base && base->get_start_index)
282 return (*base->get_start_index)(self);
288 gboolean Hyperlink_Class::is_valid_vfunc_callback(AtkHyperlink* self)
290 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
291 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
293 // Non-gtkmmproc-generated custom classes implicitly call the default
294 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
295 // generated classes can use this optimisation, which avoids the unnecessary
296 // parameter conversions if there is no possibility of the virtual function
298 if(obj_base && obj_base->is_derived_())
300 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
301 if(obj) // This can be NULL during destruction.
303 #ifdef GLIBMM_EXCEPTIONS_ENABLED
304 try // Trap C++ exceptions which would normally be lost because this is a C callback.
306 #endif //GLIBMM_EXCEPTIONS_ENABLED
307 // Call the virtual member method, which derived classes might override.
308 return static_cast<int>(obj->is_valid_vfunc());
309 #ifdef GLIBMM_EXCEPTIONS_ENABLED
313 Glib::exception_handlers_invoke();
315 #endif //GLIBMM_EXCEPTIONS_ENABLED
319 BaseClassType *const base = static_cast<BaseClassType*>(
320 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
323 // Call the original underlying C function:
324 if(base && base->is_valid)
325 return (*base->is_valid)(self);
328 typedef gboolean RType;
331 gint Hyperlink_Class::get_n_anchors_vfunc_callback(AtkHyperlink* self)
333 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
334 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
336 // Non-gtkmmproc-generated custom classes implicitly call the default
337 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
338 // generated classes can use this optimisation, which avoids the unnecessary
339 // parameter conversions if there is no possibility of the virtual function
341 if(obj_base && obj_base->is_derived_())
343 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
344 if(obj) // This can be NULL during destruction.
346 #ifdef GLIBMM_EXCEPTIONS_ENABLED
347 try // Trap C++ exceptions which would normally be lost because this is a C callback.
349 #endif //GLIBMM_EXCEPTIONS_ENABLED
350 // Call the virtual member method, which derived classes might override.
351 return obj->get_n_anchors_vfunc();
352 #ifdef GLIBMM_EXCEPTIONS_ENABLED
356 Glib::exception_handlers_invoke();
358 #endif //GLIBMM_EXCEPTIONS_ENABLED
362 BaseClassType *const base = static_cast<BaseClassType*>(
363 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
366 // Call the original underlying C function:
367 if(base && base->get_n_anchors)
368 return (*base->get_n_anchors)(self);
374 guint Hyperlink_Class::link_state_vfunc_callback(AtkHyperlink* self)
376 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
377 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
379 // Non-gtkmmproc-generated custom classes implicitly call the default
380 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
381 // generated classes can use this optimisation, which avoids the unnecessary
382 // parameter conversions if there is no possibility of the virtual function
384 if(obj_base && obj_base->is_derived_())
386 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
387 if(obj) // This can be NULL during destruction.
389 #ifdef GLIBMM_EXCEPTIONS_ENABLED
390 try // Trap C++ exceptions which would normally be lost because this is a C callback.
392 #endif //GLIBMM_EXCEPTIONS_ENABLED
393 // Call the virtual member method, which derived classes might override.
394 return obj->link_state_vfunc();
395 #ifdef GLIBMM_EXCEPTIONS_ENABLED
399 Glib::exception_handlers_invoke();
401 #endif //GLIBMM_EXCEPTIONS_ENABLED
405 BaseClassType *const base = static_cast<BaseClassType*>(
406 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
409 // Call the original underlying C function:
410 if(base && base->link_state)
411 return (*base->link_state)(self);
417 gboolean Hyperlink_Class::is_selected_link_vfunc_callback(AtkHyperlink* self)
419 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
420 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
422 // Non-gtkmmproc-generated custom classes implicitly call the default
423 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
424 // generated classes can use this optimisation, which avoids the unnecessary
425 // parameter conversions if there is no possibility of the virtual function
427 if(obj_base && obj_base->is_derived_())
429 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
430 if(obj) // This can be NULL during destruction.
432 #ifdef GLIBMM_EXCEPTIONS_ENABLED
433 try // Trap C++ exceptions which would normally be lost because this is a C callback.
435 #endif //GLIBMM_EXCEPTIONS_ENABLED
436 // Call the virtual member method, which derived classes might override.
437 return static_cast<int>(obj->is_selected_link_vfunc());
438 #ifdef GLIBMM_EXCEPTIONS_ENABLED
442 Glib::exception_handlers_invoke();
444 #endif //GLIBMM_EXCEPTIONS_ENABLED
448 BaseClassType *const base = static_cast<BaseClassType*>(
449 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
452 // Call the original underlying C function:
453 if(base && base->is_selected_link)
454 return (*base->is_selected_link)(self);
457 typedef gboolean RType;
460 #endif //GLIBMM_VFUNCS_ENABLED
462 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
463 void Hyperlink_Class::link_activated_callback(AtkHyperlink* self)
465 Glib::ObjectBase *const obj_base = static_cast<Glib::ObjectBase*>(
466 Glib::ObjectBase::_get_current_wrapper((GObject*)self));
468 // Non-gtkmmproc-generated custom classes implicitly call the default
469 // Glib::ObjectBase constructor, which sets is_derived_. But gtkmmproc-
470 // generated classes can use this optimisation, which avoids the unnecessary
471 // parameter conversions if there is no possibility of the virtual function
473 if(obj_base && obj_base->is_derived_())
475 CppObjectType *const obj = dynamic_cast<CppObjectType* const>(obj_base);
476 if(obj) // This can be NULL during destruction.
478 #ifdef GLIBMM_EXCEPTIONS_ENABLED
479 try // Trap C++ exceptions which would normally be lost because this is a C callback.
481 #endif //GLIBMM_EXCEPTIONS_ENABLED
482 // Call the virtual member method, which derived classes might override.
483 obj->on_link_activated();
485 #ifdef GLIBMM_EXCEPTIONS_ENABLED
489 Glib::exception_handlers_invoke();
491 #endif //GLIBMM_EXCEPTIONS_ENABLED
495 BaseClassType *const base = static_cast<BaseClassType*>(
496 g_type_class_peek_parent(G_OBJECT_GET_CLASS(self)) // Get the parent class of the object class (The original underlying C class).
499 // Call the original underlying C function:
500 if(base && base->link_activated)
501 (*base->link_activated)(self);
503 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
506 Glib::ObjectBase* Hyperlink_Class::wrap_new(GObject* object)
508 return new Hyperlink((AtkHyperlink*)object);
512 /* The implementation: */
514 AtkHyperlink* Hyperlink::gobj_copy()
520 Hyperlink::Hyperlink(const Glib::ConstructParams& construct_params)
522 Glib::Object(construct_params)
525 Hyperlink::Hyperlink(AtkHyperlink* castitem)
527 Glib::Object((GObject*)(castitem))
530 Hyperlink::~Hyperlink()
534 Hyperlink::CppClassType Hyperlink::hyperlink_class_; // initialize static member
536 GType Hyperlink::get_type()
538 return hyperlink_class_.init().get_type();
541 GType Hyperlink::get_base_type()
543 return atk_hyperlink_get_type();
547 Glib::ustring Hyperlink::get_uri(int i) const
549 return Glib::convert_return_gchar_ptr_to_ustring(atk_hyperlink_get_uri(const_cast<AtkHyperlink*>(gobj()), i));
552 Glib::RefPtr<Atk::Object> Hyperlink::get_object(int i)
555 Glib::RefPtr<Atk::Object> retvalue = Glib::wrap(atk_hyperlink_get_object(gobj(), i));
557 retvalue->reference(); //The function does not do a ref for us.
562 Glib::RefPtr<const Atk::Object> Hyperlink::get_object(int i) const
564 return const_cast<Hyperlink*>(this)->get_object(i);
567 int Hyperlink::get_end_index() const
569 return atk_hyperlink_get_end_index(const_cast<AtkHyperlink*>(gobj()));
572 int Hyperlink::get_start_index() const
574 return atk_hyperlink_get_start_index(const_cast<AtkHyperlink*>(gobj()));
577 bool Hyperlink::is_valid() const
579 return atk_hyperlink_is_valid(const_cast<AtkHyperlink*>(gobj()));
582 bool Hyperlink::is_inline() const
584 return atk_hyperlink_is_inline(const_cast<AtkHyperlink*>(gobj()));
587 int Hyperlink::get_n_anchors() const
589 return atk_hyperlink_get_n_anchors(const_cast<AtkHyperlink*>(gobj()));
592 bool Hyperlink::is_selected_link() const
594 return atk_hyperlink_is_selected_link(const_cast<AtkHyperlink*>(gobj()));
598 Glib::SignalProxy0< void > Hyperlink::signal_link_activated()
600 return Glib::SignalProxy0< void >(this, &Hyperlink_signal_link_activated_info);
604 #ifdef GLIBMM_PROPERTIES_ENABLED
605 Glib::PropertyProxy_ReadOnly<bool> Hyperlink::property_selected_link() const
607 return Glib::PropertyProxy_ReadOnly<bool>(this, "selected-link");
609 #endif //GLIBMM_PROPERTIES_ENABLED
611 #ifdef GLIBMM_PROPERTIES_ENABLED
612 Glib::PropertyProxy_ReadOnly<int> Hyperlink::property_number_of_anchors() const
614 return Glib::PropertyProxy_ReadOnly<int>(this, "number-of-anchors");
616 #endif //GLIBMM_PROPERTIES_ENABLED
618 #ifdef GLIBMM_PROPERTIES_ENABLED
619 Glib::PropertyProxy_ReadOnly<int> Hyperlink::property_end_index() const
621 return Glib::PropertyProxy_ReadOnly<int>(this, "end-index");
623 #endif //GLIBMM_PROPERTIES_ENABLED
625 #ifdef GLIBMM_PROPERTIES_ENABLED
626 Glib::PropertyProxy_ReadOnly<int> Hyperlink::property_start_index() const
628 return Glib::PropertyProxy_ReadOnly<int>(this, "start-index");
630 #endif //GLIBMM_PROPERTIES_ENABLED
633 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
634 void Atk::Hyperlink::on_link_activated()
636 BaseClassType *const base = static_cast<BaseClassType*>(
637 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
640 if(base && base->link_activated)
641 (*base->link_activated)(gobj());
643 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
645 #ifdef GLIBMM_VFUNCS_ENABLED
646 gchar* Atk::Hyperlink::get_uri_vfunc(int i) const
648 BaseClassType *const base = static_cast<BaseClassType*>(
649 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
652 if(base && base->get_uri)
653 return (*base->get_uri)(const_cast<AtkHyperlink*>(gobj()),i);
655 typedef gchar* RType;
658 Glib::RefPtr<Atk::Object> Atk::Hyperlink::get_object_vfunc(int i)
660 BaseClassType *const base = static_cast<BaseClassType*>(
661 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
664 if(base && base->get_object)
665 return Glib::wrap((*base->get_object)(gobj(),i));
667 typedef Glib::RefPtr<Atk::Object> RType;
670 int Atk::Hyperlink::get_end_index_vfunc() const
672 BaseClassType *const base = static_cast<BaseClassType*>(
673 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
676 if(base && base->get_end_index)
677 return (*base->get_end_index)(const_cast<AtkHyperlink*>(gobj()));
682 int Atk::Hyperlink::get_start_index_vfunc() const
684 BaseClassType *const base = static_cast<BaseClassType*>(
685 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
688 if(base && base->get_start_index)
689 return (*base->get_start_index)(const_cast<AtkHyperlink*>(gobj()));
694 bool Atk::Hyperlink::is_valid_vfunc() const
696 BaseClassType *const base = static_cast<BaseClassType*>(
697 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
700 if(base && base->is_valid)
701 return (*base->is_valid)(const_cast<AtkHyperlink*>(gobj()));
706 int Atk::Hyperlink::get_n_anchors_vfunc() const
708 BaseClassType *const base = static_cast<BaseClassType*>(
709 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
712 if(base && base->get_n_anchors)
713 return (*base->get_n_anchors)(const_cast<AtkHyperlink*>(gobj()));
718 guint Atk::Hyperlink::link_state_vfunc() const
720 BaseClassType *const base = static_cast<BaseClassType*>(
721 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
724 if(base && base->link_state)
725 return (*base->link_state)(const_cast<AtkHyperlink*>(gobj()));
730 bool Atk::Hyperlink::is_selected_link_vfunc() const
732 BaseClassType *const base = static_cast<BaseClassType*>(
733 g_type_class_peek_parent(G_OBJECT_GET_CLASS(gobject_)) // Get the parent class of the object class (The original underlying C class).
736 if(base && base->is_selected_link)
737 return (*base->is_selected_link)(const_cast<AtkHyperlink*>(gobj()));
742 #endif //GLIBMM_VFUNCS_ENABLED