⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kfmclient_ipc2.cpp

📁 PIXIL is a small footprint operating environment, complete with PDA PIM applications, a browser and
💻 CPP
字号:
/* This file is part of the KDE libraries    Copyright (C) 1997 Torben Weis (weis@kde.org)    This library is free software; you can redistribute it and/or    modify it under the terms of the GNU Library General Public    License as published by the Free Software Foundation; either    version 2 of the License, or (at your option) any later version.    This library is distributed in the hope that it will be useful,    but WITHOUT ANY WARRANTY; without even the implied warranty of    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU    Library General Public License for more details.    You should have received a copy of the GNU Library General Public License    along with this library; see the file COPYING.LIB.  If not, write to    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,    Boston, MA 02111-1307, USA.*/// This file has been created by ipcc.pl.#include "kfmclient_ipc.h"void KfmIpc::refreshDesktop(){	int len = 0;	len += len_string("refreshDesktop");	write_int( sock->socket(), len );	write_string( sock->socket(), "refreshDesktop" );}void KfmIpc::refreshDirectory(const char* _url){	int len = 0;	len += len_string( _url );	len += len_string("refreshDirectory");	write_int( sock->socket(), len );	write_string( sock->socket(), "refreshDirectory" );	write_string( sock->socket(), _url );}void KfmIpc::openURL(const char* _url){	int len = 0;	len += len_string( _url );	len += len_string("openURL");	write_int( sock->socket(), len );	write_string( sock->socket(), "openURL" );	write_string( sock->socket(), _url );}void KfmIpc::openProperties(const char* _url){	int len = 0;	len += len_string( _url );	len += len_string("openProperties");	write_int( sock->socket(), len );	write_string( sock->socket(), "openProperties" );	write_string( sock->socket(), _url );}void KfmIpc::list(const char* _url){	int len = 0;	len += len_string( _url );	len += len_string("list");	write_int( sock->socket(), len );	write_string( sock->socket(), "list" );	write_string( sock->socket(), _url );}void KfmIpc::exec(const char* _url, const char* _binding){	int len = 0;	len += len_string( _url );	len += len_string( _binding );	len += len_string("exec");	write_int( sock->socket(), len );	write_string( sock->socket(), "exec" );	write_string( sock->socket(), _url );	write_string( sock->socket(), _binding );}void KfmIpc::copy(const char* _src, const char* _dest){	int len = 0;	len += len_string( _src );	len += len_string( _dest );	len += len_string("copy");	write_int( sock->socket(), len );	write_string( sock->socket(), "copy" );	write_string( sock->socket(), _src );	write_string( sock->socket(), _dest );}void KfmIpc::move(const char* _src, const char* _dest){	int len = 0;	len += len_string( _src );	len += len_string( _dest );	len += len_string("move");	write_int( sock->socket(), len );	write_string( sock->socket(), "move" );	write_string( sock->socket(), _src );	write_string( sock->socket(), _dest );}void KfmIpc::moveClient(const char* _src, const char* _dest){	int len = 0;	len += len_string( _src );	len += len_string( _dest );	len += len_string("moveClient");	write_int( sock->socket(), len );	write_string( sock->socket(), "moveClient" );	write_string( sock->socket(), _src );	write_string( sock->socket(), _dest );}void KfmIpc::copyClient(const char* _src, const char* _dest){	int len = 0;	len += len_string( _src );	len += len_string( _dest );	len += len_string("copyClient");	write_int( sock->socket(), len );	write_string( sock->socket(), "copyClient" );	write_string( sock->socket(), _src );	write_string( sock->socket(), _dest );}void KfmIpc::sortDesktop(){	int len = 0;	len += len_string("sortDesktop");	write_int( sock->socket(), len );	write_string( sock->socket(), "sortDesktop" );}void KfmIpc::configure(){	int len = 0;	len += len_string("configure");	write_int( sock->socket(), len );	write_string( sock->socket(), "configure" );}void KfmIpc::auth(const char* _password){	int len = 0;	len += len_string( _password );	len += len_string("auth");	write_int( sock->socket(), len );	write_string( sock->socket(), "auth" );	write_string( sock->socket(), _password );}void KfmIpc::selectRootIcons(int _x, int _y, int _w, int _h, bool _add){	int len = 0;	len += len_int( _x );	len += len_int( _y );	len += len_int( _w );	len += len_int( _h );	len += len_bool( _add );	len += len_string("selectRootIcons");	write_int( sock->socket(), len );	write_string( sock->socket(), "selectRootIcons" );	write_int( sock->socket(), _x );	write_int( sock->socket(), _y );	write_int( sock->socket(), _w );	write_int( sock->socket(), _h );	write_bool( sock->socket(), _add );}void KfmIpc::parse_finished( char *, int ){	// int pos = 0;	// Calling function	emit finished(  );}void KfmIpc::parse_error( char *_data, int _len ){	int pos = 0;	// Parsing int	int _kerror;	_kerror = read_int( _data, pos, _len );	// Parsing string	const char* _text;	_text = read_string( _data, pos, _len );	// Calling function	emit error( _kerror, _text );	free( (void*)_text );}void KfmIpc::parse_dirEntry( char *_data, int _len ){	int pos = 0;	// Parsing string	const char* _name;	_name = read_string( _data, pos, _len );	// Parsing string	const char* _access;	_access = read_string( _data, pos, _len );	// Parsing string	const char* _owner;	_owner = read_string( _data, pos, _len );	// Parsing string	const char* _group;	_group = read_string( _data, pos, _len );	// Parsing string	const char* _date;	_date = read_string( _data, pos, _len );	// Parsing int	int _size;	_size = read_int( _data, pos, _len );	// Calling function	emit dirEntry( _name, _access, _owner, _group, _date, _size );	free( (void*)_name );	free( (void*)_access );	free( (void*)_owner );	free( (void*)_group );	free( (void*)_date );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -