forked from enlightenment/efl
some minor changes to ecore done over the weekend.. :)
SVN revision: 4478
This commit is contained in:
parent
1e0b199ff3
commit
1a940f7b32
|
@ -65,6 +65,7 @@ struct _e_xid
|
|||
int depth;
|
||||
int gravity;
|
||||
int coords_invalid;
|
||||
int bw;
|
||||
};
|
||||
|
||||
void e_del_child(Window win, Window child);
|
||||
|
@ -261,6 +262,7 @@ void e_window_add_to_save_set(Window win);
|
|||
void e_window_del_from_save_set(Window win);
|
||||
void e_window_kill_client(Window win);
|
||||
void e_window_set_border_width(Window win, int bw);
|
||||
int e_window_get_border_width(Window win);
|
||||
int e_window_get_wm_size_hints(Window win, XSizeHints *hints, int *mask);
|
||||
int e_window_is_visible(Window win);
|
||||
int e_window_is_normal(Window win);
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/* glocal (yes global/local) variabels for events */
|
||||
Ev_Fd_Handler *fd_handlers = NULL;
|
||||
|
|
|
@ -205,6 +205,7 @@ e_add_xid(Window win, int x, int y, int w, int h, int depth, Window parent)
|
|||
xid->children_num = 0;
|
||||
xid->children = NULL;
|
||||
xid->gravity = e_window_get_gravity(win);
|
||||
xid->bw = 0;
|
||||
XSaveContext(disp, xid->win, xid_context, (XPointer) xid);
|
||||
return xid;
|
||||
}
|
||||
|
@ -262,6 +263,7 @@ e_validate_xid(Window win)
|
|||
xid->depth = att.depth;
|
||||
xid->mouse_in = 0;
|
||||
xid->gravity = att.win_gravity;
|
||||
xid->bw = att.border_width;
|
||||
XSaveContext(disp, xid->win, xid_context, (XPointer) xid);
|
||||
}
|
||||
return xid;
|
||||
|
@ -2769,9 +2771,29 @@ e_window_kill_client(Window win)
|
|||
void
|
||||
e_window_set_border_width(Window win, int bw)
|
||||
{
|
||||
E_XID *xid = NULL;
|
||||
|
||||
xid = e_validate_xid(win);
|
||||
if (xid)
|
||||
{
|
||||
xid->bw = bw;
|
||||
}
|
||||
XSetWindowBorderWidth(disp, win, bw);
|
||||
}
|
||||
|
||||
int
|
||||
e_window_get_border_width(Window win)
|
||||
{
|
||||
E_XID *xid = NULL;
|
||||
|
||||
xid = e_validate_xid(win);
|
||||
if (xid)
|
||||
{
|
||||
return xid->bw;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
e_window_get_wm_size_hints(Window win, XSizeHints *hints, int *mask)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue