MyGUI

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Функция ,раскрывающая окно на весь экран (без нее я думаю никак)
то есть - если мы в init добавим строку:

Код: Выделить всё

self.window.fullscreen()
то при загрузке - полноэкранный вид
на кнопочку повесим обратное действие:

Код: Выделить всё

  def fullscreen(self,*args):
    self.window.unfullscreen()
-------------------------------------
тут нужна оговорка - что приводимый в теме код как бы последователен и работать будет вцелом .
вот строка self.window.unfullscreen() подразумевает что переменную self.window мы определили выше
ну и далее в теме принцип будет такой же

скрипт:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

#!/usr/bin/python
# -*- coding: utf-8 -*-

import pygtk
pygtk.require("2.0")
import gtk
import time
import gladevcp.makepins
from gladevcp.gladebuilder import GladeBuilder
import hal
import linuxcnc
import sys


import os
BASE = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), ".."))
datadir = os.path.join(BASE, "share", "linuxcnc")
xmlname = os.path.join(datadir,"mygui.glade")
CONFIGPATH = os.environ['CONFIG_DIR']
print xmlname , CONFIGPATH

class Widgets:
    def __init__(self, xml):
        self._xml = xml
    def __getattr__(self, attr):
        r = self._xml.get_object(attr)
        if r is None: raise AttributeError, "No widget %r" % attr
        return r
    def __getitem__(self, attr):
        r = self._xml.get_object(attr)
        if r is None: raise IndexError, "No widget %r" % attr
        return r

class Mygui(object):

  def on_window1_destroy(self, widget, data=None):
        print "quit++"

    	gtk.main_quit()

  def on_halmeter(self,*args):
        print "hmeter"
        p = os.popen("halmeter &")
  def fullscreen(self,*args):
    self.window.unfullscreen()
  def enable_dro(self,*args):
    self.widgets.gremlin.set_property('enable_dro',(1))
#------------------------------------------------------------------------------
  def __init__(self):
    global xmlname
    localglade = os.path.join(CONFIGPATH,"mygui.glade")
    if os.path.exists(localglade):
        print " MyGUI INFO:  Загружаем файл glade %s "% localglade
        xmlname = localglade
    else:
        print " MyGUI INFO:  Загружаем файл glade %s " % xmlname
    self.builder = gtk.Builder()
    self.builder.add_from_file(xmlname)
    halcomp = hal.component("mygui")
    self.builder.connect_signals(self)
    self.window = self.builder.get_object("window1")
    self.window.show()

    panel = gladevcp.makepins.GladePanel( halcomp, xmlname, self.builder, None)

    self.widgets = Widgets(self.builder)
    self.widgets.mode_j.hide()
    self.widgets.mode_j1.hide()
    self.widgets.mode_j2.hide()
    self.widgets.mode_mdi.hide()
    self.widgets.mode_a.hide()
    self.window.fullscreen()
    self.widgets.gremlin.set_property('enable_dro',(0))
  
if __name__ == "__main__":
  app = Mygui()
  gtk.main()
mygui.glade.rar
(1.92 КБ) 474 скачивания
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

здесь рассмотрим,какие опции есть у gremlin
наверно никакой документации по этому вопросу нет (во всяком случае я не нашел) #
вот какие атрибуты gremlin используются в gscreen:

Код: Выделить всё

