_E_Border Struct Reference

Data Fields

E_Object e_obj_inherit
struct {
   struct {
      int   x
      int   y
      int   w
      int   h
      int   mx
      int   my
   }   current
   struct {
      int   x
      int   y
      int   w
      int   h
      int   mx
      int   my
   }   last_down [3]
   struct {
      int   x
      int   y
      int   w
      int   h
      int   mx
      int   my
   }   last_up [3]
mouse
struct {
   struct {
      int   x
      int   y
      int   w
      int   h
      int   mx
      int   my
      int   button
   }   down
moveinfo
Ecore_X_Window win
int ref
E_Zone * zone
E_Desk * desk
Eina_List * handlers
struct {
   int   x
   int   y
   struct {
      int   x
      int   y
      double   t
   }   start
fx
struct {
   int   l
   int   r
   int   t
   int   b
client_inset
Ecore_Evas * bg_ecore_evas
Evas * bg_evas
Ecore_X_Window bg_win
Evas_Object * bg_object
Evas_Object * icon_object
Ecore_X_Window event_win
const char * internal_icon
const char * internal_icon_key
Eina_Bool bg_evas_in: 1
struct {
   Ecore_X_Window   shell_win
   Ecore_X_Window   lock_win
   Ecore_X_Window   win
   int   x
   int   y
   int   w
   int   h
   struct {
      unsigned char   changed: 1
      unsigned char   user_selected: 1
      const char *   name
   }   border
   unsigned char   shaped: 1
   unsigned char   argb: 1
   struct {
      const char *   title
      const char *   name
      const char *   class
      const char *   icon_name
      const char *   machine
      int   min_w
      int   min_h
      int   max_w
      int   max_h
      int   base_w
      int   base_h
      int   step_w
      int   step_h
      int   start_x
      int   start_y
      double   min_aspect
      double   max_aspect
      Ecore_X_Window_State_Hint   initial_state
      Ecore_X_Window_State_Hint   state
      Ecore_X_Pixmap   icon_pixmap
      Ecore_X_Pixmap   icon_mask
      Ecore_X_Window   icon_window
      Ecore_X_Window   window_group
      Ecore_X_Window   transient_for
      Ecore_X_Window   client_leader
      Ecore_X_Gravity   gravity
      const char *   window_role
      unsigned char   take_focus: 1
      unsigned char   accepts_focus: 1
      unsigned char   urgent: 1
      unsigned char   delete_request: 1
      unsigned char   request_pos: 1
      struct {
         int   argc
         char **   argv
      }   command
      struct {
         unsigned char   title: 1
         unsigned char   name_class: 1
         unsigned char   icon_name: 1
         unsigned char   machine: 1
         unsigned char   hints: 1
         unsigned char   size_pos_hints: 1
         unsigned char   protocol: 1
         unsigned char   transient_for: 1
         unsigned char   client_leader: 1
         unsigned char   window_role: 1
         unsigned char   state: 1
         unsigned char   command: 1
      }   fetch
   }   icccm
   struct {
      Ecore_X_MWM_Hint_Func   func
      Ecore_X_MWM_Hint_Decor   decor
      Ecore_X_MWM_Hint_Input   input
      unsigned char   exists: 1
      unsigned char   borderless: 1
      struct {
         unsigned char   hints: 1
      }   fetch
   }   mwm
   struct {
      pid_t   pid
      unsigned int   desktop
      const char *   name
      const char *   icon_name
      Ecore_X_Icon *   icons
      int   num_icons
      unsigned int   user_time
      struct {
         int   left
         int   right
         int   top
         int   bottom
         int   left_start_y
         int   left_end_y
         int   right_start_y
         int   right_end_y
         int   top_start_x
         int   top_end_x
         int   bottom_start_x
         int   bottom_end_x
      }   strut
      unsigned char   ping: 1
      struct {
         unsigned char   request: 1
         unsigned int   wait
         Ecore_X_Sync_Alarm   alarm
         Ecore_X_Sync_Counter   counter
         unsigned int   serial
         double   send_time
      }   sync
      struct {
         unsigned char   modal: 1
         unsigned char   sticky: 1
         unsigned char   maximized_v: 1
         unsigned char   maximized_h: 1
         unsigned char   shaded: 1
         unsigned char   skip_taskbar: 1
         unsigned char   skip_pager: 1
         unsigned char   hidden: 1
         unsigned char   fullscreen: 1
         E_Stacking   stacking
      }   state
      struct {
         unsigned char   move: 1
         unsigned char   resize: 1
         unsigned char   minimize: 1
         unsigned char   shade: 1
         unsigned char   stick: 1
         unsigned char   maximized_h: 1
         unsigned char   maximized_v: 1
         unsigned char   fullscreen: 1
         unsigned char   change_desktop: 1
         unsigned char   close: 1
      }   action
      Ecore_X_Window_Type   type
      Ecore_X_Window_Type *   extra_types
      int   extra_types_num
      int   startup_id
      struct {
         unsigned char   name: 1
         unsigned char   icon_name: 1
         unsigned char   icon: 1
         unsigned char   user_time: 1
         unsigned char   strut: 1
         unsigned char   type: 1
         unsigned char   state: 1
      }   fetch
      struct {
         unsigned char   state: 1
      }   update
   }   netwm
   struct {
      struct {
         struct {
            int   x
            int   y
            unsigned char   updated: 1
         }   video_position
         Ecore_X_Window   video_parent
         E_Border *   video_parent_border
         Eina_List *   video_child
         unsigned char   centered: 1
         unsigned char   video: 1
      }   state
      struct {
         unsigned char   state: 1
         unsigned char   video_parent: 1
         unsigned char   video_position: 1
      }   fetch
   }   e
   struct {
      struct {
         unsigned char   soft_menu: 1
         unsigned char   soft_menus: 1
      }   fetch
      unsigned char   soft_menu: 1
      unsigned char   soft_menus: 1
   }   qtopia
   struct {
      struct {
         unsigned char   state: 1
         unsigned char   vkbd: 1
      }   fetch
      Ecore_X_Virtual_Keyboard_State   state
      unsigned char   have_property: 1
      unsigned char   vkbd: 1
   }   vkbd
   struct {
      struct {
         struct {
            unsigned char   conformant: 1
         }   fetch
         unsigned char   conformant: 1
      }   conformant
      struct {
         struct {
            unsigned char   state: 1
            struct {
               unsigned int   major: 1
               unsigned int   minor: 1
            }   priority
            unsigned char   quickpanel: 1
            unsigned char   zone: 1
         }   fetch
         Ecore_X_Illume_Quickpanel_State   state
         struct {
            unsigned int   major: 1
            unsigned int   minor: 1
         }   priority
         unsigned char   quickpanel: 1
         int   zone
      }   quickpanel
      struct {
         struct {
            unsigned char   drag: 1
            unsigned char   locked: 1
         }   fetch
         unsigned char   drag: 1
         unsigned char   locked: 1
      }   drag
      struct {
         struct {
            unsigned char   state: 1
         }   fetch
         Ecore_X_Illume_Window_State   state
      }   win_state
   }   illume
   Ecore_X_Window_Attributes   initial_attributes
client
E_Container_Shape * shape
unsigned int visible: 1
Eina_Bool hidden: 1
unsigned int await_hide_event
unsigned int moving: 1
unsigned int focused: 1
unsigned int new_client: 1
unsigned int re_manage: 1
unsigned int placed: 1
unsigned int shading: 1
unsigned int shaded: 1
unsigned int iconic: 1
unsigned int deskshow: 1
unsigned int sticky: 1
unsigned int shaped: 1
unsigned int shaped_input: 1
unsigned int need_shape_merge: 1
unsigned int need_shape_export: 1
unsigned int fullscreen: 1
unsigned int need_fullscreen: 1
unsigned int already_unparented: 1
unsigned int need_reparent: 1
unsigned int button_grabbed: 1
unsigned int delete_requested: 1
unsigned int ping_ok: 1
unsigned int hung: 1
unsigned int take_focus: 1
unsigned int want_focus: 1
unsigned int user_skip_winlist: 1
unsigned int need_maximize: 1
E_Maximize maximized
E_Fullscreen fullscreen_policy
unsigned int borderless: 1
unsigned char offer_resistance: 1
const char * bordername
unsigned int lock_user_location: 1
unsigned int lock_client_location: 1
unsigned int lock_user_size: 1
unsigned int lock_client_size: 1
unsigned int lock_user_stacking: 1
unsigned int lock_client_stacking: 1
unsigned int lock_user_iconify: 1
unsigned int lock_client_iconify: 1
unsigned int lock_user_desk: 1
unsigned int lock_client_desk: 1
unsigned int lock_user_sticky: 1
unsigned int lock_client_sticky: 1
unsigned int lock_user_shade: 1
unsigned int lock_client_shade: 1
unsigned int lock_user_maximize: 1
unsigned int lock_client_maximize: 1
unsigned int lock_user_fullscreen: 1
unsigned int lock_client_fullscreen: 1
unsigned int lock_border: 1
unsigned int lock_close: 1
unsigned int lock_focus_in: 1
unsigned int lock_focus_out: 1
unsigned int lock_life: 1
unsigned int internal: 1
unsigned int internal_no_remember: 1
unsigned int internal_no_reopen: 1
unsigned int stolen: 1
Ecore_Evas * internal_ecore_evas
double ping
unsigned char icon_preference
unsigned char ignore_first_unmap
unsigned char resize_mode
struct {
   int   x
   int   y
   int   w
   int   h
   E_Layer   layer
   int   zone
   E_Maximize   maximized
saved
struct {
   unsigned char   valid: 1
   int   x
   int   y
   int   w
   int   h
   struct {
      int   x
      int   y
      int   w
      int   h
   }   saved
pre_res_change
struct {
   double   start
   double   val
   int   x
   int   y
   E_Direction   dir
   Ecore_Animator *   anim
shade
struct {
   int   x
   int   y
   int   modified
shelf_fix
Eina_List * stick_desks
E_Menu * border_menu
E_Config_Dialog * border_locks_dialog
E_Config_Dialog * border_remember_dialog
E_Config_Dialog * border_border_dialog
E_Dialog * border_prop_dialog
Eina_List * pending_move_resize
struct {
   unsigned char   visible: 1
   unsigned char   pos: 1
   unsigned char   size: 1
   unsigned char   stack: 1
   unsigned char   prop: 1
   unsigned char   border: 1
   unsigned char   reset_gravity: 1
   unsigned char   shading: 1
   unsigned char   shaded: 1
   unsigned char   shape: 1
   unsigned char   shape_input: 1
   unsigned char   icon: 1
changes
struct {
   unsigned char   start: 1
   int   x
   int   y
drag
E_Action * cur_mouse_action
Ecore_Timer * raise_timer
Ecore_Poller * ping_poller
Ecore_Timer * kill_timer
E_Border_Move_Intercept_Cb move_intercept_cb
int shape_rects_num
Ecore_X_Rectangle * shape_rects
E_Remember * remember
E_Border * modal
E_Border * leader
Eina_List * group
E_Border * parent
Eina_List * transients
Efreet_Desktop * desktop
E_Pointer * pointer
unsigned char comp_hidden: 1
unsigned char post_move: 1
unsigned char post_resize: 1
unsigned char post_show: 1
unsigned char during_lost: 1
Ecore_Idle_Enterer * post_job
Eina_Bool argb
int tmp_input_hidden