#include <glxGraphicsPipe.h>
Inheritance diagram for glxGraphicsPipe:
Public Member Functions | |
glxGraphicsPipe (const string &display=string()) | |
virtual | ~glxGraphicsPipe () |
virtual string | get_interface_name () const |
INLINE Display * | get_display () const |
INLINE int | get_screen () const |
INLINE Window | get_root () const |
INLINE Atom | get_wm_delete_window () const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
PT (GraphicsPipe) pipe_ const ructor() | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Member Functions | |
virtual | PT (GraphicsStateGuardian) make_gsg(const FrameBufferProperties &properties) |
virtual | PT (GraphicsWindow) make_window(GraphicsStateGuardian *gsg) |
Private Types | |
typedef int | ErrorHandlerFunc (Display *, XErrorEvent *) |
typedef int | IOErrorHandlerFunc (Display *) |
Private Member Functions | |
XVisualInfo * | choose_visual (FrameBufferProperties &properties) const |
XVisualInfo * | try_for_visual (int framebuffer_mode, int want_depth_bits, int want_color_bits) const |
Static Private Member Functions | |
void | install_error_handlers () |
int | error_handler (Display *display, XErrorEvent *error) |
int | io_error_handler (Display *display) |
Private Attributes | |
Display * | _display |
int | _screen |
Window | _root |
Atom | _wm_protocols |
Atom | _wm_delete_window |
Static Private Attributes | |
bool | _error_handlers_installed = false |
ErrorHandlerFunc * | _prev_error_handler |
IOErrorHandlerFunc * | _prev_io_error_handler |
TypeHandle | _type_handle |
|
Definition at line 80 of file glxGraphicsPipe.h. Referenced by install_error_handlers(). |
|
Definition at line 81 of file glxGraphicsPipe.h. Referenced by install_error_handlers(). |
|
Definition at line 40 of file glxGraphicsPipe.cxx. References _display, GraphicsPipe::_display_height, GraphicsPipe::_display_width, GraphicsPipe::_is_valid, _root, _screen, GraphicsPipe::_supports_fullscreen, _wm_delete_window, display_cfg, install_error_handlers(), and NULL. |
|
Definition at line 88 of file glxGraphicsPipe.cxx. References _display. |
|
|
Definition at line 509 of file glxGraphicsPipe.cxx. Referenced by install_error_handlers(). |
|
Reimplemented from GraphicsPipe. Definition at line 98 of file glxGraphicsPipe.h. References get_class_type(), and init_type(). |
|
Reimplemented from GraphicsPipe. Definition at line 87 of file glxGraphicsPipe.h. References _type_handle. Referenced by force_init_type(), get_type(), and init_libglxdisplay(). |
|
Referenced by glxGraphicsWindow::glxGraphicsWindow(). |
|
Implements GraphicsPipe. Definition at line 105 of file glxGraphicsPipe.cxx. |
|
Referenced by glxGraphicsWindow::open_window(), and glxGraphicsWindow::setup_colormap(). |
|
Referenced by glxGraphicsWindow::glxGraphicsWindow(). |
|
Reimplemented from GraphicsPipe. Definition at line 95 of file glxGraphicsPipe.h. References get_class_type(). |
|
Referenced by glxGraphicsWindow::glxGraphicsWindow(). |
|
Reimplemented from GraphicsPipe. Definition at line 90 of file glxGraphicsPipe.h. References _type_handle, GraphicsPipe::get_class_type(), GraphicsPipe::init_type(), and register_type(). Referenced by force_init_type(), and init_libglxdisplay(). |
|
Definition at line 492 of file glxGraphicsPipe.cxx. References _error_handlers_installed, _prev_error_handler, _prev_io_error_handler, error_handler(), ErrorHandlerFunc, io_error_handler(), and IOErrorHandlerFunc. Referenced by glxGraphicsPipe(). |
|
Definition at line 528 of file glxGraphicsPipe.cxx. Referenced by install_error_handlers(). |
|
Implements GraphicsPipe. |
|
Reimplemented from GraphicsPipe. |
|
|
|
Definition at line 394 of file glxGraphicsPipe.cxx. References _display, _screen, FrameBufferProperties::FM_accum, FrameBufferProperties::FM_alpha, FrameBufferProperties::FM_depth, FrameBufferProperties::FM_double_buffer, FrameBufferProperties::FM_multisample, FrameBufferProperties::FM_stencil, FrameBufferProperties::FM_stereo, n, None, and NULL. Referenced by choose_visual(). |
|
Definition at line 73 of file glxGraphicsPipe.h. Referenced by choose_visual(), glxGraphicsPipe(), try_for_visual(), and ~glxGraphicsPipe(). |
|
Definition at line 30 of file glxGraphicsPipe.cxx. Referenced by install_error_handlers(). |
|
Definition at line 31 of file glxGraphicsPipe.cxx. Referenced by install_error_handlers(). |
|
Definition at line 32 of file glxGraphicsPipe.cxx. Referenced by install_error_handlers(). |
|
Definition at line 75 of file glxGraphicsPipe.h. Referenced by glxGraphicsPipe(). |
|
Definition at line 74 of file glxGraphicsPipe.h. Referenced by glxGraphicsPipe(), and try_for_visual(). |
|
Reimplemented from GraphicsPipe. Definition at line 28 of file glxGraphicsPipe.cxx. Referenced by get_class_type(), and init_type(). |
|
Definition at line 78 of file glxGraphicsPipe.h. Referenced by glxGraphicsPipe(). |
|
Definition at line 77 of file glxGraphicsPipe.h. |