projects
/
platform
/
core
/
uifw
/
libtdm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
correct email address
[platform/core/uifw/libtdm.git]
/
src
/
tdm_private_types.h
diff --git
a/src/tdm_private_types.h
b/src/tdm_private_types.h
index
d1c132d
..
980ebfe
100644
(file)
--- a/
src/tdm_private_types.h
+++ b/
src/tdm_private_types.h
@@
-9,7
+9,7
@@
* Taeheon Kim <th908.kim@samsung.com>,
* YoungJun Cho <yj44.cho@samsung.com>,
* SooChan Lim <sc1.lim@samsung.com>,
* Taeheon Kim <th908.kim@samsung.com>,
* YoungJun Cho <yj44.cho@samsung.com>,
* SooChan Lim <sc1.lim@samsung.com>,
- * Boram Park <
sc1.lim
@samsung.com>
+ * Boram Park <
boram1288.park
@samsung.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the
@@
-356,6
+356,8
@@
struct _tdm_private_loop {
* private_thread is NULL.
*/
tdm_private_thread *private_thread;
* private_thread is NULL.
*/
tdm_private_thread *private_thread;
+
+ struct list_head source_list;
};
struct _tdm_private_output_vblank_handler {
};
struct _tdm_private_output_vblank_handler {
@@
-447,9
+449,11
@@
typedef struct _tdm_capture_private_buffer {
typedef enum {
TDM_THREAD_CB_NONE,
typedef enum {
TDM_THREAD_CB_NONE,
+ TDM_THREAD_CB_EXIT, /* special type to exit the tdm-thread */
TDM_THREAD_CB_OUTPUT_COMMIT,
TDM_THREAD_CB_OUTPUT_VBLANK,
TDM_THREAD_CB_OUTPUT_COMMIT,
TDM_THREAD_CB_OUTPUT_VBLANK,
- TDM_THREAD_CB_OUTPUT_CHANGE,
+ TDM_THREAD_CB_OUTPUT_STATUS,
+ TDM_THREAD_CB_OUTPUT_DPMS,
TDM_THREAD_CB_PP_DONE,
TDM_THREAD_CB_CAPTURE_DONE,
TDM_THREAD_CB_VBLANK_SW,
TDM_THREAD_CB_PP_DONE,
TDM_THREAD_CB_CAPTURE_DONE,
TDM_THREAD_CB_VBLANK_SW,
@@
-461,7
+465,8
@@
typedef enum {
typedef struct _tdm_thread_cb_base tdm_thread_cb_base;
typedef struct _tdm_thread_cb_output_vblank tdm_thread_cb_output_commit;
typedef struct _tdm_thread_cb_output_vblank tdm_thread_cb_output_vblank;
typedef struct _tdm_thread_cb_base tdm_thread_cb_base;
typedef struct _tdm_thread_cb_output_vblank tdm_thread_cb_output_commit;
typedef struct _tdm_thread_cb_output_vblank tdm_thread_cb_output_vblank;
-typedef struct _tdm_thread_cb_output_change tdm_thread_cb_output_change;
+typedef struct _tdm_thread_cb_output_dpms tdm_thread_cb_output_dpms;
+typedef struct _tdm_thread_cb_output_status tdm_thread_cb_output_status;
typedef struct _tdm_thread_cb_pp_done tdm_thread_cb_pp_done;
typedef struct _tdm_thread_cb_capture_done tdm_thread_cb_capture_done;
typedef struct _tdm_thread_cb_vblank_sw tdm_thread_cb_vblank_sw;
typedef struct _tdm_thread_cb_pp_done tdm_thread_cb_pp_done;
typedef struct _tdm_thread_cb_capture_done tdm_thread_cb_capture_done;
typedef struct _tdm_thread_cb_vblank_sw tdm_thread_cb_vblank_sw;
@@
-483,10
+488,14
@@
struct _tdm_thread_cb_output_vblank {
unsigned int tv_usec;
};
unsigned int tv_usec;
};
-struct _tdm_thread_cb_output_change {
+struct _tdm_thread_cb_output_status {
+ tdm_thread_cb_base base;
+ tdm_output_conn_status status;
+};
+
+struct _tdm_thread_cb_output_dpms {
tdm_thread_cb_base base;
tdm_thread_cb_base base;
- tdm_output_change_type type;
- tdm_value value;
+ tdm_output_dpms dpms;
};
struct _tdm_thread_cb_pp_done {
};
struct _tdm_thread_cb_pp_done {