some minor changes to ecore done over the weekend.. :)

SVN revision: 4478
This commit is contained in:
Carsten Haitzler 2001-04-02 18:26:32 +00:00
parent 1e0b199ff3
commit 1a940f7b32
3 changed files with 25 additions and 0 deletions

View File

@ -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);

View File

@ -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;

View File

@ -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)
{