size_t fixes, thanks Semushin Slava aka php-coder

This commit is contained in:
fluxgen 2006-04-02 21:37:44 +00:00
parent 0ca3754d68
commit 894a7148be
21 changed files with 43 additions and 44 deletions

View file

@ -127,7 +127,7 @@ void Container::insertItem(Item item, int pos) {
void Container::moveItem(Item item, int movement) {
int index = find(item);
const int size = m_item_list.size();
const size_t size = m_item_list.size();
if (index < 0 || (movement % size) == 0) {
return;
@ -286,7 +286,7 @@ void Container::setMaxTotalSize(unsigned int size) {
// this is a bit of duplication from repositionItems
// for when we are allowed to grow ourself
Alignment align = alignment();
unsigned int num_items = m_item_list.size();
size_t num_items = m_item_list.size();
if (m_max_total_size && (align == RIGHT || align == LEFT) &&
num_items) {
unsigned int max_width_per_client = maxWidthPerClient();
@ -377,7 +377,7 @@ void Container::repositionItems() {
unsigned int max_width_per_client = maxWidthPerClient();
unsigned int borderW = m_item_list.front()->borderWidth();
unsigned int num_items = m_item_list.size();
size_t num_items = m_item_list.size();
unsigned int total_width;
unsigned int cur_width;
@ -480,18 +480,17 @@ unsigned int Container::maxWidthPerClient() const {
return m_max_size_per_client;
break;
case RELATIVE:
int count = size();
if (count == 0)
if (size() == 0)
return width();
else {
int borderW = m_item_list.front()->borderWidth();
// there're count-1 borders to fit in with the windows
// -> 1 per window plus end
unsigned int w = width();
if (w < (count-1)*borderW)
if (w < (size()-1)*borderW)
return 1;
else
return (w - (count - 1) * borderW) / count;
return (w - (size() - 1) * borderW) / size();
}
break;
}
@ -502,8 +501,8 @@ unsigned int Container::maxWidthPerClient() const {
void Container::for_each(std::mem_fun_t<void, FbTk::FbWindow> function) {
std::for_each(m_item_list.begin(),
m_item_list.end(),
function);
m_item_list.end(),
function);
}
void Container::setAlpha(unsigned char alpha) {

View file

@ -258,7 +258,7 @@ Pixmap ImageControl::renderImage(unsigned int width, unsigned int height,
cache.push_back(tmp);
if ((unsigned) cache.size() > cache_max)
if (cache.size() > cache_max)
cleanCache();
return pixmap;

View file

@ -59,7 +59,7 @@ public:
/// @return layer item on specific position, on failure 0
ItemType *getItem(unsigned int position);
/// @return number of elements in layer
unsigned int size() const { return m_list.size(); }
size_t size() const { return m_list.size(); }
/// @return layer list
const ListType &itemList() const { return m_list; }
/// @return layer list

View file

@ -29,7 +29,7 @@ void MacroCommand::add(RefCount<Command> &com) {
m_commandlist.push_back(com);
}
unsigned int MacroCommand::size() const {
size_t MacroCommand::size() const {
return m_commandlist.size();
}

View file

@ -35,7 +35,7 @@ namespace FbTk {
class MacroCommand:public Command {
public:
void add(RefCount<Command> &com);
unsigned int size() const;
size_t size() const;
virtual void execute();
private:

View file

@ -577,13 +577,13 @@ void Menu::clearWindow() {
menu.frame.clear();
// clear foreground bits of frame items
for (unsigned int i = 0; i < menuitems.size(); i++) {
for (size_t i = 0; i < menuitems.size(); i++) {
clearItem(i, false); // no clear
}
}
void Menu::redrawFrame(FbDrawable &drawable) {
for (unsigned int i = 0; i < menuitems.size(); i++) {
for (size_t i = 0; i < menuitems.size(); i++) {
drawItem(drawable, i);
}
@ -636,7 +636,8 @@ void Menu::redrawTitle(FbDrawable &drawable) {
const char *text = menu.label.c_str();
const FbTk::Font &font = theme().titleFont();
int dx = theme().bevelWidth(), len = menu.label.size();
int dx = theme().bevelWidth();
size_t len = menu.label.size();
unsigned int l = font.textWidth(text, len) + theme().bevelWidth()*2;
switch (theme().titleFontJustify()) {

View file

@ -147,7 +147,7 @@ public:
inline int y() const { return menu.window.y(); }
inline unsigned int width() const { return menu.window.width(); }
inline unsigned int height() const { return menu.window.height(); }
inline unsigned int numberOfItems() const { return menuitems.size(); }
inline size_t numberOfItems() const { return menuitems.size(); }
inline int currentSubmenu() const { return m_which_sub; }
bool hasSubmenu(unsigned int index) const;
bool isItemSelected(unsigned int index) const;

View file

@ -168,8 +168,8 @@ void MenuItem::draw(FbDrawable &draw,
// disable clip mask
XSetClipMask(disp, gc, None);
} else if (isSelected()) {
draw.fillRectangle(theme.hiliteGC().gc(),
sel_x+item_pm_height/4, sel_y+item_pm_height/4, item_pm_height/2, item_pm_height/2);
draw.fillRectangle(theme.hiliteGC().gc(),
sel_x+item_pm_height/4, sel_y+item_pm_height/4, item_pm_height/2, item_pm_height/2);
}
}

View file

@ -180,8 +180,8 @@ void MultLayers::restack() {
}
int MultLayers::size() {
int i = 0, num = 0;
for (; i < static_cast<signed>(m_layers.size()); i++) {
int num = 0;
for (size_t i = 0; i < m_layers.size(); i++) {
num += m_layers[i]->countWindows();
}
return num;

View file

@ -123,7 +123,7 @@ string findExtension(const string &filename) {
string replaceString(const string &original,
const char *findthis,
const char *replace) {
int i=0;
size_t i = 0;
const int size_of_replace = strlen(replace);
const int size_of_find = strlen(findthis);
string ret_str(original);

View file

@ -144,7 +144,7 @@ void TextButton::renderForeground(FbWindow &win, FbDrawable &drawable) {
}
void TextButton::drawText(int x_offset, int y_offset, FbDrawable *drawable) {
unsigned int textlen = text().size();
size_t textlen = text().size();
// do text alignment
unsigned int textw = width(), texth = height();

View file

@ -205,12 +205,12 @@ void Gnome::updateClientList(BScreen &screen) {
void Gnome::updateWorkspaceNames(BScreen &screen) {
int number_of_desks = screen.getWorkspaceNames().size();
size_t number_of_desks = screen.getWorkspaceNames().size();
const BScreen::WorkspaceNames &workspace_names = screen.getWorkspaceNames();
// convert our desktop names to a char * so we can send it
char *names[number_of_desks];
for (int i = 0; i < number_of_desks; i++) {
for (size_t i = 0; i < number_of_desks; i++) {
names[i] = new char[workspace_names[i].size() + 1];
strcpy(names[i], workspace_names[i].c_str());
}
@ -223,7 +223,7 @@ void Gnome::updateWorkspaceNames(BScreen &screen) {
}
// destroy name buffers
for (int i = 0; i < number_of_desks; i++)
for (size_t i = 0; i < number_of_desks; i++)
delete [] names[i];
}

View file

@ -189,7 +189,7 @@ bool Keys::addBinding(const std::string &linebuffer) {
_FB_USES_NLS;
// for each argument
for (unsigned int argc=0; argc<val.size(); argc++) {
for (size_t argc = 0; argc < val.size(); argc++) {
if (val[argc][0] != ':') { // parse key(s)
keyarg++;
@ -289,7 +289,7 @@ void Keys::doAction(XKeyEvent &ke) {
if (!next_key) {
for (unsigned int i=0; i<m_keylist.size(); i++) {
for (size_t i = 0; i < m_keylist.size(); i++) {
if (*m_keylist[i] == ke) {
if (m_keylist[i]->keylist.size()) {
next_key = m_keylist[i];
@ -335,8 +335,8 @@ bool Keys::reconfigure(const char *filename) {
@return true on success else false.
*/
bool Keys::mergeTree(t_key *newtree, t_key *basetree) {
size_t baselit_i = 0;
if (basetree==0) {
unsigned int baselist_i=0;
for (; baselist_i<m_keylist.size(); baselist_i++) {
if (m_keylist[baselist_i]->mod == newtree->mod &&
m_keylist[baselist_i]->key == newtree->key) {
@ -357,7 +357,6 @@ bool Keys::mergeTree(t_key *newtree, t_key *basetree) {
}
} else {
unsigned int baselist_i = 0;
for (; baselist_i<basetree->keylist.size(); baselist_i++) {
if (basetree->keylist[baselist_i]->mod == newtree->mod &&
basetree->keylist[baselist_i]->key == newtree->key) {

View file

@ -86,14 +86,14 @@ private:
~t_key();
inline t_key *find(unsigned int key_, unsigned int mod_) {
for (unsigned int i=0; i<keylist.size(); i++) {
for (size_t i = 0; i < keylist.size(); i++) {
if (keylist[i]->key == key_ && keylist[i]->mod == FbTk::KeyUtil::instance().isolateModifierMask(mod_))
return keylist[i];
}
return 0;
}
inline t_key *find(XKeyEvent &ke) {
for (unsigned int i=0; i<keylist.size(); i++) {
for (size_t i = 0; i < keylist.size(); i++) {
if (keylist[i]->key == ke.keycode &&
keylist[i]->mod == FbTk::KeyUtil::instance().isolateModifierMask(ke.state))
return keylist[i];

View file

@ -68,11 +68,10 @@ void FbTk::Resource<std::vector<WinButton::Type> >::
setFromString(char const *strval) {
vector<std::string> val;
StringUtil::stringtok(val, strval);
int size=val.size();
//clear old values
m_value.clear();
for (int i=0; i<size; i++) {
for (size_t i = 0; i < val.size(); i++) {
if (strcasecmp(val[i].c_str(), "Maximize")==0)
m_value.push_back(WinButton::MAXIMIZE);
else if (strcasecmp(val[i].c_str(), "Minimize")==0)
@ -138,8 +137,7 @@ template<>
std::string FbTk::Resource<std::vector<WinButton::Type> >::
getString() const {
string retval;
int size=m_value.size();
for (int i=0; i<size; i++) {
for (size_t i = 0; i < m_value.size(); i++) {
switch (m_value[i]) {
case WinButton::SHADE:
retval.append("Shade");

View file

@ -158,7 +158,9 @@ int anotherWMRunning(Display *display, XErrorEvent *) {
class TabPlacementMenuItem: public FbTk::MenuItem {
public:
TabPlacementMenuItem(const char * label, BScreen &screen, FbWinFrame::TabPlacement place, FbTk::RefCount<FbTk::Command> &cmd):
TabPlacementMenuItem(const char * label, BScreen &screen,
FbWinFrame::TabPlacement place,
FbTk::RefCount<FbTk::Command> &cmd):
FbTk::MenuItem(label, cmd),
m_screen(screen),
m_place(place) { }
@ -853,7 +855,7 @@ void BScreen::reconfigure() {
if (restore_menus) {
// restore submenus, no timestamp changed
FbTk::Menu *menu = m_rootmenu.get();
for (unsigned int i = 0; i < remember_sub.size(); i++ ) {
for (size_t i = 0; i < remember_sub.size(); i++ ) {
int sub = remember_sub[i];
if (!menu || sub < 0)
break;

View file

@ -175,7 +175,7 @@ public:
inline int screenNumber() const { return rootWindow().screenNumber(); }
/// @return number of workspaces
unsigned int numberOfWorkspaces() const { return m_workspaces_list.size(); }
size_t numberOfWorkspaces() const { return m_workspaces_list.size(); }
inline const Icons &iconList() const { return m_icon_list; }
inline Icons &iconList() { return m_icon_list; }

View file

@ -3947,7 +3947,7 @@ void FluxboxWindow::setupWindow() {
for (char c = 0; c < 2 ; c++) {
for (size_t c = 0; c < 2 ; c++) {
// get titlebar configuration for current side
const std::vector<WinButton::Type> &dir = *(*titlebar_side[c]);

View file

@ -264,7 +264,7 @@ void Workspace::reconfigure() {
}
}
int Workspace::numberOfWindows() const {
size_t Workspace::numberOfWindows() const {
return m_windowlist.size();
}

View file

@ -144,7 +144,7 @@ void ArrangeWindowsCmd::execute() {
return;
Workspace *space = screen->currentWorkspace();
unsigned int win_count = space->windowList().size();
size_t win_count = space->windowList().size();
if (win_count == 0)
return;

View file

@ -360,7 +360,7 @@ Fluxbox::Fluxbox(int argc, char **argv, const char *dpy_name, const char *rcfile
}
// init all "screens"
for(unsigned int s = 0; s < screens.size(); s++)
for(size_t s = 0; s < screens.size(); s++)
initScreen(screens[s]);
XAllowEvents(disp, ReplayPointer, CurrentTime);
@ -1593,7 +1593,7 @@ void Fluxbox::load_rc(BScreen &screen) {
&value) && value.addr) {
std::vector<std::string> paths;
StringUtil::stringtok(paths, value.addr, ", ");
for (unsigned int i=0; i<paths.size(); ++i)
for (size_t i = 0; i < paths.size(); ++i)
FbTk::Image::addSearchPath(paths[i]);
}