128
128
// Call the original underlying C function:
129
129
if(base && base->set_run_attributes)
130
return (*base->set_run_attributes)(self, attrib_set, start_offset, end_offset);
131
gboolean retval = (*base->set_run_attributes)(self, attrib_set, start_offset, end_offset);
133
136
typedef gboolean RType;
174
177
// Call the original underlying C function:
175
178
if(base && base->set_text_contents)
176
180
(*base->set_text_contents)(self, string);
179
184
void EditableText_Class::insert_text_vfunc_callback(AtkEditableText* self, const gchar* string, gint length, gint* position)
219
224
// Call the original underlying C function:
220
225
if(base && base->insert_text)
221
227
(*base->insert_text)(self, string, length, position);
224
231
void EditableText_Class::copy_text_vfunc_callback(AtkEditableText* self, gint start_pos, gint end_pos)
263
270
// Call the original underlying C function:
264
271
if(base && base->copy_text)
265
273
(*base->copy_text)(self, start_pos, end_pos);
268
277
void EditableText_Class::cut_text_vfunc_callback(AtkEditableText* self, gint start_pos, gint end_pos)
307
316
// Call the original underlying C function:
308
317
if(base && base->cut_text)
309
319
(*base->cut_text)(self, start_pos, end_pos);
312
323
void EditableText_Class::delete_text_vfunc_callback(AtkEditableText* self, gint start_pos, gint end_pos)
351
362
// Call the original underlying C function:
352
363
if(base && base->delete_text)
353
365
(*base->delete_text)(self, start_pos, end_pos);
356
369
void EditableText_Class::paste_text_vfunc_callback(AtkEditableText* self, gint position)
452
467
void EditableText::set_text_contents(const Glib::ustring& string)
454
atk_editable_text_set_text_contents(gobj(), string.c_str());
469
atk_editable_text_set_text_contents(gobj(), string.c_str());
457
472
void EditableText::insert_text(const Glib::ustring& string, int length, int& position)
459
atk_editable_text_insert_text(gobj(), string.c_str(), length, &(position));
474
atk_editable_text_insert_text(gobj(), string.c_str(), length, &(position));
462
477
void EditableText::copy_text(int start_pos, int end_pos)
464
atk_editable_text_copy_text(gobj(), start_pos, end_pos);
479
atk_editable_text_copy_text(gobj(), start_pos, end_pos);
467
482
void EditableText::cut_text(int start_pos, int end_pos)
469
atk_editable_text_cut_text(gobj(), start_pos, end_pos);
484
atk_editable_text_cut_text(gobj(), start_pos, end_pos);
472
487
void EditableText::delete_text(int start_pos, int end_pos)
474
atk_editable_text_delete_text(gobj(), start_pos, end_pos);
489
atk_editable_text_delete_text(gobj(), start_pos, end_pos);
477
492
void EditableText::paste_text(int position)
479
atk_editable_text_paste_text(gobj(), position);
494
atk_editable_text_paste_text(gobj(), position);
490
505
if(base && base->set_run_attributes)
491
return (*base->set_run_attributes)(gobj(),attrib_set,start_offset,end_offset);
507
bool retval((*base->set_run_attributes)(gobj(),attrib_set,start_offset,end_offset));
493
511
typedef bool RType;
503
521
if(base && base->set_text_contents)
504
523
(*base->set_text_contents)(gobj(),string.c_str());
506
526
void Atk::EditableText::insert_text_vfunc(const Glib::ustring& string, int length, int& position)
513
533
if(base && base->insert_text)
514
535
(*base->insert_text)(gobj(),string.c_str(),length,&(position));
516
538
void Atk::EditableText::copy_text_vfunc(int start_pos, int end_pos)
523
545
if(base && base->copy_text)
524
547
(*base->copy_text)(gobj(),start_pos,end_pos);
526
550
void Atk::EditableText::cut_text_vfunc(int start_pos, int end_pos)
533
557
if(base && base->cut_text)
534
559
(*base->cut_text)(gobj(),start_pos,end_pos);
536
562
void Atk::EditableText::delete_text_vfunc(int start_pos, int end_pos)