Webhosting and cheap domain registration service
  

 Home

GtkText
Prev GtkText Constructor Next

GtkText Constructor

GtkText ([ GtkAdjustment hadj = NULL , [ GtkAdjustment vadj = NULL ]]);

Creates a text widget that is by default scrollable up and down using the bound keys given below, when there is enough text present. The horizontal adjustment, and therefore the horizontal scrolling, do not work; the horizontal adjustment parameter in the constructor should always be declared as null (the default setting) for that reason.

Table 7. Key bindings for scrolling GtkText

Key combinationScroll function
Control + HomeMove to the top of the text
Control + EndMove to the end of the text
Page UpMove up one page increment
Page DownMove down one page increment
Up arrowMove up one line
Down arrowMove down one line

Example 42. Adding a scrollbar to a GtkText widget

<?php

dl('php_gtk.'.(strstr(PHP_OS, 'WIN') ? 'dll' : 'so'));

$window = &new GtkWindow();
$window->set_position(GTK_WIN_POS_CENTER);
$window->connect_object('destroy', array('gtk', 'main_quit'));

$box = &new GtkHBox();
$window->add($box);

$text = &new GtkText();
$text->set_word_wrap(true);
$string = "This is a string of text which will be displayed in the 
GtkText widget.\n\nIt isn't long enough to allow scrolling, so you will 
probably need to extend it.\n\nOn the other hand, the box isn't sized, so 
it may just creep over that limit and be a useful demonstration after 
all.";
if(strstr(PHP_OS, 'WIN')) $string = wordwrap($string, 26);
$text->insert_text($string, 0);
$box->pack_start($text);

$adj = $text->vadj;
$scrollbar = &new GtkVScrollbar($adj);
$box->pack_end($scrollbar, false);

$window->show_all();

gtk::main();

?>


Prev Home Next
GtkText Up GtkText::set_editable

 

  

Network sites:

Cheap domain registrar's cheap domain registration service

$8.95 domain registration : Buy domain name or register domain name 

 
 
Quotes:
By constant self-discipline and self-control you can develop greatness of character.  
 
 

Disclaimer: This documentation is provided only for the benefits of our webhosting customers.
For authoritative source of the documentation, please refer to http://gtk.php.net/docs.php