gremlin.set_property('view',"P")  ("P","X","Y","Z","Z2")
gremlin.set_property('enable_dro',(0))
gremlin.set_property('use_relative',False)
gremlin.clear_live_plotter()
gremlin.pan(x,y)
gremlin.rotate_view(x,y)
gremlin.set_property('metric_units',True)
eventbox_gremlin.hide()
gremlin.set_property('show_dtg',data)
gremlin.show_offsets = data
gremlin.zoom_in()
gremlin.zoom_out()
gremlin.set_mouse_start(0,0)
gremlin.continuous_zoom(event.y)
gremlin.select_fire(event.x,event.y)
gremlin.select_prime(event.x,event.y)
дополняем список ))
итак по порядку...
gremlin.set_property('view',"P") ("P","X","Y","Z","Z2") -
дает нам возможность выбирать :вид спереди,вид сбоку, вид сверху,перспективу. (Z2 хоть и присутствует в gscreen-но не работает,а в модуле gremlin.py только
4 вида:

Код: Выделить всё

    def set_current_view(self):
        if self.current_view not in ['x', 'y', 'z', 'p']
дополним скрипт функцией смены вида :

Код: Выделить всё

	def change_viev(self,*args):	 
		def whirligig():
			p =  self.setpoint.d[0]
			x =  self.setpoint.d[1]
			y =  self.setpoint.d[2]
			z =  self.setpoint.d[3]
			self.setpoint.d=(x,y,z,p)
		whirligig()
		self.widgets.gremlin.set_property('view',self.setpoint.d[0])
в axis на это дело выделено 5 кнопок , посмотрим реализацию на одной
(принцип может быть полезен применительно к другим функциям)
что делает функция - она изменяет заданый нами список(кортеж) , "перенося" первый элемент в конец списка.
Применяя этот "механизм" мы каждым новым нажатием одной кнопки перебираем последовательно все заданные параметры
привязываем к кнопке в mygui.glade нашу функцию и еще добавился класс Setpoint
здесь будут задаваться первоначальные данные,настройки по дефолту:

Код: Выделить всё

class Setpoint:
    def __init__(self):
        self.d=("P","X","Y","Z")
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Код: Выделить всё

gremlin.set_property('enable_dro',(0))
можем показывать и скрывать DRO: пока прицеплено к кнопке,а вообще изменяется в зависимости от режима
------------------------

Код: Выделить всё

gremlin.zoom_in()
gremlin.zoom_out()
ну с этим все ясно - увеличение -уменьшение просмотра

Код: Выделить всё

eventbox_gremlin.hide()
eventbox_gremlin.show()
как бы не из той обоймы - так мы скрываем-показываем gremlin в окне
помещать его надо в EventBox (область событий в рус glade)
-----------------
поворот

Код: Выделить всё

gremlin.rotate_view(x,y) 
перемещение

Код: Выделить всё

gremlin.pan(x,y)
координаты я так понял абсолютные -поэтому для следующего перемещения (ну если использовать инкремент)
"обнуляемся" :

Код: Выделить всё

gremlin.set_mouse_start(0,0)
------------
показывать\скрыть оффсеты

Код: Выделить всё

gremlin.show_offsets    
Последний раз редактировалось nkp 31 авг 2012, 15:08, всего редактировалось 4 раза.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

Код: Выделить всё

p =  self.setpoint.d[0]
x =  self.setpoint.d[1]
y =  self.setpoint.d[2]
z =  self.setpoint.d[3]
Проще сделать ротацию так:
self.setpoint.d[3] = self.setpoint.d[-1:]+self.setpoint.d[:-1]
т.е. лист = элементы листа[от последнего(-1) до конца(:)] + элементы листа[от начала(:) до последнего не включительно(-1)]

Тоже самое работает и с кортежами, один в один.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Код: Выделить всё

	def change_viev(self,*args):	 
		def whirligig():
			self.setpoint.d = self.setpoint.d[-1:]+self.setpoint.d[:-1]
		whirligig()
		self.widgets.gremlin.set_property('view',self.setpoint.d[0])
Работает :good:
--------------
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

nkp писал(а):здесь рассмотрим,какие опции есть у gremlin
наверно никакой документации по этому вопросу нет (во всяком случае я не нашел) #
Попробуй выполнить help(self.widgets.gremlin)
или print dir( self.widgets.gremlin)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Nick писал(а):print dir( self.widgets.gremlin)
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

['_HAL_Gremlin__gproperties', '__class__', '__cmp__', '__copy__', '__deepcopy__', '__del__', '__delattr__', '__dict__', '__doc__', '__format__', '__gdoc__', '__getattribute__', '__gobject_init__', '__grefcount__', '__gtype__', '__gtype_name__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_current_file', '_dlists', '_gproperties', '_hal_init', '_load', '_redraw', '_stop_emission', 'a_axis_wrapped', 'activate', 'add_accelerator', 'add_child', 'add_events', 'add_mnemonic_label', 'allocation', 'b_axis_wrapped', 'b_back', 'basic_lighting', 'c_axis_wrapped', 'cache_tool', 'cached_tool', 'can_activate_accel', 'canon', 'chain', 'child_focus', 'child_notify', 'class_path', 'clear_live_plotter', 'color_limit', 'colors', 'comp', 'connect', 'connect_after', 'connect_object', 'connect_object_after', 'construct_child', 'continueZoom', 'continuous_zoom', 'create_gl_context', 'create_pango_context', 'create_pango_layout', 'current_view', 'deactivate', 'destroy', 'disconnect', 'disconnect_by_func', 'distance', 'dlist', 'do_add_child', 'do_button_press_event', 'do_button_release_event', 'do_can_activate_accel', 'do_client_event', 'do_composited_changed', 'do_configure_event', 'do_construct_child', 'do_delete_event', 'do_destroy', 'do_destroy_event', 'do_direction_changed', 'do_drag_begin', 'do_drag_data_delete', 'do_drag_data_get', 'do_drag_data_received', 'do_drag_drop', 'do_drag_end', 'do_drag_leave', 'do_drag_motion', 'do_enter_notify_event', 'do_event', 'do_expose_event', 'do_focus', 'do_focus_in_event', 'do_focus_out_event', 'do_get_accessible', 'do_get_internal_child', 'do_get_property', 'do_grab_broken_event', 'do_grab_focus', 'do_grab_notify', 'do_hide', 'do_hide_all', 'do_hierarchy_changed', 'do_key_press_event', 'do_key_release_event', 'do_leave_notify_event', 'do_map', 'do_map_event', 'do_mnemonic_activate', 'do_motion_notify_event', 'do_no_expose_event', 'do_parent_set', 'do_parser_finished', 'do_popup_menu', 'do_property_notify_event', 'do_proximity_in_event', 'do_proximity_out_event', 'do_realize', 'do_screen_changed', 'do_scroll_event', 'do_selection_clear_event', 'do_selection_get', 'do_selection_notify_event', 'do_selection_received', 'do_selection_request_event', 'do_set_name', 'do_set_property', 'do_show', 'do_show_all', 'do_show_help', 'do_size_allocate', 'do_size_request', 'do_state_changed', 'do_style_set', 'do_unmap', 'do_unmap_event', 'do_unrealize', 'do_visibility_notify_event', 'do_window_state_event', 'drag_begin', 'drag_check_threshold', 'drag_dest_add_image_targets', 'drag_dest_add_text_targets', 'drag_dest_add_uri_targets', 'drag_dest_find_target', 'drag_dest_get_target_list', 'drag_dest_get_track_motion', 'drag_dest_set', 'drag_dest_set_proxy', 'drag_dest_set_target_list', 'drag_dest_set_track_motion', 'drag_dest_unset', 'drag_get_data', 'drag_highlight', 'drag_source_add_image_targets', 'drag_source_add_text_targets', 'drag_source_add_uri_targets', 'drag_source_get_target_list', 'drag_source_set', 'drag_source_set_icon', 'drag_source_set_icon_name', 'drag_source_set_icon_pixbuf', 'drag_source_set_icon_stock', 'drag_source_set_target_list', 'drag_source_unset', 'drag_unhighlight', 'draw', 'draw_axes', 'draw_grid', 'draw_grid_lines', 'draw_grid_permuted', 'draw_small_origin', 'emit', 'emit_stop_by_name', 'enable_dro', 'ensure_style', 'error_bell', 'event', 'expose', 'extents_info', 'far', 'fingerprint', 'flags', 'foam_option', 'font_base', 'font_charwidth', 'font_linespace', 'fovy', 'freeze_child_notify', 'freeze_notify', 'from_internal_units', 'g_back', 'geometry', 'getRotateMode', 'get_a_axis_wrapped', 'get_accessible', 'get_action', 'get_activate_signal', 'get_allocation', 'get_ancestor', 'get_app_paintable', 'get_b_axis_wrapped', 'get_c_axis_wrapped', 'get_can_default', 'get_can_focus', 'get_child_requisition', 'get_child_visible', 'get_clipboard', 'get_colormap', 'get_composite_name', 'get_current_tool', 'get_data', 'get_direction', 'get_display', 'get_double_buffered', 'get_events', 'get_extension_events', 'get_foam_w', 'get_foam_z', 'get_font_info', 'get_geometry', 'get_gl_config', 'get_gl_context', 'get_gl_drawable', 'get_gl_window', 'get_grid', 'get_grid_size', 'get_has_tooltip', 'get_has_window', 'get_highlight_line', 'get_internal_child', 'get_joints_mode', 'get_modifier_style', 'get_name', 'get_no_show_all', 'get_num_joints', 'get_pango_context', 'get_parent', 'get_parent_window', 'get_pointer', 'get_program_alpha', 'get_properties', 'get_property', 'get_receives_default', 'get_root_window', 'get_screen', 'get_sensitive', 'get_settings', 'get_show_commanded', 'get_show_distance_to_go', 'get_show_extents', 'get_show_limits', 'get_show_live_plot', 'get_show_machine_speed', 'get_show_metric', 'get_show_offsets', 'get_show_program', 'get_show_rapids', 'get_show_relative', 'get_show_tool', 'get_size_request', 'get_snapshot', 'get_state', 'get_style', 'get_tooltip_markup', 'get_tooltip_text', 'get_tooltip_window', 'get_toplevel', 'get_view', 'get_visible', 'get_visual', 'get_window', 'grab_add', 'grab_default', 'grab_focus', 'grab_remove', 'grid_size', 'gstat', 'hal', 'hal_init', 'hal_name', 'hal_update', 'handler_block', 'handler_block_by_func', 'handler_disconnect', 'handler_is_connected', 'handler_unblock', 'handler_unblock_by_func', 'has_default', 'has_focus', 'has_grab', 'has_screen', 'height', 'hershey', 'hide', 'hide_all', 'hide_on_delete', 'highlight_line', 'inifile', 'initialised', 'input_shape_combine_mask', 'intersect', 'is_ancestor', 'is_composited', 'is_drawable', 'is_foam', 'is_focus', 'is_gl_capable', 'is_lathe', 'is_sensitive', 'is_toplevel', 'keynav_failed', 'lat', 'lathe_option', 'lathe_shapes', 'lathetool', 'linuxcnc', 'linuxcnc_static', 'list_accel_closures', 'list_mnemonic_labels', 'load', 'load_preview', 'logger', 'lon', 'lp', 'machine_on', 'make_cone', 'make_main_list', 'make_selection_list', 'map', 'maxlat', 'menu_get_for_attach_widget', 'metric_units', 'minlat', 'mnemonic_activate', 'modify_base', 'modify_bg', 'modify_cursor', 'modify_fg', 'modify_font', 'modify_style', 'modify_text', 'motion', 'name', 'near', 'notify', 'num_joints', 'pan', 'param', 'parent', 'parser_finished', 'path', 'perspective', 'poll', 'posstrs', 'pressed', 'program_alpha', 'props', 'queue_clear', 'queue_clear_area', 'queue_draw', 'queue_draw_area', 'queue_resize', 'queue_resize_no_redraw', 'r_back', 'rc_get_style', 'realize', 'recordMouse', 'redraw', 'redraw_ortho', 'redraw_perspective', 'ref_accessible', 'region_intersect', 'remove_accelerator', 'remove_data', 'remove_mnemonic_label', 'remove_no_notify', 'render_icon', 'reparent', 'requisition', 'reset', 'reset_rc_styles', 'reset_shapes', 'reshape', 'rotate', 'rotateOrTranslate', 'rotate_view', 'rotation_vectors', 'safe_handler', 'saved_state', 'scale', 'scroll', 'select', 'select_buffer_size', 'select_cancel', 'select_fire', 'select_prime', 'select_primed', 'selection_add_target', 'selection_add_targets', 'selection_clear_targets', 'selection_convert', 'selection_owner_set', 'selection_remove_all', 'send_expose', 'set_accel_path', 'set_activate_signal', 'set_active_safe', 'set_app_paintable', 'set_background', 'set_can_default', 'set_can_focus', 'set_canon', 'set_centerpoint', 'set_child_visible', 'set_colormap', 'set_composite_name', 'set_current_line', 'set_current_view', 'set_data', 'set_direction', 'set_double_buffered', 'set_events', 'set_extension_events', 'set_eyepoint', 'set_eyepoint_from_extents', 'set_flags', 'set_gl_capability', 'set_has_tooltip', 'set_has_window', 'set_highlight_line', 'set_latitudelimits', 'set_mouse_start', 'set_name', 'set_no_show_all', 'set_parent', 'set_parent_window', 'set_prime', 'set_properties', 'set_property', 'set_receives_default', 'set_redraw_on_allocate', 'set_scroll_adjustments', 'set_sensitive', 'set_set_scroll_adjustments_signal', 'set_size_request', 'set_state', 'set_style', 'set_tooltip_markup', 'set_tooltip_text', 'set_tooltip_window', 'set_uposition', 'set_usize', 'set_view_p', 'set_view_x', 'set_view_y', 'set_view_z', 'set_view_z2', 'set_viewangle', 'set_visible', 'set_window', 'shape_combine_mask', 'show', 'show_all', 'show_dtg', 'show_extents', 'show_extents_option', 'show_limits', 'show_live_plot', 'show_now', 'show_offsets', 'show_program', 'show_rapids', 'show_tool', 'show_velocity', 'size', 'size_allocate', 'size_request', 'soft_limits', 'stale_dlist', 'startRotate', 'startZoom', 'start_continuous_zoom', 'stat', 'state', 'stop_emission', 'style', 'style_get_property', 'swapbuffers', 'thaw_child_notify', 'thaw_notify', 'to_internal_linear_unit', 'to_internal_units', 'translate', 'translateOrRotate', 'translate_coordinates', 'trigger_tooltip_query', 'unmap', 'unparent', 'unrealize', 'unset_flags', 'use_commanded', 'use_default_controls', 'use_joints_mode', 'use_relative', 'weak_ref', 'width', 'window', 'winfo_height', 'winfo_width', 'xcenter', 'xmouse', 'ycenter', 'ymouse', 'zcenter', 'zoom_in', 'zoom_out', 'zoomin', 'zoomout']
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Nick,help вывел в консоль несколько страниц
а как их скопировать??
"выделить всё" - выделяет только одну страницу.....
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

А что он вывел, не это случаем:

Код: Выделить всё

Help on module gremlin:

NAME
    gremlin

FILE
    /usr/lib/pymodules/python2.6/gremlin.py

DESCRIPTION
    #    Copyright (C) 2009-2012
    #    Jeff Epler <jepler@unpythonic.net>,
    #    Pavel Shramov <psha@kamba.psha.org.ru>,
    #    Chris Morley <chrisinnanaimo@hotmail.com>
    #
    #    This program is free software; you can redistribute it and/or modify
    #    it under the terms of the GNU General Public License as published by
    #    the Free Software Foundation; either version 2 of the License, or
    #    (at your option) any later version.
    #
    #    This program is distributed in the hope that it will be useful,
    #    but WITHOUT ANY WARRANTY; without even the implied warranty of
    #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    #    GNU General Public License for more details.
    #
    #    You should have received a copy of the GNU General Public License
    #    along with this program; if not, write to the Free Software
    #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

CLASSES
    glnav.GlNavBase
        Gremlin(gtk.gtkgl.widget.DrawingArea, glnav.GlNavBase, rs274.glcanon.GlCanonDraw)
    DummyProgress
    gtk.gtkgl.widget.DrawingArea(gtk.DrawingArea, gtk.gtkgl.widget.Widget)
        Gremlin(gtk.gtkgl.widget.DrawingArea, glnav.GlNavBase, rs274.glcanon.GlCanonDraw)
    rs274.glcanon.GLCanon(rs274.interpret.Translated, rs274.interpret.ArcsToSegmentsMixin)
        StatCanon(rs274.glcanon.GLCanon, rs274.interpret.StatMixin)
    rs274.glcanon.GlCanonDraw
        Gremlin(gtk.gtkgl.widget.DrawingArea, glnav.GlNavBase, rs274.glcanon.GlCanonDraw)
    rs274.interpret.StatMixin
        StatCanon(rs274.glcanon.GLCanon, rs274.interpret.StatMixin)
    
    class DummyProgress
     |  Methods defined here:
     |  
     |  nextphase(self, unused)
     |  
     |  progress(self)
    
    class Gremlin(gtk.gtkgl.widget.DrawingArea, glnav.GlNavBase, rs274.glcanon.GlCanonDraw)
     |  Method resolution order:
     |      Gremlin
     |      gtk.gtkgl.widget.DrawingArea
     |      gtk.DrawingArea
     |      gtk.Widget
     |      gtk.Object
     |      gobject._gobject.GObject
     |      atk.ImplementorIface
     |      gtk.Buildable
     |      gobject.GInterface
     |      gtk.gtkgl.widget.Widget
     |      __builtin__.object
     |      glnav.GlNavBase
     |      rs274.glcanon.GlCanonDraw
     |  
     |  Methods defined here:
     |  
     |  __init__(self, inifile)
     |  
     |  activate(self)
     |  
     |  clear_live_plotter(self)
     |  
     |  deactivate(self)
     |  
     |  expose(self, widget=None, event=None)
     |  
     |  get_a_axis_wrapped(self)
     |  
     |  get_b_axis_wrapped(self)
     |  
     |  get_c_axis_wrapped(self)
     |  
     |  get_current_tool(self)
     |  
     |  get_font_info(self)
     |  
     |  get_geometry(self)
     |  
     |  get_grid_size(self)
     |  
     |  get_highlight_line(self)
     |  
     |  get_joints_mode(self)
     |  
     |  get_num_joints(self)
     |  
     |  get_program_alpha(self)
     |  
     |  get_show_commanded(self)
     |  
     |  get_show_distance_to_go(self)
     |  
     |  get_show_extents(self)
     |  
     |  get_show_limits(self)
     |  
     |  get_show_live_plot(self)
     |  
     |  get_show_machine_speed(self)
     |  
     |  get_show_metric(self)
     |  
     |  get_show_offsets(self)
     |  
     |  get_show_program(self)
     |  
     |  get_show_rapids(self)
     |  
     |  get_show_relative(self)
     |  
     |  get_show_tool(self)
     |  
     |  get_view(self)
     |  
     |  is_foam(self)
     |  
     |  is_lathe(self)
     |  
     |  load(self, filename=None)
     |  
     |  map(self, *args)
     |  
     |  motion(self, widget, event)
     |  
     |  poll(self)
     |  
     |  pressed(self, widget, event)
     |  
     |  realize = inner(self, *args, **kw)
     |  
     |  reshape(self, widget, event)
     |  
     |  scroll(self, widget, event)
     |  
     |  select_cancel(self, widget=None, event=None)
     |  
     |  select_fire = inner(self, *args, **kw)
     |  
     |  select_prime(self, x, y)
     |  
     |  set_current_view(self)
     |  
     |  swapbuffers(self)
     |  
     |  winfo_height(self)
     |  
     |  winfo_width(self)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |  
     |  rotation_vectors = [(1.0, 0.0, 0.0), (0.0, 0.0, 1.0)]
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from gtk.DrawingArea:
     |  
     |  size(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from gtk.DrawingArea:
     |  
     |  __gtype__ = <GType GtkDrawingArea (169287488)>
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from gtk.Widget:
     |  
     |  add_accelerator(...)
     |  
     |  add_events(...)
     |  
     |  add_mnemonic_label(...)
     |  
     |  can_activate_accel(...)
     |  
     |  child_focus(...)
     |  
     |  child_notify(...)
     |  
     |  class_path(...)
     |  
     |  create_pango_context(...)
     |  
     |  create_pango_layout(...)
     |  
     |  destroy(...)
     |  
     |  drag_begin(...)
     |  
     |  drag_check_threshold(...)
     |  
     |  drag_dest_add_image_targets(...)
     |  
     |  drag_dest_add_text_targets(...)
     |  
     |  drag_dest_add_uri_targets(...)
     |  
     |  drag_dest_find_target(...)
     |  
     |  drag_dest_get_target_list(...)
     |  
     |  drag_dest_get_track_motion(...)
     |  
     |  drag_dest_set(...)
     |  
     |  drag_dest_set_proxy(...)
     |  
     |  drag_dest_set_target_list(...)
     |  
     |  drag_dest_set_track_motion(...)
     |  
     |  drag_dest_unset(...)
     |  
     |  drag_get_data(...)
     |  
     |  drag_highlight(...)
     |  
     |  drag_source_add_image_targets(...)
     |  
     |  drag_source_add_text_targets(...)
     |  
     |  drag_source_add_uri_targets(...)
     |  
     |  drag_source_get_target_list(...)
     |  
     |  drag_source_set(...)
     |  
     |  drag_source_set_icon(...)
     |  
     |  drag_source_set_icon_name(...)
     |  
     |  drag_source_set_icon_pixbuf(...)
     |  
     |  drag_source_set_icon_stock(...)
     |  
     |  drag_source_set_target_list(...)
     |  
     |  drag_source_unset(...)
     |  
     |  drag_unhighlight(...)
     |  
     |  draw(...)
     |  
     |  ensure_style(...)
     |  
     |  error_bell(...)
     |  
     |  event(...)
     |  
     |  freeze_child_notify(...)
     |  
     |  get_accessible(...)
     |  
     |  get_action(...)
     |  
     |  get_allocation(...)
     |  
     |  get_ancestor(...)
     |  
     |  get_app_paintable(...)
     |  
     |  get_can_default(...)
     |  
     |  get_can_focus(...)
     |  
     |  get_child_requisition(...)
     |  
     |  get_child_visible(...)
     |  
     |  get_clipboard(...)
     |  
     |  get_colormap(...)
     |  
     |  get_composite_name(...)
     |  
     |  get_direction(...)
     |  
     |  get_display(...)
     |  
     |  get_double_buffered(...)
     |  
     |  get_events(...)
     |  
     |  get_extension_events(...)
     |  
     |  get_has_tooltip(...)
     |  
     |  get_has_window(...)
     |  
     |  get_mapped(...)
     |  
     |  get_modifier_style(...)
     |  
     |  get_name(...)
     |  
     |  get_no_show_all(...)
     |  
     |  get_pango_context(...)
     |  
     |  get_parent(...)
     |  
     |  get_parent_window(...)
     |  
     |  get_pointer(...)
     |  
     |  get_realized(...)
     |  
     |  get_receives_default(...)
     |  
     |  get_requisition(...)
     |  
     |  get_root_window(...)
     |  
     |  get_screen(...)
     |  
     |  get_sensitive(...)
     |  
     |  get_settings(...)
     |  
     |  get_size_request(...)
     |  
     |  get_snapshot(...)
     |  
     |  get_state(...)
     |  
     |  get_style(...)
     |  
     |  get_tooltip_markup(...)
     |  
     |  get_tooltip_text(...)
     |  
     |  get_tooltip_window(...)
     |  
     |  get_toplevel(...)
     |  
     |  get_visible(...)
     |  
     |  get_visual(...)
     |  
     |  get_window(...)
     |  
     |  grab_add(...)
     |  
     |  grab_default(...)
     |  
     |  grab_focus(...)
     |  
     |  grab_remove(...)
     |  
     |  has_default(...)
     |  
     |  has_focus(...)
     |  
     |  has_grab(...)
     |  
     |  has_rc_style(...)
     |  
     |  has_screen(...)
     |  
     |  hide(...)
     |  
     |  hide_all(...)
     |  
     |  hide_on_delete(...)
     |  
     |  input_shape_combine_mask(...)
     |  
     |  intersect(...)
     |  
     |  is_ancestor(...)
     |  
     |  is_composited(...)
     |  
     |  is_drawable(...)
     |  
     |  is_focus(...)
     |  
     |  is_sensitive(...)
     |  
     |  is_toplevel(...)
     |  
     |  keynav_failed(...)
     |  
     |  list_accel_closures(...)
     |  
     |  list_mnemonic_labels(...)
     |  
     |  menu_get_for_attach_widget(...)
     |  
     |  mnemonic_activate(...)
     |  
     |  modify_base(...)
     |  
     |  modify_bg(...)
     |  
     |  modify_cursor(...)
     |  
     |  modify_fg(...)
     |  
     |  modify_font(...)
     |  
     |  modify_style(...)
     |  
     |  modify_text(...)
     |  
     |  path(...)
     |  
     |  queue_clear(...)
     |  
     |  queue_clear_area(...)
     |  
     |  queue_draw(...)
     |  
     |  queue_draw_area(...)
     |  
     |  queue_resize(...)
     |  
     |  queue_resize_no_redraw(...)
     |  
     |  rc_get_style(...)
     |  
     |  region_intersect(...)
     |  
     |  remove_accelerator(...)
     |  
     |  remove_mnemonic_label(...)
     |  
     |  render_icon(...)
     |  
     |  reparent(...)
     |  
     |  reset_rc_styles(...)
     |  
     |  reset_shapes(...)
     |  
     |  selection_add_target(...)
     |  
     |  selection_add_targets(...)
     |  
     |  selection_clear_targets(...)
     |  
     |  selection_convert(...)
     |  
     |  selection_owner_set(...)
     |  
     |  selection_remove_all(...)
     |  
     |  send_expose(...)
     |  
     |  send_focus_change(...)
     |  
     |  set_accel_path(...)
     |  
     |  set_allocation(...)
     |  
     |  set_app_paintable(...)
     |  
     |  set_can_default(...)
     |  
     |  set_can_focus(...)
     |  
     |  set_child_visible(...)
     |  
     |  set_colormap(...)
     |  
     |  set_composite_name(...)
     |  
     |  set_direction(...)
     |  
     |  set_double_buffered(...)
     |  
     |  set_events(...)
     |  
     |  set_extension_events(...)
     |  
     |  set_has_tooltip(...)
     |  
     |  set_has_window(...)
     |  
     |  set_mapped(...)
     |  
     |  set_name(...)
     |  
     |  set_no_show_all(...)
     |  
     |  set_parent(...)
     |  
     |  set_parent_window(...)
     |  
     |  set_realized(...)
     |  
     |  set_receives_default(...)
     |  
     |  set_redraw_on_allocate(...)
     |  
     |  set_scroll_adjustments(...)
     |  
     |  set_sensitive(...)
     |  
     |  set_size_request(...)
     |  
     |  set_state(...)
     |  
     |  set_style(...)
     |  
     |  set_tooltip_markup(...)
     |  
     |  set_tooltip_text(...)
     |  
     |  set_tooltip_window(...)
     |  
     |  set_uposition(...)
     |  
     |  set_usize(...)
     |  
     |  set_visible(...)
     |  
     |  set_window(...)
     |  
     |  shape_combine_mask(...)
     |  
     |  show(...)
     |  
     |  show_all(...)
     |  
     |  show_now(...)
     |  
     |  size_allocate(...)
     |  
     |  size_request(...)
     |  
     |  style_attach(...)
     |  
     |  style_get_property(...)
     |  
     |  thaw_child_notify(...)
     |  
     |  translate_coordinates(...)
     |  
     |  trigger_tooltip_query(...)
     |  
     |  unmap(...)
     |  
     |  unparent(...)
     |  
     |  unrealize(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data descriptors inherited from gtk.Widget:
     |  
     |  allocation
     |  
     |  name
     |  
     |  parent
     |  
     |  requisition
     |  
     |  saved_state
     |  
     |  state
     |  
     |  style
     |  
     |  window
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from gtk.Widget:
     |  
     |  do_button_press_event = <built-in method do_button_press_event of GObj...
     |  
     |  
     |  do_button_release_event = <built-in method do_button_release_event of ...
     |  
     |  
     |  do_can_activate_accel = <built-in method do_can_activate_accel of GObj...
     |  
     |  
     |  do_client_event = <built-in method do_client_event of GObjectMeta obje...
     |  
     |  
     |  do_composited_changed = <built-in method do_composited_changed of GObj...
     |  
     |  
     |  do_configure_event = <built-in method do_configure_event of GObjectMet...
     |  
     |  
     |  do_delete_event = <built-in method do_delete_event of GObjectMeta obje...
     |  
     |  
     |  do_destroy_event = <built-in method do_destroy_event of GObjectMeta ob...
     |  
     |  
     |  do_direction_changed = <built-in method do_direction_changed of GObjec...
     |  
     |  
     |  do_drag_begin = <built-in method do_drag_begin of GObjectMeta object>
     |  
     |  
     |  do_drag_data_delete = <built-in method do_drag_data_delete of GObjectM...
     |  
     |  
     |  do_drag_data_get = <built-in method do_drag_data_get of GObjectMeta ob...
     |  
     |  
     |  do_drag_data_received = <built-in method do_drag_data_received of GObj...
     |  
     |  
     |  do_drag_drop = <built-in method do_drag_drop of GObjectMeta object>
     |  
     |  
     |  do_drag_end = <built-in method do_drag_end of GObjectMeta object>
     |  
     |  
     |  do_drag_leave = <built-in method do_drag_leave of GObjectMeta object>
     |  
     |  
     |  do_drag_motion = <built-in method do_drag_motion of GObjectMeta object...
     |  
     |  
     |  do_enter_notify_event = <built-in method do_enter_notify_event of GObj...
     |  
     |  
     |  do_event = <built-in method do_event of GObjectMeta object>
     |  
     |  
     |  do_expose_event = <built-in method do_expose_event of GObjectMeta obje...
     |  
     |  
     |  do_focus = <built-in method do_focus of GObjectMeta object>
     |  
     |  
     |  do_focus_in_event = <built-in method do_focus_in_event of GObjectMeta ...
     |  
     |  
     |  do_focus_out_event = <built-in method do_focus_out_event of GObjectMet...
     |  
     |  
     |  do_get_accessible = <built-in method do_get_accessible of GObjectMeta ...
     |  
     |  
     |  do_grab_broken_event = <built-in method do_grab_broken_event of GObjec...
     |  
     |  
     |  do_grab_focus = <built-in method do_grab_focus of GObjectMeta object>
     |  
     |  
     |  do_grab_notify = <built-in method do_grab_notify of GObjectMeta object...
     |  
     |  
     |  do_hide = <built-in method do_hide of GObjectMeta object>
     |  
     |  
     |  do_hide_all = <built-in method do_hide_all of GObjectMeta object>
     |  
     |  
     |  do_hierarchy_changed = <built-in method do_hierarchy_changed of GObjec...
     |  
     |  
     |  do_key_press_event = <built-in method do_key_press_event of GObjectMet...
     |  
     |  
     |  do_key_release_event = <built-in method do_key_release_event of GObjec...
     |  
     |  
     |  do_leave_notify_event = <built-in method do_leave_notify_event of GObj...
     |  
     |  
     |  do_map = <built-in method do_map of GObjectMeta object>
     |  
     |  
     |  do_map_event = <built-in method do_map_event of GObjectMeta object>
     |  
     |  
     |  do_mnemonic_activate = <built-in method do_mnemonic_activate of GObjec...
     |  
     |  
     |  do_motion_notify_event = <built-in method do_motion_notify_event of GO...
     |  
     |  
     |  do_no_expose_event = <built-in method do_no_expose_event of GObjectMet...
     |  
     |  
     |  do_parent_set = <built-in method do_parent_set of GObjectMeta object>
     |  
     |  
     |  do_popup_menu = <built-in method do_popup_menu of GObjectMeta object>
     |  
     |  
     |  do_property_notify_event = <built-in method do_property_notify_event o...
     |  
     |  
     |  do_proximity_in_event = <built-in method do_proximity_in_event of GObj...
     |  
     |  
     |  do_proximity_out_event = <built-in method do_proximity_out_event of GO...
     |  
     |  
     |  do_realize = <built-in method do_realize of GObjectMeta object>
     |  
     |  
     |  do_screen_changed = <built-in method do_screen_changed of GObjectMeta ...
     |  
     |  
     |  do_scroll_event = <built-in method do_scroll_event of GObjectMeta obje...
     |  
     |  
     |  do_selection_clear_event = <built-in method do_selection_clear_event o...
     |  
     |  
     |  do_selection_get = <built-in method do_selection_get of GObjectMeta ob...
     |  
     |  
     |  do_selection_notify_event = <built-in method do_selection_notify_event...
     |  
     |  
     |  do_selection_received = <built-in method do_selection_received of GObj...
     |  
     |  
     |  do_selection_request_event = <built-in method do_selection_request_eve...
     |  
     |  
     |  do_show = <built-in method do_show of GObjectMeta object>
     |  
     |  
     |  do_show_all = <built-in method do_show_all of GObjectMeta object>
     |  
     |  
     |  do_show_help = <built-in method do_show_help of GObjectMeta object>
     |  
     |  
     |  do_size_allocate = <built-in method do_size_allocate of GObjectMeta ob...
     |  
     |  
     |  do_size_request = <built-in method do_size_request of GObjectMeta obje...
     |  
     |  
     |  do_state_changed = <built-in method do_state_changed of GObjectMeta ob...
     |  
     |  
     |  do_style_set = <built-in method do_style_set of GObjectMeta object>
     |  
     |  
     |  do_unmap = <built-in method do_unmap of GObjectMeta object>
     |  
     |  
     |  do_unmap_event = <built-in method do_unmap_event of GObjectMeta object...
     |  
     |  
     |  do_unrealize = <built-in method do_unrealize of GObjectMeta object>
     |  
     |  
     |  do_visibility_notify_event = <built-in method do_visibility_notify_eve...
     |  
     |  
     |  do_window_state_event = <built-in method do_window_state_event of GObj...
     |  
     |  
     |  get_activate_signal = <built-in method get_activate_signal of GObjectM...
     |  
     |  
     |  set_activate_signal = <built-in method set_activate_signal of GObjectM...
     |  
     |  
     |  set_set_scroll_adjustments_signal = <built-in method set_set_scroll_ad...
     |  
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from gtk.Object:
     |  
     |  flags(...)
     |  
     |  remove_data(...)
     |  
     |  remove_no_notify(...)
     |  
     |  set_flags(...)
     |  
     |  unset_flags(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from gtk.Object:
     |  
     |  do_destroy = <built-in method do_destroy of GObjectMeta object>
     |  
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from gobject._gobject.GObject:
     |  
     |  __cmp__(...)
     |      x.__cmp__(y) <==> cmp(x,y)
     |  
     |  __copy__(...)
     |  
     |  __deepcopy__(...)
     |  
     |  __delattr__(...)
     |      x.__delattr__('name') <==> del x.name
     |  
     |  __gobject_init__(...)
     |  
     |  __hash__(...)
     |      x.__hash__() <==> hash(x)
     |  
     |  __repr__(...)
     |      x.__repr__() <==> repr(x)
     |  
     |  __setattr__(...)
     |      x.__setattr__('name', value) <==> x.name = value
     |  
     |  chain(...)
     |  
     |  connect(...)
     |  
     |  connect_after(...)
     |  
     |  connect_object(...)
     |  
     |  connect_object_after(...)
     |  
     |  disconnect(...)
     |  
     |  disconnect_by_func(...)
     |  
     |  emit(...)
     |  
     |  emit_stop_by_name(...)
     |  
     |  freeze_notify(...)
     |  
     |  get_data(...)
     |  
     |  get_properties(...)
     |  
     |  get_property(...)
     |  
     |  handler_block(...)
     |  
     |  handler_block_by_func(...)
     |  
     |  handler_disconnect(...)
     |  
     |  handler_is_connected(...)
     |  
     |  handler_unblock(...)
     |  
     |  handler_unblock_by_func(...)
     |  
     |  notify(...)
     |  
     |  set_data(...)
     |  
     |  set_properties(...)
     |  
     |  set_property(...)
     |  
     |  stop_emission(...)
     |  
     |  thaw_notify(...)
     |  
     |  weak_ref(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data descriptors inherited from gobject._gobject.GObject:
     |  
     |  __dict__
     |  
     |  __grefcount__
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from gobject._gobject.GObject:
     |  
     |  __gdoc__ = 'Object GtkDrawingArea\n\nSignals from GtkWidget:\n ...\xd0...
     |  
     |  __new__ = <built-in method __new__ of GObjectMeta object>
     |      T.__new__(S, ...) -> a new object with type S, a subtype of T
     |  
     |  props = <gobject.GProps object>
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from atk.ImplementorIface:
     |  
     |  ref_accessible(...)
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from gtk.Buildable:
     |  
     |  add_child(...)
     |  
     |  construct_child(...)
     |  
     |  get_internal_child(...)
     |  
     |  parser_finished(...)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from gtk.Buildable:
     |  
     |  do_add_child = <built-in method do_add_child of GObjectMeta object>
     |  
     |  
     |  do_construct_child = <built-in method do_construct_child of GObjectMet...
     |  
     |  
     |  do_get_internal_child = <built-in method do_get_internal_child of GObj...
     |  
     |  
     |  do_parser_finished = <built-in method do_parser_finished of GObjectMet...
     |  
     |  
     |  do_set_name = <built-in method do_set_name of GObjectMeta object>
     |  
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from gtk.gtkgl.widget.Widget:
     |  
     |  create_gl_context(self, share_list=None, direct=True, render_type=<enum GDK_GL_RGBA_TYPE of type GdkGLRenderType>)
     |  
     |  get_gl_config(self)
     |  
     |  get_gl_context(self)
     |  
     |  get_gl_drawable(self)
     |  
     |  get_gl_window(self)
     |  
     |  is_gl_capable(self)
     |  
     |  set_gl_capability(self, glconfig, share_list=None, direct=True, render_type=<enum GDK_GL_RGBA_TYPE of type GdkGLRenderType>)
     |  
     |  ----------------------------------------------------------------------
     |  Data descriptors inherited from gtk.gtkgl.widget.Widget:
     |  
     |  __weakref__
     |      list of weak references to the object (if defined)
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from glnav.GlNavBase:
     |  
     |  basic_lighting(self)
     |      Set up some basic lighting (single infinite light source).
     |      
     |      Also switch on the depth buffer.
     |  
     |  continueZoom(self, y)
     |  
     |  getRotateMode(self)
     |  
     |  recordMouse(self, x, y)
     |  
     |  reset(self)
     |      Reset rotation matrix for this widget.
     |  
     |  rotate(self, x, y)
     |      Perform rotation of scene.
     |  
     |  rotateOrTranslate(self, x, y)
     |  
     |  scale(self, x, y)
     |      Scale the scene.  Achieved by moving the eye position.
     |      
     |      Dragging up zooms in, while dragging down zooms out
     |  
     |  set_background(self, r, g, b)
     |      Change the background colour of the widget.
     |  
     |  set_centerpoint(self, x, y, z)
     |      Set the new center point for the model.
     |      This is where we are looking.
     |  
     |  set_eyepoint(self, distance)
     |      Set how far the eye is from the position we are looking.
     |  
     |  set_eyepoint_from_extents(self, e1, e2)
     |      Set how far the eye is from the position we are looking
     |      based on the screen width and height of a subject.
     |  
     |  set_latitudelimits(self, minlat, maxlat)
     |      Set the new "latitude" limits for rotations.
     |  
     |  set_view_p(self)
     |  
     |  set_view_x(self)
     |  
     |  set_view_y(self)
     |  
     |  set_view_z(self)
     |  
     |  set_view_z2(self)
     |  
     |  set_viewangle(self, lat, lon)
     |  
     |  startRotate(self, x, y)
     |  
     |  startZoom(self, y)
     |  
     |  translate(self, x, y)
     |      Perform translation of scene.
     |  
     |  translateOrRotate(self, x, y)
     |  
     |  zoomin(self)
     |  
     |  zoomout(self)
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from rs274.glcanon.GlCanonDraw:
     |  
     |  __del__(self)
     |  
     |  cache_tool(self, current_tool)
     |  
     |  color_limit(self, cond)
     |  
     |  comp(self, (sx, sy), (cx, cy))
     |  
     |  dlist(self, name, n=1, gen=<function <lambda>>)
     |  
     |  draw_axes(self, n, letters='XYZ')
     |  
     |  draw_grid(self)
     |  
     |  draw_grid_lines(self, space, (ox, oy), (lim_pts, (d0, d1)), lim_min, lim_max, inverse_permutation)
     |  
     |  draw_grid_permuted(self, rotation, permutation, inverse_permutation)
     |  
     |  draw_small_origin(self, n)
     |  
     |  extents_info(self)
     |  
     |  from_internal_units(self, pos, unit=None)
     |  
     |  get_foam_w(self)
     |  
     |  get_foam_z(self)
     |  
     |  get_grid(self)
     |  
     |  lathetool(self, current_tool)
     |  
     |  load_preview(self, f, canon, unitcode, initcode, interpname='')
     |  
     |  make_cone(self, n)
     |  
     |  make_main_list(self, unused=None)
     |  
     |  make_selection_list(self, unused=None)
     |  
     |  param(self, (x1, y1), (dx1, dy1), (x3, y3), (dx3, dy3))
     |  
     |  posstrs(self)
     |  
     |  redraw(self)
     |  
     |  redraw_ortho = inner(self, *args, **kw)
     |  
     |  redraw_perspective = inner(self, *args, **kw)
     |  
     |  select(self, x, y)
     |  
     |  set_canon(self, canon)
     |  
     |  set_current_line(self, line)
     |  
     |  set_highlight_line(self, line)
     |  
     |  show_extents(self)
     |  
     |  soft_limits(self)
     |  
     |  stale_dlist(self, name)
     |  
     |  to_internal_linear_unit(self, v, unit=None)
     |  
     |  to_internal_units(self, pos, unit=None)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from rs274.glcanon.GlCanonDraw:
     |  
     |  colors = {'arc_feed': (1.0, 1.0, 1.0), 'arc_feed_alpha': 0.5, 'arc_fee...
     |  
     |  lathe_shapes = [None, (1, -1), (1, 1), (-1, 1), (-1, -1), (0, -1), (1,...
    
    class StatCanon(rs274.glcanon.GLCanon, rs274.interpret.StatMixin)
     |  Method resolution order:
     |      StatCanon
     |      rs274.glcanon.GLCanon
     |      rs274.interpret.Translated
     |      rs274.interpret.ArcsToSegmentsMixin
     |      rs274.interpret.StatMixin
     |  
     |  Methods defined here:
     |  
     |  __init__(self, colors, geometry, lathe_view_option, stat, random)
     |  
     |  is_lathe(self)
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from rs274.glcanon.GLCanon:
     |  
     |  arc_feed(self, *args)
     |  
     |  calc_extents(self)
     |  
     |  change_tool(self, arg)
     |  
     |  check_abort(self)
     |  
     |  color(self, name)
     |  
     |  color_with_alpha(self, name)
     |  
     |  colored_lines(self, color, lines, for_selection, j=0)
     |  
     |  comment(self, arg)
     |  
     |  draw(self, for_selection=0, no_traverse=True)
     |  
     |  draw_dwells(self, dwells, alpha, for_selection, j0=0)
     |  
     |  draw_lines(self, lines, for_selection, j=0, geometry=None)
     |  
     |  dwell(self, arg)
     |  
     |  highlight(self, lineno, geometry)
     |  
     |  message(self, message)
     |  
     |  next_line(self, st)
     |  
     |  rigid_tap(self, x, y, z)
     |  
     |  select_plane(self, arg)
     |  
     |  set_feed_rate(self, arg)
     |  
     |  set_spindle_rate(self, arg)
     |  
     |  straight_arcsegments(self, segs)
     |  
     |  straight_feed(self, x, y, z, a, b, c, u, v, w)
     |  
     |  straight_probe = straight_feed(self, x, y, z, a, b, c, u, v, w)
     |  
     |  straight_traverse(self, x, y, z, a, b, c, u, v, w)
     |  
     |  tool_offset(self, xo, yo, zo, ao, bo, co, uo, vo, wo)
     |  
     |  user_defined_function(self, i, p, q)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from rs274.glcanon.GLCanon:
     |  
     |  lineno = -1
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from rs274.interpret.Translated:
     |  
     |  rotate_and_translate(self, x, y, z, a, b, c, u, v, w)
     |  
     |  set_g5x_offset(self, index, x, y, z, a, b, c, u=None, v=None, w=None)
     |  
     |  set_g92_offset(self, x, y, z, a, b, c, u=None, v=None, w=None)
     |  
     |  set_xy_rotation(self, theta)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from rs274.interpret.Translated:
     |  
     |  g5x_offset_a = 0
     |  
     |  g5x_offset_b = 0
     |  
     |  g5x_offset_c = 0
     |  
     |  g5x_offset_u = 0
     |  
     |  g5x_offset_v = 0
     |  
     |  g5x_offset_w = 0
     |  
     |  g5x_offset_x = 0
     |  
     |  g5x_offset_y = 0
     |  
     |  g5x_offset_z = 0
     |  
     |  g92_offset_a = 0
     |  
     |  g92_offset_b = 0
     |  
     |  g92_offset_c = 0
     |  
     |  g92_offset_u = 0
     |  
     |  g92_offset_v = 0
     |  
     |  g92_offset_w = 0
     |  
     |  g92_offset_x = 0
     |  
     |  g92_offset_y = 0
     |  
     |  g92_offset_z = 0
     |  
     |  rotation_xy = 0
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from rs274.interpret.ArcsToSegmentsMixin:
     |  
     |  set_plane(self, plane)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from rs274.interpret.ArcsToSegmentsMixin:
     |  
     |  arcdivision = 64
     |  
     |  plane = 1
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from rs274.interpret.StatMixin:
     |  
     |  get_axis_mask(self)
     |  
     |  get_block_delete(self)
     |  
     |  get_external_angular_units(self)
     |  
     |  get_external_length_units(self)
     |  
     |  get_tool(self, pocket)

FUNCTIONS
    glBegin(...)
        delimit the vertices of a primitive or a group of like primitives
    
    glBitmap(...)
        draw a bitmap
    
    glBlendColor(...)
        set the blend color
    
    glBlendFunc(...)
        specify pixel arithmetic
    
    glCallList(...)
        execute a display list
    
    glClear(...)
        clear buffers to preset values
    
    glClearColor(...)
        specify clear values for the color buffers
    
    glColor3f(...)
        set the current color
    
    glColor4f(...)
        set the current color
    
    glColorMask(...)
        specify which components of color to write
    
    glColorMaterial(...)
        cause a material color to track the current color
    
    glDeleteLists(...)
        delete a contiguous group of display lists
    
    glDepthFunc(...)
        specify the value used for depth buffer comparisons
    
    glDepthMask(...)
        enable or disable writing into the depth buffer
    
    glDisable(...)
        enable or disable server-side GL capabilities
    
    glDrawArrays(...)
        render primitives from array data
    
    glDrawBuffer(...)
        specify which color buffers are to be drawn into
    
    glDrawPixels(...)
        write a block of pixels to the frame buffer
    
    glEnable(...)
        enable or disable server-side GL capabilities
    
    glEnd(...)
        delimit the vertices of a primitive or a group of like primitives
    
    glEndList(...)
        create or replace a display list
    
    glFeedbackBuffer(...)
        establish a buffer for feedback mode values
    
    glFlush(...)
        force execution of GL commands in finite time
    
    glFrontFace(...)
        define front- and back-facing polygons
    
    glGenLists(...)
        generate a contiguous set of empty display lists
    
    glGetDoublev(...)
        return the value or values of a selected parameter
    
    glGetIntegerv(...)
        return the value or values of a selected parameter
    
    glInitNames(...)
        initialize the name stack
    
    glInterleavedArrays(...)
        simultaneously specify and enable several interleaved arrays
    
    glLightModelfv(...)
        set the lighting model parameters
    
    glLightModeli(...)
        set the lighting model parameters
    
    glLightf(...)
        set light source parameters
    
    glLightfv(...)
        set light source parameters
    
    glLineStipple(...)
        specify the line stipple pattern
    
    glLineWidth(...)
        specify the width of rasterized lines
    
    glLoadIdentity(...)
        replace the current matrix with the identity matrix
    
    glLoadName(...)
        load a name onto the name stack
    
    glMaterialfv(...)
        specify material parameters for the lighting model
    
    glMatrixMode(...)
        specify which matrix is the current matrix
    
    glMultMatrixd(...)
        multiply the current matrix with the specified matrix
    
    glNewList(...)
        create or replace a display list
    
    glNormal3f(...)
        set the current normal vector
    
    glOrtho(...)
        multiply the current matrix with an orthographic matrix
    
    glPixelStorei(...)
        set pixel storage modes
    
    glPixelZoom(...)
        specify the pixel zoom factors
    
    glPolygonOffset(...)
        set the scale and units used to calculate depth values
    
    glPolygonStipple(...)
        set the polygon stippling pattern
    
    glPopAttrib(...)
        push and pop the current attribute stack
    
    glPopClientAttrib(...)
        push and pop the current client attribute stack
    
    glPopMatrix(...)
        push and pop the current matrix stack
    
    glPushAttrib(...)
        push and pop the current attribute stack
    
    glPushClientAttrib(...)
        push and pop the current client attribute stack
    
    glPushMatrix(...)
        push and pop the current matrix stack
    
    glPushName(...)
        push and pop the name stack
    
    glRasterPos2i(...)
        specify the raster position for pixel operations
    
    glReadPixels(...)
        read pixels
    
    glRectf(...)
        draw a rectangle
    
    glRenderMode(...)
        set rasterization mode
    
    glRotatef(...)
        multiply the current matrix by a rotation matrix
    
    glScalef(...)
        multiply the current matrix by a general scaling matrix
    
    glSelectBuffer(...)
        establish a buffer for selection mode values
    
    glStencilFunc(...)
        specify the stencil buffer test function
    
    glStencilOp(...)
        specify the stencil buffer operation
    
    glTranslatef(...)
        multiply the current matrix by a translation matrix
    
    glVertex3f(...)
        specify a vertex
    
    glViewport(...)
        set the viewport
    
    gluCylinder(...)
        draw a cylinder
    
    gluDeleteQuadric(...)
        destroy a quadrics object
    
    gluDisk(...)
        draw a disk
    
    gluLookAt(...)
        define a viewing transformation
    
    gluNewQuadric(...)
        create a quadrics object
    
    gluPerspective(...)
        set up a perspective projection matrix
    
    gluPickMatrix(...)
        define a picking region
    
    gluProject(...)
        map object coordinates to window coordinates
    
    gluQuadricOrientation(...)
        specify inside/outside orientation for quadrics
    
    gluSphere(...)
        draw a sphere
    
    gluUnProject(...)
        map window coordinates to object coordinates

DATA
    GLU_INSIDE = 100021
    GLU_OUTSIDE = 100020
    GL_2D = 1536
    GL_3D = 1537
    GL_3D_COLOR = 1538
    GL_3D_COLOR_TEXTURE = 1539
    GL_4D_COLOR_TEXTURE = 1540
    GL_ALWAYS = 519
    GL_AMBIENT = 4608
    GL_AMBIENT_AND_DIFFUSE = 5634
    GL_AUTO_NORMAL = 3456
    GL_BACK = 1029
    GL_BLEND = 3042
    GL_C3F_V3F = 10788
    GL_C4UB_V3F = 10787
    GL_CCW = 2305
    GL_CLIENT_PIXEL_STORE_BIT = 1
    GL_COLOR_BUFFER_BIT = 16384
    GL_COLOR_MATERIAL = 2903
    GL_COMPILE = 4864
    GL_COMPILE_AND_EXECUTE = 4865
    GL_CONSTANT_ALPHA = 32771
    GL_CULL_FACE = 2884
    GL_DEPTH_BUFFER_BIT = 256
    GL_DEPTH_TEST = 2929
    GL_DIFFUSE = 4609
    GL_DITHER = 3024
    GL_FALSE = 0
    GL_FEEDBACK = 7169
    GL_FRONT = 1028
    GL_FRONT_AND_BACK = 1032
    GL_GREATER = 516
    GL_KEEP = 7680
    GL_LEQUAL = 515
    GL_LESS = 513
    GL_LIGHT0 = 16384
    GL_LIGHTING = 2896
    GL_LIGHTING_BIT = 64
    GL_LIGHT_MODEL_AMBIENT = 2899
    GL_LIGHT_MODEL_LOCAL_VIEWER = 2897
    GL_LINES = 1
    GL_LINE_LOOP = 2
    GL_LINE_STIPPLE = 2852
    GL_LINE_STRIP = 3
    GL_LIST_INDEX = 2867
    GL_LUMINANCE = 6409
    GL_MODELVIEW = 5888
    GL_MODELVIEW_MATRIX = 2982
    GL_NORMALIZE = 2977
    GL_ONE = 1
    GL_ONE_MINUS_CONSTANT_ALPHA = 32772
    GL_ONE_MINUS_SRC_ALPHA = 771
    GL_POLYGON = 9
    GL_POLYGON_OFFSET_FILL = 32823
    GL_POLYGON_STIPPLE = 2882
    GL_POSITION = 4611
    GL_PROJECTION = 5889
    GL_PROJECTION_MATRIX = 2983
    GL_QUADS = 7
    GL_QUAD_STRIP = 8
    GL_RENDER = 7168
    GL_REPLACE = 7681
    GL_SELECT = 7170
    GL_SRC_ALPHA = 770
    GL_STACK_OVERFLOW = 1283
    GL_STENCIL_BUFFER_BIT = 1024
    GL_STENCIL_TEST = 2960
    GL_TEXTURE_2D = 3553
    GL_TRIANGLES = 4
    GL_TRIANGLE_FAN = 6
    GL_TRIANGLE_STRIP = 5
    GL_TRUE = 1
    GL_UNPACK_ALIGNMENT = 3317
    GL_UNPACK_IMAGE_HEIGHT = 32878
    GL_UNPACK_LSB_FIRST = 3313
    GL_UNPACK_ROW_LENGTH = 3314
    GL_UNPACK_SKIP_IMAGES = 32877
    GL_UNPACK_SKIP_PIXELS = 3316
    GL_UNPACK_SKIP_ROWS = 3315
    GL_UNPACK_SWAP_BYTES = 3312
    GL_UNSIGNED_BYTE = 5121
    GL_V3F = 10785
    GL_VIEWPORT = 2978

У меня тоже быдла такая же проблема в итоге решил таким способом:
pydoc gremlin >> 1

Но это хелп по модулю, а не по Объекту...
Выведи хотя бы dir
И хотя бы первую страницу хелпа.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

dir под спойлером двумя постами выше
начало хелпа вот:

Код: Выделить всё

Help on HAL_Gremlin in module gladevcp.hal_gremlin object:

class HAL_Gremlin(gremlin.Gremlin, gladevcp.hal_actions._EMC_ActionBase)
 |  Method resolution order:
 |      HAL_Gremlin
 |      gremlin.Gremlin
 |      gtk.gtkgl.widget.DrawingArea
 |      gtk.DrawingArea
 |      gtk.Widget
 |      gtk.Object
 |      gobject._gobject.GObject
 |      atk.ImplementorIface
 |      gtk.Buildable
 |      gobject.GInterface
 |      gtk.gtkgl.widget.Widget
 |      __builtin__.object
 |      glnav.GlNavBase
 |      rs274.glcanon.GlCanonDraw
 |      gladevcp.hal_actions._EMC_ActionBase
 |      gladevcp.hal_widgets._HalWidgetBase
 |  
 |  Methods defined here:
 |  
:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

Вот так удалось выдрать этот хелп:
pydoc gladevcp.hal_gremlin.HAL_Gremlin > 1.txt

Код: Выделить всё

Help on class HAL_Gremlin in gladevcp.hal_gremlin:

gladevcp.hal_gremlin.HAL_Gremlin = class HAL_Gremlin(gremlin.Gremlin, gladevcp.hal_actions._EMC_ActionBase)
 |  Method resolution order:
 |      HAL_Gremlin
 |      gremlin.Gremlin
 |      gtk.gtkgl.widget.DrawingArea
 |      gtk.DrawingArea
 |      gtk.Widget
 |      gtk.Object
 |      gobject._gobject.GObject
 |      atk.ImplementorIface
 |      gtk.Buildable
 |      gobject.GInterface
 |      gtk.gtkgl.widget.Widget
 |      __builtin__.object
 |      glnav.GlNavBase
 |      rs274.glcanon.GlCanonDraw
 |      gladevcp.hal_actions._EMC_ActionBase
 |      gladevcp.hal_widgets._HalWidgetBase
 |  
 |  Methods defined here:
 |  
 |  __init__(self, *a, **kw)
 |  
 |  do_get_property(self, property)
 |  
 |  do_set_property(self, property, value)
 |  
 |  posstrs(self)
 |  
 |  realize(self, widget)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |  
 |  __gtype__ = <GType HAL_Gremlin (155314080)>
 |  
 |  __gtype_name__ = 'HAL_Gremlin'
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gremlin.Gremlin:
 |  
 |  activate(self)
 |  
 |  clear_live_plotter(self)
 |  
 |  deactivate(self)
 |  
 |  expose(self, widget=None, event=None)
 |  
 |  get_a_axis_wrapped(self)
 |  
 |  get_b_axis_wrapped(self)
 |  
 |  get_c_axis_wrapped(self)
 |  
 |  get_current_tool(self)
 |  
 |  get_font_info(self)
 |  
 |  get_geometry(self)
 |  
 |  get_grid_size(self)
 |  
 |  get_highlight_line(self)
 |  
 |  get_joints_mode(self)
 |  
 |  get_num_joints(self)
 |  
 |  get_program_alpha(self)
 |  
 |  get_show_commanded(self)
 |  
 |  get_show_distance_to_go(self)
 |  
 |  get_show_extents(self)
 |  
 |  get_show_limits(self)
 |  
 |  get_show_live_plot(self)
 |  
 |  get_show_machine_speed(self)
 |  
 |  get_show_metric(self)
 |  
 |  get_show_offsets(self)
 |  
 |  get_show_program(self)
 |  
 |  get_show_rapids(self)
 |  
 |  get_show_relative(self)
 |  
 |  get_show_tool(self)
 |  
 |  get_view(self)
 |  
 |  is_foam(self)
 |  
 |  is_lathe(self)
 |  
 |  load(self, filename=None)
 |  
 |  map(self, *args)
 |  
 |  motion(self, widget, event)
 |  
 |  poll(self)
 |  
 |  pressed(self, widget, event)
 |  
 |  reshape(self, widget, event)
 |  
 |  scroll(self, widget, event)
 |  
 |  select_cancel(self, widget=None, event=None)
 |  
 |  select_fire = inner(self, *args, **kw)
 |  
 |  select_prime(self, x, y)
 |  
 |  set_current_view(self)
 |  
 |  swapbuffers(self)
 |  
 |  winfo_height(self)
 |  
 |  winfo_width(self)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from gremlin.Gremlin:
 |  
 |  rotation_vectors = [(1.0, 0.0, 0.0), (0.0, 0.0, 1.0)]
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gtk.DrawingArea:
 |  
 |  size(...)
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gtk.Widget:
 |  
 |  add_accelerator(...)
 |  
 |  add_events(...)
 |  
 |  add_mnemonic_label(...)
 |  
 |  can_activate_accel(...)
 |  
 |  child_focus(...)
 |  
 |  child_notify(...)
 |  
 |  class_path(...)
 |  
 |  create_pango_context(...)
 |  
 |  create_pango_layout(...)
 |  
 |  destroy(...)
 |  
 |  drag_begin(...)
 |  
 |  drag_check_threshold(...)
 |  
 |  drag_dest_add_image_targets(...)
 |  
 |  drag_dest_add_text_targets(...)
 |  
 |  drag_dest_add_uri_targets(...)
 |  
 |  drag_dest_find_target(...)
 |  
 |  drag_dest_get_target_list(...)
 |  
 |  drag_dest_get_track_motion(...)
 |  
 |  drag_dest_set(...)
 |  
 |  drag_dest_set_proxy(...)
 |  
 |  drag_dest_set_target_list(...)
 |  
 |  drag_dest_set_track_motion(...)
 |  
 |  drag_dest_unset(...)
 |  
 |  drag_get_data(...)
 |  
 |  drag_highlight(...)
 |  
 |  drag_source_add_image_targets(...)
 |  
 |  drag_source_add_text_targets(...)
 |  
 |  drag_source_add_uri_targets(...)
 |  
 |  drag_source_get_target_list(...)
 |  
 |  drag_source_set(...)
 |  
 |  drag_source_set_icon(...)
 |  
 |  drag_source_set_icon_name(...)
 |  
 |  drag_source_set_icon_pixbuf(...)
 |  
 |  drag_source_set_icon_stock(...)
 |  
 |  drag_source_set_target_list(...)
 |  
 |  drag_source_unset(...)
 |  
 |  drag_unhighlight(...)
 |  
 |  draw(...)
 |  
 |  ensure_style(...)
 |  
 |  error_bell(...)
 |  
 |  event(...)
 |  
 |  freeze_child_notify(...)
 |  
 |  get_accessible(...)
 |  
 |  get_action(...)
 |  
 |  get_allocation(...)
 |  
 |  get_ancestor(...)
 |  
 |  get_app_paintable(...)
 |  
 |  get_can_default(...)
 |  
 |  get_can_focus(...)
 |  
 |  get_child_requisition(...)
 |  
 |  get_child_visible(...)
 |  
 |  get_clipboard(...)
 |  
 |  get_colormap(...)
 |  
 |  get_composite_name(...)
 |  
 |  get_direction(...)
 |  
 |  get_display(...)
 |  
 |  get_double_buffered(...)
 |  
 |  get_events(...)
 |  
 |  get_extension_events(...)
 |  
 |  get_has_tooltip(...)
 |  
 |  get_has_window(...)
 |  
 |  get_mapped(...)
 |  
 |  get_modifier_style(...)
 |  
 |  get_name(...)
 |  
 |  get_no_show_all(...)
 |  
 |  get_pango_context(...)
 |  
 |  get_parent(...)
 |  
 |  get_parent_window(...)
 |  
 |  get_pointer(...)
 |  
 |  get_realized(...)
 |  
 |  get_receives_default(...)
 |  
 |  get_requisition(...)
 |  
 |  get_root_window(...)
 |  
 |  get_screen(...)
 |  
 |  get_sensitive(...)
 |  
 |  get_settings(...)
 |  
 |  get_size_request(...)
 |  
 |  get_snapshot(...)
 |  
 |  get_state(...)
 |  
 |  get_style(...)
 |  
 |  get_tooltip_markup(...)
 |  
 |  get_tooltip_text(...)
 |  
 |  get_tooltip_window(...)
 |  
 |  get_toplevel(...)
 |  
 |  get_visible(...)
 |  
 |  get_visual(...)
 |  
 |  get_window(...)
 |  
 |  grab_add(...)
 |  
 |  grab_default(...)
 |  
 |  grab_focus(...)
 |  
 |  grab_remove(...)
 |  
 |  has_default(...)
 |  
 |  has_focus(...)
 |  
 |  has_grab(...)
 |  
 |  has_rc_style(...)
 |  
 |  has_screen(...)
 |  
 |  hide(...)
 |  
 |  hide_all(...)
 |  
 |  hide_on_delete(...)
 |  
 |  input_shape_combine_mask(...)
 |  
 |  intersect(...)
 |  
 |  is_ancestor(...)
 |  
 |  is_composited(...)
 |  
 |  is_drawable(...)
 |  
 |  is_focus(...)
 |  
 |  is_sensitive(...)
 |  
 |  is_toplevel(...)
 |  
 |  keynav_failed(...)
 |  
 |  list_accel_closures(...)
 |  
 |  list_mnemonic_labels(...)
 |  
 |  menu_get_for_attach_widget(...)
 |  
 |  mnemonic_activate(...)
 |  
 |  modify_base(...)
 |  
 |  modify_bg(...)
 |  
 |  modify_cursor(...)
 |  
 |  modify_fg(...)
 |  
 |  modify_font(...)
 |  
 |  modify_style(...)
 |  
 |  modify_text(...)
 |  
 |  path(...)
 |  
 |  queue_clear(...)
 |  
 |  queue_clear_area(...)
 |  
 |  queue_draw(...)
 |  
 |  queue_draw_area(...)
 |  
 |  queue_resize(...)
 |  
 |  queue_resize_no_redraw(...)
 |  
 |  rc_get_style(...)
 |  
 |  region_intersect(...)
 |  
 |  remove_accelerator(...)
 |  
 |  remove_mnemonic_label(...)
 |  
 |  render_icon(...)
 |  
 |  reparent(...)
 |  
 |  reset_rc_styles(...)
 |  
 |  reset_shapes(...)
 |  
 |  selection_add_target(...)
 |  
 |  selection_add_targets(...)
 |  
 |  selection_clear_targets(...)
 |  
 |  selection_convert(...)
 |  
 |  selection_owner_set(...)
 |  
 |  selection_remove_all(...)
 |  
 |  send_expose(...)
 |  
 |  send_focus_change(...)
 |  
 |  set_accel_path(...)
 |  
 |  set_allocation(...)
 |  
 |  set_app_paintable(...)
 |  
 |  set_can_default(...)
 |  
 |  set_can_focus(...)
 |  
 |  set_child_visible(...)
 |  
 |  set_colormap(...)
 |  
 |  set_composite_name(...)
 |  
 |  set_direction(...)
 |  
 |  set_double_buffered(...)
 |  
 |  set_events(...)
 |  
 |  set_extension_events(...)
 |  
 |  set_has_tooltip(...)
 |  
 |  set_has_window(...)
 |  
 |  set_mapped(...)
 |  
 |  set_name(...)
 |  
 |  set_no_show_all(...)
 |  
 |  set_parent(...)
 |  
 |  set_parent_window(...)
 |  
 |  set_realized(...)
 |  
 |  set_receives_default(...)
 |  
 |  set_redraw_on_allocate(...)
 |  
 |  set_scroll_adjustments(...)
 |  
 |  set_sensitive(...)
 |  
 |  set_size_request(...)
 |  
 |  set_state(...)
 |  
 |  set_style(...)
 |  
 |  set_tooltip_markup(...)
 |  
 |  set_tooltip_text(...)
 |  
 |  set_tooltip_window(...)
 |  
 |  set_uposition(...)
 |  
 |  set_usize(...)
 |  
 |  set_visible(...)
 |  
 |  set_window(...)
 |  
 |  shape_combine_mask(...)
 |  
 |  show(...)
 |  
 |  show_all(...)
 |  
 |  show_now(...)
 |  
 |  size_allocate(...)
 |  
 |  size_request(...)
 |  
 |  style_attach(...)
 |  
 |  style_get_property(...)
 |  
 |  thaw_child_notify(...)
 |  
 |  translate_coordinates(...)
 |  
 |  trigger_tooltip_query(...)
 |  
 |  unmap(...)
 |  
 |  unparent(...)
 |  
 |  unrealize(...)
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors inherited from gtk.Widget:
 |  
 |  allocation
 |  
 |  name
 |  
 |  parent
 |  
 |  requisition
 |  
 |  saved_state
 |  
 |  state
 |  
 |  style
 |  
 |  window
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from gtk.Widget:
 |  
 |  do_button_press_event = <built-in method do_button_press_event of GObj...
 |  
 |  
 |  do_button_release_event = <built-in method do_button_release_event of ...
 |  
 |  
 |  do_can_activate_accel = <built-in method do_can_activate_accel of GObj...
 |  
 |  
 |  do_client_event = <built-in method do_client_event of GObjectMeta obje...
 |  
 |  
 |  do_composited_changed = <built-in method do_composited_changed of GObj...
 |  
 |  
 |  do_configure_event = <built-in method do_configure_event of GObjectMet...
 |  
 |  
 |  do_delete_event = <built-in method do_delete_event of GObjectMeta obje...
 |  
 |  
 |  do_destroy_event = <built-in method do_destroy_event of GObjectMeta ob...
 |  
 |  
 |  do_direction_changed = <built-in method do_direction_changed of GObjec...
 |  
 |  
 |  do_drag_begin = <built-in method do_drag_begin of GObjectMeta object>
 |  
 |  
 |  do_drag_data_delete = <built-in method do_drag_data_delete of GObjectM...
 |  
 |  
 |  do_drag_data_get = <built-in method do_drag_data_get of GObjectMeta ob...
 |  
 |  
 |  do_drag_data_received = <built-in method do_drag_data_received of GObj...
 |  
 |  
 |  do_drag_drop = <built-in method do_drag_drop of GObjectMeta object>
 |  
 |  
 |  do_drag_end = <built-in method do_drag_end of GObjectMeta object>
 |  
 |  
 |  do_drag_leave = <built-in method do_drag_leave of GObjectMeta object>
 |  
 |  
 |  do_drag_motion = <built-in method do_drag_motion of GObjectMeta object...
 |  
 |  
 |  do_enter_notify_event = <built-in method do_enter_notify_event of GObj...
 |  
 |  
 |  do_event = <built-in method do_event of GObjectMeta object>
 |  
 |  
 |  do_expose_event = <built-in method do_expose_event of GObjectMeta obje...
 |  
 |  
 |  do_focus = <built-in method do_focus of GObjectMeta object>
 |  
 |  
 |  do_focus_in_event = <built-in method do_focus_in_event of GObjectMeta ...
 |  
 |  
 |  do_focus_out_event = <built-in method do_focus_out_event of GObjectMet...
 |  
 |  
 |  do_get_accessible = <built-in method do_get_accessible of GObjectMeta ...
 |  
 |  
 |  do_grab_broken_event = <built-in method do_grab_broken_event of GObjec...
 |  
 |  
 |  do_grab_focus = <built-in method do_grab_focus of GObjectMeta object>
 |  
 |  
 |  do_grab_notify = <built-in method do_grab_notify of GObjectMeta object...
 |  
 |  
 |  do_hide = <built-in method do_hide of GObjectMeta object>
 |  
 |  
 |  do_hide_all = <built-in method do_hide_all of GObjectMeta object>
 |  
 |  
 |  do_hierarchy_changed = <built-in method do_hierarchy_changed of GObjec...
 |  
 |  
 |  do_key_press_event = <built-in method do_key_press_event of GObjectMet...
 |  
 |  
 |  do_key_release_event = <built-in method do_key_release_event of GObjec...
 |  
 |  
 |  do_leave_notify_event = <built-in method do_leave_notify_event of GObj...
 |  
 |  
 |  do_map = <built-in method do_map of GObjectMeta object>
 |  
 |  
 |  do_map_event = <built-in method do_map_event of GObjectMeta object>
 |  
 |  
 |  do_mnemonic_activate = <built-in method do_mnemonic_activate of GObjec...
 |  
 |  
 |  do_motion_notify_event = <built-in method do_motion_notify_event of GO...
 |  
 |  
 |  do_no_expose_event = <built-in method do_no_expose_event of GObjectMet...
 |  
 |  
 |  do_parent_set = <built-in method do_parent_set of GObjectMeta object>
 |  
 |  
 |  do_popup_menu = <built-in method do_popup_menu of GObjectMeta object>
 |  
 |  
 |  do_property_notify_event = <built-in method do_property_notify_event o...
 |  
 |  
 |  do_proximity_in_event = <built-in method do_proximity_in_event of GObj...
 |  
 |  
 |  do_proximity_out_event = <built-in method do_proximity_out_event of GO...
 |  
 |  
 |  do_realize = <built-in method do_realize of GObjectMeta object>
 |  
 |  
 |  do_screen_changed = <built-in method do_screen_changed of GObjectMeta ...
 |  
 |  
 |  do_scroll_event = <built-in method do_scroll_event of GObjectMeta obje...
 |  
 |  
 |  do_selection_clear_event = <built-in method do_selection_clear_event o...
 |  
 |  
 |  do_selection_get = <built-in method do_selection_get of GObjectMeta ob...
 |  
 |  
 |  do_selection_notify_event = <built-in method do_selection_notify_event...
 |  
 |  
 |  do_selection_received = <built-in method do_selection_received of GObj...
 |  
 |  
 |  do_selection_request_event = <built-in method do_selection_request_eve...
 |  
 |  
 |  do_show = <built-in method do_show of GObjectMeta object>
 |  
 |  
 |  do_show_all = <built-in method do_show_all of GObjectMeta object>
 |  
 |  
 |  do_show_help = <built-in method do_show_help of GObjectMeta object>
 |  
 |  
 |  do_size_allocate = <built-in method do_size_allocate of GObjectMeta ob...
 |  
 |  
 |  do_size_request = <built-in method do_size_request of GObjectMeta obje...
 |  
 |  
 |  do_state_changed = <built-in method do_state_changed of GObjectMeta ob...
 |  
 |  
 |  do_style_set = <built-in method do_style_set of GObjectMeta object>
 |  
 |  
 |  do_unmap = <built-in method do_unmap of GObjectMeta object>
 |  
 |  
 |  do_unmap_event = <built-in method do_unmap_event of GObjectMeta object...
 |  
 |  
 |  do_unrealize = <built-in method do_unrealize of GObjectMeta object>
 |  
 |  
 |  do_visibility_notify_event = <built-in method do_visibility_notify_eve...
 |  
 |  
 |  do_window_state_event = <built-in method do_window_state_event of GObj...
 |  
 |  
 |  get_activate_signal = <built-in method get_activate_signal of GObjectM...
 |  
 |  
 |  set_activate_signal = <built-in method set_activate_signal of GObjectM...
 |  
 |  
 |  set_set_scroll_adjustments_signal = <built-in method set_set_scroll_ad...
 |  
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gtk.Object:
 |  
 |  flags(...)
 |  
 |  remove_data(...)
 |  
 |  remove_no_notify(...)
 |  
 |  set_flags(...)
 |  
 |  unset_flags(...)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from gtk.Object:
 |  
 |  do_destroy = <built-in method do_destroy of GObjectMeta object>
 |  
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gobject._gobject.GObject:
 |  
 |  __cmp__(...)
 |      x.__cmp__(y) <==> cmp(x,y)
 |  
 |  __copy__(...)
 |  
 |  __deepcopy__(...)
 |  
 |  __delattr__(...)
 |      x.__delattr__('name') <==> del x.name
 |  
 |  __gobject_init__(...)
 |  
 |  __hash__(...)
 |      x.__hash__() <==> hash(x)
 |  
 |  __repr__(...)
 |      x.__repr__() <==> repr(x)
 |  
 |  __setattr__(...)
 |      x.__setattr__('name', value) <==> x.name = value
 |  
 |  chain(...)
 |  
 |  connect(...)
 |  
 |  connect_after(...)
 |  
 |  connect_object(...)
 |  
 |  connect_object_after(...)
 |  
 |  disconnect(...)
 |  
 |  disconnect_by_func(...)
 |  
 |  emit(...)
 |  
 |  emit_stop_by_name(...)
 |  
 |  freeze_notify(...)
 |  
 |  get_data(...)
 |  
 |  get_properties(...)
 |  
 |  get_property(...)
 |  
 |  handler_block(...)
 |  
 |  handler_block_by_func(...)
 |  
 |  handler_disconnect(...)
 |  
 |  handler_is_connected(...)
 |  
 |  handler_unblock(...)
 |  
 |  handler_unblock_by_func(...)
 |  
 |  notify(...)
 |  
 |  set_data(...)
 |  
 |  set_properties(...)
 |  
 |  set_property(...)
 |  
 |  stop_emission(...)
 |  
 |  thaw_notify(...)
 |  
 |  weak_ref(...)
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors inherited from gobject._gobject.GObject:
 |  
 |  __dict__
 |  
 |  __grefcount__
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from gobject._gobject.GObject:
 |  
 |  __gdoc__ = 'Object HAL_Gremlin\n\nProperties from HAL_Gremlin:...\xd0\...
 |  
 |  __new__ = <built-in method __new__ of GObjectMeta object>
 |      T.__new__(S, ...) -> a new object with type S, a subtype of T
 |  
 |  props = <gobject.GProps object>
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from atk.ImplementorIface:
 |  
 |  ref_accessible(...)
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gtk.Buildable:
 |  
 |  add_child(...)
 |  
 |  construct_child(...)
 |  
 |  get_internal_child(...)
 |  
 |  parser_finished(...)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from gtk.Buildable:
 |  
 |  do_add_child = <built-in method do_add_child of GObjectMeta object>
 |  
 |  
 |  do_construct_child = <built-in method do_construct_child of GObjectMet...
 |  
 |  
 |  do_get_internal_child = <built-in method do_get_internal_child of GObj...
 |  
 |  
 |  do_parser_finished = <built-in method do_parser_finished of GObjectMet...
 |  
 |  
 |  do_set_name = <built-in method do_set_name of GObjectMeta object>
 |  
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gtk.gtkgl.widget.Widget:
 |  
 |  create_gl_context(self, share_list=None, direct=True, render_type=<enum GDK_GL_RGBA_TYPE of type GdkGLRenderType>)
 |  
 |  get_gl_config(self)
 |  
 |  get_gl_context(self)
 |  
 |  get_gl_drawable(self)
 |  
 |  get_gl_window(self)
 |  
 |  is_gl_capable(self)
 |  
 |  set_gl_capability(self, glconfig, share_list=None, direct=True, render_type=<enum GDK_GL_RGBA_TYPE of type GdkGLRenderType>)
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors inherited from gtk.gtkgl.widget.Widget:
 |  
 |  __weakref__
 |      list of weak references to the object (if defined)
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from glnav.GlNavBase:
 |  
 |  basic_lighting(self)
 |      Set up some basic lighting (single infinite light source).
 |      
 |      Also switch on the depth buffer.
 |  
 |  continueZoom(self, y)
 |  
 |  getRotateMode(self)
 |  
 |  recordMouse(self, x, y)
 |  
 |  reset(self)
 |      Reset rotation matrix for this widget.
 |  
 |  rotate(self, x, y)
 |      Perform rotation of scene.
 |  
 |  rotateOrTranslate(self, x, y)
 |  
 |  scale(self, x, y)
 |      Scale the scene.  Achieved by moving the eye position.
 |      
 |      Dragging up zooms in, while dragging down zooms out
 |  
 |  set_background(self, r, g, b)
 |      Change the background colour of the widget.
 |  
 |  set_centerpoint(self, x, y, z)
 |      Set the new center point for the model.
 |      This is where we are looking.
 |  
 |  set_eyepoint(self, distance)
 |      Set how far the eye is from the position we are looking.
 |  
 |  set_eyepoint_from_extents(self, e1, e2)
 |      Set how far the eye is from the position we are looking
 |      based on the screen width and height of a subject.
 |  
 |  set_latitudelimits(self, minlat, maxlat)
 |      Set the new "latitude" limits for rotations.
 |  
 |  set_view_p(self)
 |  
 |  set_view_x(self)
 |  
 |  set_view_y(self)
 |  
 |  set_view_z(self)
 |  
 |  set_view_z2(self)
 |  
 |  set_viewangle(self, lat, lon)
 |  
 |  startRotate(self, x, y)
 |  
 |  startZoom(self, y)
 |  
 |  translate(self, x, y)
 |      Perform translation of scene.
 |  
 |  translateOrRotate(self, x, y)
 |  
 |  zoomin(self)
 |  
 |  zoomout(self)
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from rs274.glcanon.GlCanonDraw:
 |  
 |  __del__(self)
 |  
 |  cache_tool(self, current_tool)
 |  
 |  color_limit(self, cond)
 |  
 |  comp(self, (sx, sy), (cx, cy))
 |  
 |  dlist(self, name, n=1, gen=<function <lambda>>)
 |  
 |  draw_axes(self, n, letters='XYZ')
 |  
 |  draw_grid(self)
 |  
 |  draw_grid_lines(self, space, (ox, oy), (lim_pts, (d0, d1)), lim_min, lim_max, inverse_permutation)
 |  
 |  draw_grid_permuted(self, rotation, permutation, inverse_permutation)
 |  
 |  draw_small_origin(self, n)
 |  
 |  extents_info(self)
 |  
 |  from_internal_units(self, pos, unit=None)
 |  
 |  get_foam_w(self)
 |  
 |  get_foam_z(self)
 |  
 |  get_grid(self)
 |  
 |  lathetool(self, current_tool)
 |  
 |  load_preview(self, f, canon, unitcode, initcode, interpname='')
 |  
 |  make_cone(self, n)
 |  
 |  make_main_list(self, unused=None)
 |  
 |  make_selection_list(self, unused=None)
 |  
 |  param(self, (x1, y1), (dx1, dy1), (x3, y3), (dx3, dy3))
 |  
 |  redraw(self)
 |  
 |  redraw_ortho = inner(self, *args, **kw)
 |  
 |  redraw_perspective = inner(self, *args, **kw)
 |  
 |  select(self, x, y)
 |  
 |  set_canon(self, canon)
 |  
 |  set_current_line(self, line)
 |  
 |  set_highlight_line(self, line)
 |  
 |  show_extents(self)
 |  
 |  soft_limits(self)
 |  
 |  stale_dlist(self, name)
 |  
 |  to_internal_linear_unit(self, v, unit=None)
 |  
 |  to_internal_units(self, pos, unit=None)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from rs274.glcanon.GlCanonDraw:
 |  
 |  colors = {'arc_feed': (1.0, 1.0, 1.0), 'arc_feed_alpha': 0.5, 'arc_fee...
 |  
 |  lathe_shapes = [None, (1, -1), (1, 1), (-1, 1), (-1, -1), (0, -1), (1,...
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gladevcp.hal_actions._EMC_ActionBase:
 |  
 |  machine_on(self)
 |  
 |  safe_handler(self, f)
 |  
 |  set_active_safe(self, active)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from gladevcp.hal_actions._EMC_ActionBase:
 |  
 |  linuxcnc_static = <gladevcp.hal_actions._EMCStatic instance>
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gladevcp.hal_widgets._HalWidgetBase:
 |  
 |  hal_init(self, comp, name)
 |  
 |  hal_update(self)
 |      Update HAL state
А вот собственно самое основное: :)

Код: Выделить всё

 |  Methods defined here:
 |  
 |  __init__(self, *a, **kw)
 |  
 |  do_get_property(self, property)
 |  
 |  do_set_property(self, property, value)
 |  
 |  posstrs(self)
 |  
 |  realize(self, widget)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |  
 |  __gtype__ = <GType HAL_Gremlin (155314080)>
 |  
 |  __gtype_name__ = 'HAL_Gremlin'
 |  
 |  ----------------------------------------------------------------------
 |  Methods inherited from gremlin.Gremlin:
 |  
 |  activate(self)
 |  
 |  clear_live_plotter(self)
 |  
 |  deactivate(self)
 |  
 |  expose(self, widget=None, event=None)
 |  
 |  get_a_axis_wrapped(self)
 |  
 |  get_b_axis_wrapped(self)
 |  
 |  get_c_axis_wrapped(self)
 |  
 |  get_current_tool(self)
 |  
 |  get_font_info(self)
 |  
 |  get_geometry(self)
 |  
 |  get_grid_size(self)
 |  
 |  get_highlight_line(self)
 |  
 |  get_joints_mode(self)
 |  
 |  get_num_joints(self)
 |  
 |  get_program_alpha(self)
 |  
 |  get_show_commanded(self)
 |  
 |  get_show_distance_to_go(self)
 |  
 |  get_show_extents(self)
 |  
 |  get_show_limits(self)
 |  
 |  get_show_live_plot(self)
 |  
 |  get_show_machine_speed(self)
 |  
 |  get_show_metric(self)
 |  
 |  get_show_offsets(self)
 |  
 |  get_show_program(self)
 |  
 |  get_show_rapids(self)
 |  
 |  get_show_relative(self)
 |  
 |  get_show_tool(self)
 |  
 |  get_view(self)
 |  
 |  is_foam(self)
 |  
 |  is_lathe(self)
 |  
 |  load(self, filename=None)
 |  
 |  map(self, *args)
 |  
 |  motion(self, widget, event)
 |  
 |  poll(self)
 |  
 |  pressed(self, widget, event)
 |  
 |  reshape(self, widget, event)
 |  
 |  scroll(self, widget, event)
 |  
 |  select_cancel(self, widget=None, event=None)
 |  
 |  select_fire = inner(self, *args, **kw)
 |  
 |  select_prime(self, x, y)
 |  
 |  set_current_view(self)
 |  
 |  swapbuffers(self)
 |  
 |  winfo_height(self)
 |  
 |  winfo_width(self)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes inherited from gremlin.Gremlin:
 |  
 |  rotation_vectors = [(1.0, 0.0, 0.0), (0.0, 0.0, 1.0)]
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

вот интересно -многие функции наверно жестко привязаны к емс
ну возьмем к примеру:

Код: Выделить всё

load(self, filename=None)
а можно ли как то пользоать подобное отдельно???
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

Хммм... он все равно будет использовать сторонние модули для постоения траекторий...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

Код: Выделить всё

self.widgets.gremlin.set_background( 0, 25, 255)
пока не меняет ничего..........
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

может надо еще update сделать...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

вопрос "глобального" значения :
как на кнопку растянуть картинку чтоб заполнение было 100% ???????????
в glade пока получается только так:
Выделение(030).png (2424 просмотра) <a class='original' href='./download/file.php?id=7826&sid=0c02b31852e5647cbf7b713c319ba1fb&mode=view' target=_blank>Загрузить оригинал (40.34 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

добавим на всю площадь окна не занятую кнопками notebook
и кнопку -переключатель между вкладками
кстати,не нашел как в glade установить более 3 вкладок
подправил сам файл xml : тут в простом редакторе не удобно работать,нужно что то наподобие Geany : она умеет работать с тегами (и много чего еще умеет)
добавим в скрипт функцию на кнопку перекл:

Код: Выделить всё

	def page_select(self,widget):
		maxpage = self.widgets.notebook.get_n_pages()
		page = self.widgets.notebook.get_current_page()
		nextpage = page + 1
		if nextpage == maxpage:
			nextpage = 0
		self.widgets.notebook.set_current_page(nextpage)
она смотрит сколько у нас вкладок всего-какая открыта-открыть следующую-если последняя-то сначала
сами закладки вкладок имхо лучше скрыть
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

nkp писал(а):кстати,не нашел как в glade установить более 3 вкладок
Надо кликнуть правой кнопкой на сами вкладки и нажать добавить страницу. Сам тоже долго искал :)
nkp писал(а):она смотрит сколько у нас вкладок всего-какая открыта-открыть следующую-если последняя-то сначаласами закладки вкладок имхо лучше скрыть
В notebook наверняка есть функция следующая вкладка что-то с "next", последняя вкладка "last" и первая "first"
Лучше сделать что-то вроде :
if notebook.last :
notebook.first
else :
notebook.next
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MyGUI

Сообщение nkp »

не нашел такого (только next есть)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MyGUI

Сообщение Nick »

Хмммм... странно...
Хотя, что это я, вот как я это обычно делаю :):

Код: Выделить всё

 
self.widgets.notebook.set_current_page(   
         (self.widgets.notebook.get_current_page() + 1)   %   self.widgets.notebook.get_n_pages()
    )
Ответить

Вернуться в «LinuxCNC»