![]() |
![]() |
![]() |
![]() |
gboolean xrd_window_manager_arrange_sphere (XrdWindowManager *self
,GxrContext *context
);
void xrd_window_manager_add_container (XrdWindowManager *self
,XrdContainer *container
);
void xrd_window_manager_remove_container (XrdWindowManager *self
,XrdContainer *container
);
void xrd_window_manager_add_window (XrdWindowManager *self
,XrdWindow *window
,XrdWindowFlags flags
);
void xrd_window_manager_remove_window (XrdWindowManager *self
,XrdWindow *window
);
void xrd_window_manager_drag_start (XrdWindowManager *self
,GxrController *controller
);
void xrd_window_manager_scale (XrdWindowManager *self
,GxrGrabState *grab_state
,float factor
,float update_rate_ms
);
While dragging a window, scale the window *factor* times per second
self |
The XrdWindowManager |
|
grab_state |
The XrdGrabState to scale |
|
factor |
Scale factor |
|
update_rate_ms |
The update rate in ms |
void xrd_window_manager_check_grab (XrdWindowManager *self
,GxrController *controller
);
void xrd_window_manager_check_release (XrdWindowManager *self
,GxrController *controller
);
void xrd_window_manager_update_controller (XrdWindowManager *self
,GxrController *controller
);
void xrd_window_manager_poll_window_events (XrdWindowManager *self
,GxrContext *context
);
GxrGrabState * xrd_window_manager_get_grab_state (XrdWindowManager *self
,GxrController *controller
);
GxrHoverState * xrd_window_manager_get_hover_state (XrdWindowManager *self
,GxrController *controller
);
void xrd_window_manager_set_hover_mode (XrdWindowManager *self
,XrdHoverMode mode
);
XrdHoverMode
xrd_window_manager_get_hover_mode (XrdWindowManager *self
);
typedef struct { GxrController *controller; } XrdNoHoverEvent;
An event that gets emitted when a window is not being hovered anymore.
typedef struct { XrdWindow *window; graphene_matrix_t from; graphene_matrix_t to; float from_scaling; float to_scaling; float interpolate; gint64 last_timestamp; } XrdTransformTransition;
A transition between two XrdWindow transformation states.
XrdWindow * |
A XrdWindow. |
|
graphene_matrix_t |
The initial graphene_matrix_t of the transiton. |
|
The final graphene_matrix_t of the transition. |
||
float |
The initial scale of the transition. |
|
float |
The final scale of the transition. |
|
float |
The current state in the range [0-1] of the transition. |
|
gint64 |
The last timestamp the transition was updated. |
Flags for the window manager.
“no-hover-event”
signalvoid user_function (XrdWindowManager *xrdwindowmanager, GdkEvent *arg1, gpointer user_data)
Flags: Run First