summaryrefslogtreecommitdiffstats
path: root/afb-client/bower_components/foundation-icon-fonts/svgs/fi-tablet-portrait.svg
blob: dfe77df2fb9a47e7a11775d6c80370bbb1eb562b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<g>
	<path fill="#231F20" d="M77.919,7.434c-0.043,0-0.084,0.011-0.127,0.013V7.434H21.954v0.013c-1.616,0.068-2.908,1.389-2.908,3.022
		v79.062c0,1.633,1.292,2.954,2.908,3.022v0.013h55.838v-0.013c0.043,0.002,0.083,0.013,0.127,0.013
		c1.676,0,3.035-1.358,3.035-3.035V10.469C80.954,8.792,79.595,7.434,77.919,7.434z M49.873,90.072
		c-1.372,0-2.484-1.113-2.484-2.485c0-1.372,1.112-2.484,2.484-2.484c1.372,0,2.484,1.112,2.484,2.484
		C52.357,88.959,51.245,90.072,49.873,90.072z M70.997,82.609H29.003V17.391h41.995V82.609z"/>
</g>
</svg>
icense"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef MEDIAPLAYER_MANAGER_H #define MEDIAPLAYER_MANAGER_H #include <glib.h> #include <gio/gio.h> #include <glib-object.h> #include "lightmediascanner_interface.h" #include "udisks_interface.h" /* Debug Trace Level */ #define DT_LEVEL_ERROR (1 << 1) #define DT_LEVEL_WARNING (1 << 2) #define DT_LEVEL_NOTICE (1 << 3) #define DT_LEVEL_INFO (1 << 4) #define DT_LEVEL_DEBUG (1 << 5) //#define _DEBUG #define LOGE(fmt, args...) \ DebugTraceSendMsg(DT_LEVEL_ERROR, g_strdup_printf("[%d:%s]" fmt, __LINE__, __FUNCTION__, ## args)) #define LOGW(fmt, args...) \ DebugTraceSendMsg(DT_LEVEL_WARNING, g_strdup_printf("[%d:%s]" fmt, __LINE__, __FUNCTION__, ## args)) #define LOGN(fmt, args...) \ DebugTraceSendMsg(DT_LEVEL_NOTICE, g_strdup_printf("[%d:%s]" fmt, __LINE__, __FUNCTION__, ## args)) #define LOGI(fmt, args...) \ DebugTraceSendMsg(DT_LEVEL_INFO, g_strdup_printf("[%d:%s]" fmt, __LINE__, __FUNCTION__, ## args)) #define LOGD(fmt, args...) \ DebugTraceSendMsg(DT_LEVEL_DEBUG, g_strdup_printf("[%d:%s]" fmt, __LINE__, __FUNCTION__, ## args)) #ifdef _DEBUG #define _DEBUG_PRINT_DBUS #define LOCAL_PRINT_DEBUG #endif #ifdef LOCAL_PRINT_DEBUG #define D_PRINTF(fmt, args...) \ g_print("[DEBUG][%d:%s]"fmt, __LINE__, __FUNCTION__, ## args) #define D_PRINTF_RAW(fmt, args...) \ g_print(""fmt, ## args) #else #define D_PRINTF(fmt, args...) #define D_PRINTF_RAW(fmt, args...) #endif /* ifdef _DEBUG */ void DebugTraceSendMsg(int level, gchar* message); //service #define AGENT_SERVICE "org.agent" //remote service #define LIGHTMEDIASCANNER_SERVICE "org.lightmediascanner" #define UDISKS_SERVICE "org.freedesktop.UDisks" //object path #define LIGHTMEDIASCANNER_PATH "/org/lightmediascanner/Scanner1" #define UDISKS_PATH "/org/freedesktop/UDisks" //interface #define LIGHTMEDIASCANNER_INTERFACE "org.lightmediascanner.Scanner1" #define UDISKS_INTERFACE "org.freedesktop.UDisks" #define FREEDESKTOP_PROPERTIES "org.freedesktop.DBus.Properties" //sqlite #define SQL_QUERY "SELECT files.path FROM files LEFT JOIN audios " \ "WHERE audios.id = files.id ORDER BY " \ "audios.artist_id, audios.album_id, audios.trackno" typedef struct { GList *list; GMutex m; Scanner1 *lms_proxy; OrgFreedesktopUDisks *udisks_proxy; } stMediaPlayerManage; typedef struct tagBinding_RegisterCallback { void (*binding_device_added)(GList *list); void (*binding_device_removed)(const char *obj_path); } Binding_RegisterCallback_t; /* ------ PUBLIC PLUGIN FUNCTIONS --------- */ void BindingAPIRegister(const Binding_RegisterCallback_t* pstRegisterCallback); int MediaPlayerManagerInit(void); void ListLock(); void ListUnlock(); GList* media_lightmediascanner_scan(void); #endif