#include <graphicsChannel.h>
Inheritance diagram for GraphicsChannel:
Public Member Functions | |
GraphicsChannel (GraphicsWindow *window) | |
virtual void | window_resized (int x_size, int y_size) |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Protected Types | |
typedef pvector< PT(GraphicsLayer) | GraphicsLayers ) |
Protected Member Functions | |
GraphicsChannel () | |
Protected Attributes | |
Mutex | _lock |
GraphicsWindow * | _window |
bool | _is_active |
GraphicsLayers | _layers |
Private Member Functions | |
GraphicsChannel (const GraphicsChannel ©) | |
void | operator= (const GraphicsChannel ©) |
GraphicsLayer * | make_layer (int index=-1) |
int | get_num_layers () const |
GraphicsLayer * | get_layer (int index) const |
void | move_layer (int from_index, int to_index) |
void | remove_layer (int index) |
GraphicsWindow * | get_window () const |
GraphicsPipe * | get_pipe () const |
void | set_active (bool active) |
INLINE bool | is_active () const |
void | win_display_regions_changed () |
Private Attributes | |
PUBLISHED | __pad0__: virtual ~GraphicsChannel() |
Static Private Attributes | |
TypeHandle | _type_handle |
Friends | |
class | GraphicsWindow |
class | GraphicsLayer |
|
Definition at line 77 of file graphicsChannel.h. |
|
Definition at line 35 of file graphicsChannel.cxx. References _is_active, _window, and NULL. |
|
Definition at line 48 of file graphicsChannel.cxx. References _is_active. |
|
Definition at line 60 of file graphicsChannel.cxx. |
|
Reimplemented from TypedReferenceCount. Reimplemented in HardwareChannel. Definition at line 92 of file graphicsChannel.h. References ReferenceCount::get_class_type(), and TypedReferenceCount::init_type(). |
|
Reimplemented from ReferenceCount. Reimplemented in HardwareChannel. Definition at line 81 of file graphicsChannel.h. Referenced by HardwareChannel::force_init_type(), HardwareChannel::get_type(), and HardwareChannel::init_type(). |
|
Definition at line 139 of file graphicsChannel.cxx. References _layers, _lock, index, and NULL. Referenced by Tiledviz::Flush(). |
|
Definition at line 128 of file graphicsChannel.cxx. References _layers, and _lock. Referenced by Tiledviz::Flush(). |
|
Definition at line 214 of file graphicsChannel.cxx. References _lock, _window, GraphicsWindow::get_pipe(), and NULL. Referenced by GraphicsLayer::get_pipe(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in HardwareChannel. Definition at line 89 of file graphicsChannel.h. References ReferenceCount::get_class_type(). |
|
Definition at line 201 of file graphicsChannel.cxx. References _lock, and _window. Referenced by GraphicsLayer::get_window(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in HardwareChannel. Definition at line 84 of file graphicsChannel.h. References TypedObject::get_class_type(), TypedReferenceCount::init_type(), and register_type(). Referenced by HardwareChannel::force_init_type(), init_libdisplay(), and HardwareChannel::init_type(). |
|
Referenced by GraphicsWindow::do_determine_display_regions(). |
|
Definition at line 110 of file graphicsChannel.cxx. References _layers, _lock, GraphicsLayer, index, and PT. |
|
Definition at line 156 of file graphicsChannel.cxx. |
|
Definition at line 70 of file graphicsChannel.cxx. |
|
Definition at line 184 of file graphicsChannel.cxx. |
|
Definition at line 226 of file graphicsChannel.cxx. References _is_active, _lock, and win_display_regions_changed(). Referenced by HardwareChannel::HardwareChannel(). |
|
Definition at line 265 of file graphicsChannel.cxx. References _window, NULL, and GraphicsWindow::win_display_regions_changed(). Referenced by set_active(), and GraphicsLayer::win_display_regions_changed(). |
|
Reimplemented in HardwareChannel. Definition at line 242 of file graphicsChannel.cxx. References _layers, and _lock. Referenced by GraphicsWindow::set_properties_now(), and GraphicsWindow::system_changed_size(). |
|
Definition at line 98 of file graphicsChannel.h. Referenced by make_layer(). |
|
Definition at line 97 of file graphicsChannel.h. |
|
Reimplemented from TypedReferenceCount. Definition at line 53 of file graphicsChannel.h. |
|
Definition at line 75 of file graphicsChannel.h. Referenced by GraphicsChannel(), and set_active(). |
|
Definition at line 78 of file graphicsChannel.h. Referenced by GraphicsWindow::do_determine_display_regions(), get_layer(), get_num_layers(), make_layer(), move_layer(), remove_layer(), and window_resized(). |
|
Definition at line 73 of file graphicsChannel.h. Referenced by get_layer(), get_num_layers(), get_pipe(), get_window(), make_layer(), move_layer(), remove_layer(), set_active(), and window_resized(). |
|
Reimplemented from TypedReferenceCount. Reimplemented in HardwareChannel. Definition at line 27 of file graphicsChannel.cxx. |
|
Definition at line 74 of file graphicsChannel.h. Referenced by get_pipe(), get_window(), GraphicsChannel(), and win_display_regions_changed(). |