I have a Glade file with this widget:

        <child>
          <widget class="GtkTextView" id="errLog">
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="editable">False</property>
            <property name="cursor_visible">False</property>
            <property name="accepts_tab">False</property>
          </widget>
          <packing>
            <property name="expand">True</property>
            <property name="fill">True</property>
            <property name="position">2</property>
          </packing>
        </child>

which is a child of a GtkVBox (errContainer), which is a child of a
GtkWindow (errWindow), and I want to write something into it:

function openErr($message) {
        logError($message);

        $window = glade()->get_widget('errWindow');
        $log = glade()->get_widget('errLog');

        $buf = new GtkTextBuffer();
        $buf->set_text(file_get_contents(LOG_FILE) or "Cannot read file 
".LOG_FILE."!");

        $log->set_buffer($buf);
        $log->modify_font(new PangoFontDescription('Monospace'));

        $window->show_all();
}


But get_widget() doesn't find errLog: I get a Fatal Error and
var_dump($log) outputs null. errWindow gets found anyway, and if I
comment the two lines with $log->method() out, errWindow appears on the
screen too.

How can I get the object of errLog?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to