Migrating source code to RSA from private.
[framework/uifw/e17.git] / src / bin / e_desk.h
index 9ee9547..bbe4355 100644 (file)
@@ -6,6 +6,7 @@ typedef struct _E_Event_Desk_Before_Show E_Event_Desk_Before_Show;
 typedef struct _E_Event_Desk_After_Show E_Event_Desk_After_Show;
 typedef struct _E_Event_Desk_DeskShow E_Event_Desk_DeskShow;
 typedef struct _E_Event_Desk_Name_Change E_Event_Desk_Name_Change;
+typedef struct _E_Event_Desk_Window_Profile_Change E_Event_Desk_Window_Profile_Change;
 
 #else
 #ifndef E_DESK_H
@@ -19,6 +20,7 @@ struct _E_Desk
 
    E_Zone              *zone;
    const char          *name;
+   const char          *window_profile;
    int                  x, y;
    unsigned char        visible : 1;
    unsigned int         deskshow_toggle : 1;
@@ -50,6 +52,11 @@ struct _E_Event_Desk_Name_Change
    E_Desk   *desk;
 };
 
+struct _E_Event_Desk_Window_Profile_Change
+{
+   E_Desk   *desk;
+};
+
 EINTERN int          e_desk_init(void);
 EINTERN int          e_desk_shutdown(void);
 EAPI E_Desk      *e_desk_new(E_Zone *zone, int x, int y);
@@ -70,12 +77,17 @@ EAPI void         e_desk_row_add(E_Zone *zone);
 EAPI void         e_desk_row_remove(E_Zone *zone);
 EAPI void         e_desk_col_add(E_Zone *zone);
 EAPI void         e_desk_col_remove(E_Zone *zone);
+EAPI void         e_desk_window_profile_set(E_Desk *desk, const char *profile);
+EAPI void         e_desk_window_profile_add(int container, int zone, int desk_x, int desk_y, const char *profile);
+EAPI void         e_desk_window_profile_del(int container, int zone, int desk_x, int desk_y);
+EAPI void         e_desk_window_profile_update(void);
 
 extern EAPI int E_EVENT_DESK_SHOW;
 extern EAPI int E_EVENT_DESK_BEFORE_SHOW;
 extern EAPI int E_EVENT_DESK_AFTER_SHOW;
 extern EAPI int E_EVENT_DESK_DESKSHOW;
 extern EAPI int E_EVENT_DESK_NAME_CHANGE;
+extern EAPI int E_EVENT_DESK_WINDOW_PROFILE_CHANGE;
 
 #endif
 #endif