X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftdm_private_types.h;h=980ebfe5e73936f8ddf54cfa13700730bff69528;hb=2adc0c96b4af5f88b3560e8ebd0b595a3f483578;hp=d1c132dd5d2336225946a9d5d984e6b7e4e05b43;hpb=7d6d085e992322f66c2610a3006f173c0acdde25;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/src/tdm_private_types.h b/src/tdm_private_types.h index d1c132d..980ebfe 100644 --- a/src/tdm_private_types.h +++ b/src/tdm_private_types.h @@ -9,7 +9,7 @@ * Taeheon Kim , * YoungJun Cho , * SooChan Lim , - * Boram Park + * Boram Park * * 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; + + struct list_head source_list; }; struct _tdm_private_output_vblank_handler { @@ -447,9 +449,11 @@ typedef struct _tdm_capture_private_buffer { 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_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, @@ -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_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; @@ -483,10 +488,14 @@ struct _tdm_thread_cb_output_vblank { 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_output_change_type type; - tdm_value value; + tdm_output_dpms dpms; }; struct _tdm_thread_cb_pp_done {