_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